软件开发
-
硅谷用人潜规则: 30岁有点老,40岁非常老?
21CTO社区导读:在硅谷,性别歧视被炒得沸沸扬扬,日前爆出的Google男性工程师发文称:“女性由于生物差异不适合编程”,更是让性别歧视门再度升级。然而,除了性别歧视,在硅谷还有…
-
工作6年,半路出家到CTO
1 前言 长文预警, 本文讲述了一个非科班出身的大学生,如何摆脱迷茫,怎么确定目标,努力奋斗,从挫折中不断成长, 最后成为CTO的故事。 耐心阅读,必有所得。 文章的主人公是石…
-
学语言不如学框架,框架将成为程序编写的必然选择?
在过去的二十年中,编程领域发生了很大的变化,程序员花费了大量的时间来完善语法和代码结构。之前,从头开始以完美的语法编写代码是衡量程序员能力的最佳标准。但是,二十年后,这种做法消失了…
-
卫向军访谈录(一):从北邮到微软
各位同学,我们21CTO社区有一段时间没有记录技术人,访问CTO了。今天我们又开始了访谈CTO的时间,后面的访谈会以文章做为开胃菜,然后推出该位受采访者的课程主菜,敬请大家期待和意…
-
15年资深架构师详解:一个大型互联网公司的微服务转型实践
微服务的产生历史 如下图,是微服务在 Google 的搜索结果:自 2014 年以来,微服务开始被关注,搜索的人越来越多,并在 2016 年左右达到顶峰。从地域来看,很多国家都在关…
-
8款最好用的Java集成开发工具(IDE)
众所周知,Java IDE是帮助程序员来更加轻松的编写和调试Java程序,一个好的IDE具备很多功能,例如调试,编辑,切换视图等等。 IDE的选择涉及到很多方面,例如项目性质、团队…
-
用 Git 作为聊天应用的后端
GIC 是一个聊天应用程序的原型,展示了一种使用 Git 的新方法。 Git 是一个少有的能将如此多的现代计算封装到一个程序之中的应用程序,它可以用作许多其他应用程序的计算引擎。虽…
-
用 Git 管理你的每日行程
像源代码一样对待时间并在 Git 的帮助下维护你的日历。 Git 是一个少有的能将如此多的现代计算封装到一个程序之中的应用程序,它可以用作许多其他应用程序的计算引擎。虽然它以跟踪软…
-
为什么Google上十亿行代码都放在同一个仓库里?
早期 Google 员工决定使用集中式源代码管理系统来管理代码库。 这种方法已经在 Google 运行了 16 年以上,而今天绝大多数的 Google 软件仍然存储在一个共享的代…
-
使用开源工具构建 DevOps 流水线的初学者指南
如果你是 DevOps 新人,请查看这 5 个步骤来构建你的第一个 DevOps 流水线。 DevOps 已经成为解决软件开发过程中出现的缓慢、孤立或者其他故障的默认方式。但是当你…