处理复杂任务或解决复杂BUG时,具备深厚的底层系统知识非常重要。比如数据结构、网络协议、操作系统相关知识等。
程序员非常不情愿看到的一种情况是,需要在一些无关紧要的功能上浪费大量的时间,但你又不得不去将这个无关紧要的功能实现,因为它牵扯着这个项目的主要功能。
完美主义会影响程序员的心态,过于担心外部评价或过于追求内心的安全,反而会导致设计上的过度和偏差。程序员产生价值首先需要考量业务交付的及时性、健壮性、简洁性、可持续性。
具有扎实的基础知识
培养好奇心及改良思想
建立自己的工作环境 学会分享,
寻找师傅 学会用Google和技术论坛BBS
精益求精,追求世界一流的设计水平
习惯适当地加班