101条成为优秀程序员的建议 总结

介绍

某博读后感
101 Tips For Being A Great Programmer (& Human)

  1. 善于利用谷歌搜索

中文搜索使用baidu, 英文搜索使用google, bug使用google

  1. 超时承诺和提前交付

为你的任务预留buffer,然后超额交付,建立业务或他人对你的信任。而不是相反。

  1. 向产品人员学习,从用户角度考虑问题
  2. 向他人学习优秀的地方

孔子: 三人行必有我师

  1. 成为他人的导师

带人更能提升你的能力

  1. 有用的注释

解释为什么与是什么

  1. 好的变量命名与方法命名
  2. 删除垃圾代码
  3. 清理无用分支

代码是美丽的

  1. 学习阅读代码 (debug)
  2. 安排必要的会议与时间
  3. 结对编程

双人搭配,干活不累,有坑早发现,有洞早填补

  1. 简洁一目了然的邮件
  2. 参与社区

志趣相合的人陪你一起成长

  1. 不要觉得他人不行

每个人都有他的价值

  1. 不断学习

要爱上你的专业

  1. 不要放弃

回忆中没有辛苦,只有后悔。

  1. 接受你觉得困难的任务

如果不困难,它没法帮助你成长

  1. 开始之前确定需求,明确目标
  2. 拥有你熟悉的工具箱
  3. 接受与热爱他人的建设性批评
  4. 心胸开阔

接受新技术,新人员,新语言

  1. 专注解决问题

你所做的是为了解决问题,而不是为了炫酷无敌

  1. 保持谦虚

无论你多么牛,也要保持谦虚。无论你多么渺小,你也有你的价值

  1. 学习演讲

如何吸引、引导观众对你的演讲感兴趣,并且到达你的宣传效果

  1. 了解所有的解决方案
  2. 成为某领域的专家
  3. 养成良好的习惯

健康、按时、努力

  1. 知根知底

了解你工具的原理,才能发表你的意见

  1. 知道你的价格

免得日后心思不在

  1. 善于沟通与寻找帮助

你并不是刻意解决所有问题的,不要浪费过多时间

  1. 善待他人

你身边的人都是很有缘分才可以陪着你的

  1. 跟踪进度

任务拆分与原子进度都很重要与激励

  1. 复习以前写的代码
  2. 了解业务与你接触的东西
  3. 选择合适的语言而不是舒服的语言
  4. 为自己的错误负责
  5. 认识你的弱点并改进
  6. 保持好奇、激情
  7. 不要试图学所有的知识,要专注
  8. 勇于抛弃旧代码
  9. 番茄工作,专注不要分心
  10. 给予他人信任,在应给的信任额度下
  11. 测试用例覆盖
  12. 任务制定方法 5w1h
  13. 伪代码描述问题
  14. 学习数据结构、排序、搜索算法

与语言无关,却与每个语言都相关

  1. 学习设计模式

设计模式就是一个行业的最佳实践

  1. 编写简单的代码
  2. 经常提交代码

后人会更明白你的思路与代码

  1. 提出有效的问题
  2. 编写有效的文档
  3. 会议上发言

您的想法和意见很有价值,因此参加会议将帮助您与团队和管理层建立融洽的关系。

  1. 跨团队合作

如果您有机会与公司中的另一个团队合作,那就去吧。

  1. 喜爱你的工作,做你感兴趣的事情
  2. 确定职业生涯
  3. 确定任务优先级
  4. 细节,胆大心细
  5. 学习委任
  6. 不要比较,你是唯一的
  7. 申请没有资格的工作

去接触你能接触的东西

  1. 模块化代码
  2. 保持乐观
  3. 不断重新评估您的工作流程
  4. 兑现承诺,保持信誉
  5. 积极主动
  6. 拥有属于你的好的产品
  7. 分享你的知识

思想比知识更重要

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值