我们都知道每个行业都要不停的学习,程序员也是这样,需要学习新工具,新语言,新框架等,除此之外,还需要坚持下去,正如李笑来老师在《把时间当作朋友》一书中提到,“学习上的成功,都只靠两件事:策略和坚持,而坚持本身就是最重要的策略。”“与其不停地找更好的方法,还不如马上开始行动,省的虚度更多的时间。 ”
492026198bfe4222963b539360e74709.jpeg一句话概括就是:学习+坚持。那我们程序员不要做的事情有哪些?
1,不要等到时间快到了才提交
有些程序员有拖延症,或者是没有足够的信心来承受团队中其他成员的批评和审查,因此会到最后时间再提交。
2,不要羞于提问
有些程序员都会遇到自己不熟悉的情况,但又怕让别人知道,于是就装作什么都明白,这样就会造成更大的BUG,谁都不是万能的,所以当被问题难住的时候就一定要敢于提问。
3,不知道或不想读别人的代码
有些普通程序员看到用他所不熟悉的语言或框架编写的代码库时,就想立刻重写,而不考虑业务价值或者推向市场的时间。而强大的程序员会接受这样的观点,重写所导致的业务成本通常是不可接受的,所以应该避免这种行为;好的程序员会试图理解、学习然后修改现有的代码,
虽然阅读代码要比编写代码还难,但他们投入时间来学习如何超越。
4,不要思维局限,考虑范围要扩大
有些程序员会陷在某个技术问题之中,当被要求基于简单的用户设计新特性的时候,他们会死板地、照着字面对故事或者说明书做出解释,这样交付的产品用户根本无法使用,因为他们不会考虑相关的用例,不会考虑最终用户的体验,最后就很难操作;而好的程序员会从用户的角度考虑问题,因为作为程序员,你的工作不是解决技术问题,你之所以解决技术问题,是为了解决业务问题。
5,不要试图一次性在程序中控制所有可能性
有些程序员在开发初期进行会系统分析,但常因为太过执着于控制所有可能的变化和意外,而造成大量时间的浪费。这是一种很经典的问题,会影响很多一般的程序员。它通常是由过度分析造成的,但其根本原因在于不敢做出坏的决定,一般的程序员会担心犯错,只想一次成功;而好的程序员会按照时间逐步分解各个阶段。
网友评论