时光流逝如白驹过隙,转眼之间,步入软件行业已达数年。闲来无事,回想起当年走过的路,将其整理以下几点,以供初入职场的朋友参考:
- 在软件开发前,首先要对当前项目进行深入的了解,特别是对自己负责的业务要了如指掌,这样才能事半功倍,使你少走好多弯路。
- 当因为历史的垃圾数据而致使你浪费大把时间时,请慎重思考在哪个环节导致数据脱离规则之外,并审视下正式数据是否需要修改,学会举一反三是一位优秀的软件工程师必备的条件之一。
- 写文档一直是令程序员最头疼的事情,但它却是必不可少的。所以与其不断地吐槽,不如尝试着适应它,完善它。
- 当你遇到一个问题超过20分钟都手足无措,无法找到解决方案,就需要借助身边的“大神”了。不要害怕“碰壁”,因为“大神”们也需要偶尔满足一下自己的虚荣心,所以大多数情况下都是乐于为你排忧解难的。
- 我一直记得一句话,“帮助你是看得起你,不帮助你是应该的!”当你踏进社会的大门就意味着没人有义务为你向老师一样不厌其烦地对同一件事情答疑解惑。所以,当你某一天很不幸得碰到“大神”心情不好,拒绝为你排忧解惑,不要悲伤,不要无措,冷静下来,现在是你独立解决问题的好时机。
- 代码质量直接决定着用户的体验,当你自己某一天项目优化时发现执行效率太慢或代码太过冗余,朋友,不要凑合,多花10分钟重构它吧。
- 一段好的代码总是要跟随一段清晰明了的注释,它是你项目交接和项目优化的“利器”。所以,尽可能清楚的写清你的注释,否则你会变得手忙脚乱。
- 软件开发最令人头疼的就是钻进死胡同,当你为了实现某个功能而钻进牛角尖,不妨停下来放空大脑休息一下,事实会证明清醒的大脑会事半功倍。
- 软件开发过程中,大部分功能是不需要自己完全独立开发的,网上或同事有曾经类似的案例,这时就会为你减少许多不必要的工作量。但是,这些案例并不一定在你的业务中完全契合,所以在copy之前,要先清除自己需要调整的地方,否则你会为接下来漫长的debug而苦恼。
- 随着用户需求不断增加,当前社会软件技术也更新速度飞快,不要排斥学习新技术,否则你很快就会被行业的快节奏所“吞噬”。
- 用户始终是我们的上帝,也许他的需求会使你哭笑不得,但他们有些毕竟是行外人员,你需要做的就是包容和耐心,在了解到他的需求之后,在不影响主要需求的同时,尽快找出更好的解决方案。