软件开发
-
程序员必须学会的《软技能》
程序员往往一心扑在编程技术上面,学习编程语言,算法,网络,自己子领域相关的知识等等。这非常正确,也是作为coder的核心竞争力所在,姑且称之为“硬技能”吧。《软技能》这本书除此之外…
-
写给程序员的生存指南
这是一位在 33 岁实现财务自由的程序员的个人奋斗史,也是他对于生活和事业的全面总结以及留给后辈的指导。 [size=14] [/size] 作者(John Z.Sonmez)写…
-
Git/GitHub 中文术语表
Git 和 GitHub 已经成为了开发者的基础工具,尤其是参与开源软件开发时经常会使用它们。但是在 Git 和 GitHub 使用过程中遇到的很多术语并没有标准的或约定俗成的中文…
-
对构建系统进行容器化的指南
搭建一个通过容器分发应用的可复用系统可能很复杂,但这儿有个好方法。 一个用于将源代码转换成可运行的应用的构建系统是由工具和流程共同组成。在转换过程中还涉及到代码的受众从软件开发者转…
-
完美生活:git rebase -i
让大家觉得你一次就能写出完美的代码,并让你的补丁更容易审核和合并。 软件开发是混乱的。有很多错误的转折、有需要修复的错别字、有需要修正的错误、有需要稍后纠正的临时和粗陋的代码,还有…
-
编程15年,如何才能成不了高手?
21CTO社区导读 今天转发一篇栋哥的文章,栋哥的公众号和喜马拉雅电台“软件那些事儿”讲了很多计算机硬件、软件和网络的历史故事,文采飞扬,非常值得关注。 因为我做了一个电台,如果…
-
开发者如何成为区块链开发者并致富?
21CTO导读:区块链开发者需求强烈,你是否要成为其中一员? 来源: burningglass.com TechCrunch在2月14日发表的一篇文章指出,区块链工程师存在巨大的缺…
-
成功科技创业公司的五个关键角色
在21CTO社区,有很多想创业的技术人。在如火如茶的创业大潮中,我们应该正视现实,创业型公司很少因为自己的革命性想法而取得成功。 创业企业的职责和努力取决于创业团队中每个成员和角色…
-
开源软件20载,开源企业有何新进展?
今天是2月3日。20年前的今天,开放源代码软件(Open Source Software)诞生。 开源软件已经深入人心,不只是表面的流行概念,它给互联网以及各个行业增加了强大动力。…
-
Java Web 应用程序解密与逆向工程实践
21CTO社区导读:在本篇文章,我们向您演示如何从WAR文件中提取源文件,并恢复用Java编写的Web项目结构的方法。 现在我们做一个假设,你是一个软件开发团队,现在客户的需求发…