软件开发
-
用 Git 建立和托管网站
你可以让 Git 帮助你轻松发布你的网站。在我们《鲜为人知的 Git 用法》系列的第一篇文章中学习如何做到。 Git 是一个少有的能将如此多的现代计算封装到一个程序之中的应用程序,…
-
携程高可用架构的演变和迭代—应用开发者视角
携程的架构经历了长期的演变和迭代,每次迭代都有其背景和出发点,都解决了前一个版本的痛点又不可避免地带来一些新的问题或遗漏一些问题,经历可圈可点,值得技术人细细品味。 前言 携程的…
-
2017 软件开发薪酬调查:Go 和 Scala 是最赚钱的语言
每年 O’Reilly 都会发布其年度开发者的调查结果。这项调查涵盖了来自世界 110 个国家的近 7000 名程序员。这里摘几个亮点:42% 开发者薪资超过 10万美金。 但这大…
-
百度陆奇:如何成为一个优秀的工程师
21CTO社区导读:一位工程师,如何才能称得上优秀?除了写得一手好Code,什么样的工作态度和方法才是一个优秀工程师的必备?最近,陆奇出席其内部工程师领导力对话(Engineeri…
-
携程高可用架构的演变和迭代——应用开发者视角
前言 携程的架构经历了长期的演变和迭代,其中多个产品已经历了5次以上更新换代。每次迭代都有其背景和出发点,都解决了前一个版本的痛点又不可避免地带来一些新的问题或遗漏一些问题。这…
-
简单聊聊SOA和微服务
架构设计中的朴素主义 前两天和一个朋友聊天,他向我咨询如何从零开始构建一个健壮、强大的软件系统,聊着聊着他忽然问我,「听大家都在说微服务(下文中有的地方会使用MSA),还有人会提…
-
管理时间:成为一个高效开发者的5个准则
从产品,从市场,从个人等各个维度来看,时间越来越是一个奢侈品。 对于程序员来说有两件事:压力,应对压力的能力,这些占任务的较大部分。 做好这两件事,会让我们的生活变轻松。 浪费…
-
靠谱程序员必备技能—重构
为什么要重构 你可能正在面对一个遗留系统,增加一个需求要改动好几个文件,定位 Bug 经常要花掉一整天时间,修复一个 Bug 可能又制造了 3 个新的 Bug。你也可能会为了软件设…
-
你见过马化腾17年前写的代码吗?
21CTO社区导读:前段时间介绍过雷布斯雷军的代码。今天介绍是企鹅帝国的马帮主,他是不是中国写代码写得最好的,我们不知道;但可以肯定的是,他一定是写代码赚钱最多的那个……
-
《程序员的思维修炼》:从新手到专家的奇妙旅程
21CTO社区导读: 做一名程序员,就意味着要不断地学习,不但要学习新技术,还要学习怎么解决应用领域的问题,要了解用户社区的奇思妙想等等。在这本书中,作者将带领大家共同经历一次有关…