1 想清楚,写清楚,说清楚,才是真正的清楚!

  2 多花点时间沟通清楚需求,才能把握正确方向!

  3 修复需求错误的成本是代码错误的几十倍!

  4 程序员最大的坏习惯就是:急于动手写代码!

  5 提高开发效率的捷径:一次做对,不返工!

  6 写代码之前三件事:

    弄清楚做什么;

    说清楚怎么做;

    想清楚怎么测!

  7 职业的程序员设计程序,业余的程序员调试程序;

  8 拷贝粘贴式的作业方式,最容易导入bug,最难调试!

  9 重复代码是万恶之源!

  10 小函数,小方法,以功能命名,可以消除注释!

  11 做一点,测一点,测试驱动的开发,返工最少,返工最易;

  12 一个方法的复杂度应该小于10,否则很难调试它!

  13 随时重构代码,不遗留垃圾代码!

  14 消除静态检查的warning和error!

  15 职业的程序员是预防BUG,业余程序员是修改BUG;

  16 经常总结自己的经验教训,写下来!汇总在一起!

  17 任何复杂的问题都可以简化,两种简化的手段:

    按时序拆分,按整体部分拆分;

  18 每日构建,每日确认,尽早发现错误,尽早返工!

程序人生:给程序员的18个建议相关推荐

  1. 程序人生:程序员成熟的标志

    1.技术标志 如果程序员不会编程序那决不是程序员,程序员至少要掌握一门程序设计语言,要能够用这种语言去编写程序去解决他想解决的问题.但是,成熟的程序员往往掌握不止一种程序语言,三到四种语言的掌握是必须 ...

  2. 程序人生丨程序员必会的 10 种核心技能,全掌握你就是行业高手

    这都是作为程序员的基本技能,将长期伴随你的程序员职业生涯.如果你的目标是从事软件开发和编程工作,那么这些都是保持竞争力而可以学习和提高的东西. 数据结构和算法 如果想成为一名合格的程序员,那么必须了解 ...

  3. 程序人生:程序员要修炼的第一本秘诀--哲学

    昨天开通了公众号,得到了很多朋友的支持,首先在这里表示感谢,我会坚持做有帮助的输出. 承接我的第一篇文章,咱们接下来就从程序员修炼开始聊,以玩游戏的方式展开.俗话都说万事开头难,如果你有一个好的开头, ...

  4. 【程序人生】程序员的浪漫,三步表白女神,成功率99%(程序员如何表白、求婚)

    目  录 一 写在前面 二 表白求婚 Step1.场景布置 Step2.求婚铺垫 Step3.表白宣言 三 写在最后 一 写在前面 在大多数人的眼里,程序员/IT男都是不懂浪漫.理性大于感性的直男群体 ...

  5. 【程序人生】:程序员练级攻略

    月光博客6月12日发表了< 写给新手程序员的一封信>,翻译自< An open letter to those who want to start programming>,我 ...

  6. 程序人生:程序员的9个层次,你属于哪个层次?

    . 第一级:糟糕的程序员 这个级别的程序员,通常就是不知道什么情况就莫名其妙走上了编程这条路,他们甚至连最基本的编程语言都不熟练,被他们碰过的事情基本都需要重头再返工一遍,这基本算不上是一个程序员. ...

  7. 【程序人生】程序员薪酬对比研究以及晋升详情2022(持续更新)

    一.全球薪资对比 参考:https://www.levels.fyi/2021/的统计.该报告收集了一整年的数据情况,并根据级别和地点对各公司的程序员薪酬进行了深入分析. 注意:报告记录的是程序员收入 ...

  8. 程序人生:程序员如何实现财富自由?

    有国外的码农在论坛里提问:"为了过上更好的生活我两年前移民到法国后,开始从事前端开发,我的月薪从当时的1.5万涨到现在的1.9万.这样的工资还算可以,但我觉得不够多. 我在想为什么所有人都能 ...

  9. 【程序人生】程序员成长历程的四个阶段

    程序员成长历程的四个阶段 阶段一:不知道自己不知道(Unconscious incompetence) 大学期间,我和老师做过一些小项目,自认为自己很牛,当时还去过一些公司面试做兼职,但是就是不知道为 ...

最新文章

  1. 技术图文:如何实现 DataTable 与模型类 List 的相互转换?
  2. 网页编程html link,Web--CSS控制页面(link与import方式区别)详解
  3. STM32如何查找hardfault原因
  4. c语言 freopen txt_C语言文件操作函数freopen详细解析
  5. nodejs连接MongonDB和mysql进行CRUD
  6. 说说VNode节点(Vue.js实现)
  7. caffe的python接口学习(2):生成solver文件
  8. HDU 1813 Escape from Tetris (IDA*)
  9. 软工网络15团队作业4——Alpha阶段敏捷冲刺之Scrum 冲刺博客(Day3)
  10. 这个卷走175个国家和地区45亿英镑的“加密女王”忽然失踪,骗局崩盘
  11. 批量大气校正高分2号(GF2)卫星数据
  12. 滴滴员工求裁员,阿里不裁员,大佬聊裁员时都在聊什么?
  13. 什么是“双重支付”,即“双花”
  14. 物联网大数据平台功能有哪些
  15. Pytorch DDP分布式数据合并通信 torch.distributed.all_gather()
  16. 网络工程师笔记--计算机知识产权
  17. 双碑零基础西班牙语学习 从0开始的西班牙语常识
  18. Java系列(56)——结语
  19. mybatis+servlet
  20. localforage前端本地存储

热门文章

  1. Windows 2003性能监视器中的计数器名称变成数字的解决方法
  2. SQL2000里的数据类型
  3. 抓屏的各种方法(http://www.codeproject.com/KB/dialog/screencap.aspx)
  4. tensorflow2 tensorboard可视化使用
  5. 学习C++不要纠结了
  6. mysql cmake错误_MySQL5.5安装出现CMake错误找不到CMakelists.txt原因-阿里云开发者社区...
  7. 大一大学计算机考试难吗,新生必看!大一期间必考的3个证书,不考后悔,越拖越难考!...
  8. 四,Golang 交叉编译
  9. HTMLParser-实战
  10. [补档]暑假集训D5总结