首页 > 代码库 > 关于编程一些鲜为人知的真相 csdn

关于编程一些鲜为人知的真相 csdn

《关于编程一些鲜为人知的真相》一文讲了一些编程的真相:如果把所有项目的生命周期平均一下,那么一个程序员大概10-20%的时间用来写代码,并且大多数程序员可能每天大约只有10-12行代码会进入最终的产品,无论技能水平如何。优秀的程序员会将剩余的90%的时间大多用在思考、研究和试验上以发现更棒的设计。而非优秀程序员他们的大多数剩余时间是在调试代码。

一个好的程序员的工作效率是普通程序员的10倍,而一个伟大的程序员则是普通的20-100倍。一个糟糕的程序员不单是一事无成,相反——不仅完不成分配给他的任何工作,还会制造各种各样的麻烦和问题需要别人来解决。

“伟大的车工拿几倍于普通车工的工资,但是一个伟大的代码作家——程序员却是值得我们付出普通软件写手10,000倍的薪水。” – 比尔·盖茨

一、 程序员逆袭应具备的7大技能

程序员一直被认为是一个苦逼的职业,工资一般般,但工作压力却很大,类似“程序员职业病、程序员光棍”等话题充斥着整个行业的讨论区。程序员需要逆袭,做好以下这7点,你可以混得更好一点。

  1. 对技术的热忱
  2. 懂得数据分析
  3. 了解业务
  4. 良好的沟通技能
  5. 与他人团结协作的能力
  6. 精通企业以及相关行业的知识
  7. 掌握并应用现代信息技术

二、 初级软件开发人员进修必备的20本书(上)

  1. 《学习软件开发》
  2. 《返朴归真:以自由为原则的软件开发人员》
  3. 《不要掷骰子》
  4. 《每个程序员都应该了解的97件事》
  5. 《开发流程中的效率》
  6. 《基础编程》
  7. 《HACKNOT:软件开发》
  8. 《初级程序员的动机》

相关阅读:《软件开发人员进修必备的20本书(下)》

三、 程序员常用的一些工具

一些高效的软件可以给我带来高效的工作效率。下面说一下程序员常用的一下工具,高效的工具。

  1. Xshell Xftp——免费软件 Xshell 和 Xftp 都是 NetSarang 出品的优秀网络管理、安全传输工具。
  2. Axure RP Pro——一个产品经理必备的交互原型设计工具,能够高效率制作产品原型,快速绘制线框图、流程图、网站架构图、示意图、HTML 模版等。
  3. FastStone Capture——一款极好用的图像浏览、编辑和截屏工具,支持 BMP、JPG、JPEG、GIF、PNG、TIFF、WMF、ICO 和 TGA 在内的主流图片格式,其独有的光滑和毛刺处理技术让图片更加清晰,提供缩放、旋转、剪切、颜色调整功能。
  4. Lingoes 灵格斯词霸——内置的基础英汉词典、海词在线词典、句酷双语例句、互动百科、Google 网络释义、即时翻译。
  5. 印象笔记——把自己在工作中遇到的一下问题,及时的记下来。
  6. Mindjet MindManager——是一款优秀的思维导图和知识管理软件,能够帮助你将想法和灵感以清晰的思维导图的形式记录下来,这对梳理工作计划和规划很有帮助,广泛应用于研究、组织、解决问题和决策中。
  7. EditPlus——一套功能强大,可取代记事本的文字编辑器,拥有无限制的撤消与重做、英文拼字检查、自动换行、列数标记、代码折叠与高亮等功能、同时还能编辑多文件、全屏幕浏览功能。

相关阅读:Mac开发者常用的工具

四、 写代码前的准备,你做好了吗?

在程序员写代码之前,还有很多工作要做,做好了这些准备,所写的代码才能更加完美。

  1. 编写设计文档——A、反复思考得出最优结果和B、加快今后编码速度
  2. 绘制原理图——一图抵万言
  3. 制定开发计划
  4. 制定测试计划

五、 程序员健康指南 真的很受用

  1. 健康管理支撑着你的工作
  2. 简单的每日检查
  3. 职业病的处方
  4. 对付睡眠不足
  5. 心理健康很重要
  6. 尽情的放松
  7. 简单的营养补给

六、 你曾后悔进入 IT 行业吗?为什么?

两天前极客头条上的问题,目前已有166顶和148条评论,欢迎大家一起来探讨和交流。有网友认为:IT有IT特有的魅力所在;说多了都是泪啊;不后悔;妹子太少,感觉有些孤单;不后悔,还是觉得自己好牛逼懂一些人家不懂的技术;后悔迟入行了……

此外,还值得关注的有:程序员创业前需考虑的6条建议、程序员,你需要大量地阅读、周鸿祎:比情怀更重要的硬件创业三定律 、幽默趣味:程序员如同妓女、程序员迷茫的未来。