开发生涯的一些微小思考

33次阅读

共计 1358 个字符,预计需要花费 4 分钟才能阅读完成。

主要是我的上司(HZF)分享给我们的,觉得不错,就记下来。

技能:

主要是沟通,英语,项目经验和写作技能。

对于一个程序员来说,技能不光是写代码,写更好的代码,做成一个项目,大多数的项目更多依赖于交流,然后再是功能实现,而大或精的项目在实现方面需要更多时间,如果有非常好的设计和文档,同样会减少交流的时间。但这种情况太理想化了,实际中更多的是技术参与技术评审和产品设计,而在项目开发阶段,继续修正一些细节逻辑。一些复杂的功能应该从一开始就告知技术负责人,来让他一开始对项目难点和进度有所考量。沟通水平甚至是项目开发中最重要的一部分,所以我们经常见到一些没啥技术但会说话办事的人当领导,而不是只有技术但沟通水平差劲的人当领导。

英语,如果你英语好,会不会 Google 都无所谓,你会发现网络世界真的太广阔了,而在技术开发中,会英语也会接触到更多的资料和知识库,遇到一些报错甚至可以提高解决问题的效率。项目经验不光是自己技能的展现,更多的应该是带来更多思考,加上在项目运行中遇到的实际问题,这些在后续的开发中是很宝贵的经验财富,假设新起一个项目,借助以往的项目经验,可以在产品设计阶段就优化一些东西,开发中更能少走很多弯路,这就是项目经验的价值所在。写作技能和语言表达水平,逻辑能力正相关,语言表达更多的是展示在日常沟通中,写作比较倾向于表现在技术分享和博客类文章中,完整的逻辑能力可以应用于各种场景,用思维分析解决问题,发散联想到问题上下游相关的信息,不会在修改一个问题的生活,带来其他的问题。这种逻辑思维能力会伴随人终生,不管以后从事什么工作,做什么业务,甚至创业,一个优秀的分析问题的能力绝对是宝贵的技能。

工作:

主要是对工作保持敬畏,尽心尽力,不断学习,适应公司和个人的发展。

对工作保持敬畏大概是,老板开公司 + 提供工作岗位 + 按月发工资,这对于老板来说是承担着全部风险,老板与员工是雇佣关系,在合同规定的条款内,作为员工应对工作恪尽职守,尽心尽力去做好这些事情。我们不用去承担公司破产了家庭也会破产这种风险,对于员工来说,只做好分内的事情,是风险极小,收益很高的事情,甚至不需要花费更多精力去考虑全局的情况。此外可以在工作之外的业余时间,多为公司着想一些,老板如果混得不错,他的圈子价值也很重要,猜他会怎样对待为公司很着想的员工,总是有无限可能的。

不断学习,这个是很基础的职业态度,但坚持下来需要很强的自制力,类似有些关于底层原理,基础的东西,特别难以学进去,而且也不会很快用到,而坚持学习更是艰难,这些在短期内看不到学习的成果,也不能快速变现,但对于自己不断学习更多技能,甚至一个新的语言,基础知识是重中之重,对此可以每阶段学习的内容可以记个笔记,甚至写个博客文章。假如公司的业务在不断的发展,也会对每个人的技能有新的要求,只有不断的学习才可以达到这个目标,而技能的提升对于公司的发展也是相辅相成。

随便说点,还有一句觉得不错的话是:be tough, in a soft way. 保持严苛,以一种温和的方式 。这个可以代入自己的理解,个人理解是:在团队中以温和的方式来严格要求成员,严谨高效完成任务,要求每个人成长,对于自身来说,不论多少,每天都要有一些进步,罗马不是一天建成的,而我们也不会一天就成长为大佬。努力,会有一天成为大佬的。

正文完
 0