在信息爆炸的时代,碎片化的知识越来越多,系统学习的时间越来越少,如果没有属于自己的知识库体系,就很容易埋没在知识的海洋中,难以前进。这6大优秀的习惯,或许可助你成为更优秀的职场人。
一、构建属于自己的知识体系
大多数人获取信息的方式都是碎片式的,程序员可通过Wiki或者其他知识管理工具构建一个属于自己的知识框架。首先构建较大的分类,如软技能、架构、前端、后端等,进而进行更加细致的分类。
在工作之余,可以了解一下其他同事在做什么,看团队的整体规划,培养大局意识,对自己之后的职业生涯具有很大帮助。
二、规范代码
代码规范并不是多深奥的技术,程序员只要细心、耐心就可以完成,是一种工作习惯。从简单的变量命名到模块划分,一些规则可以导入到编码工具中,更多的部分需要自己遵守和体会。尤其是对新手来说,养成一个统一的编码风格非常重要。
三、代码审查
观察自己的代码不容易发现错误,让别人审查自己的代码,可以得到更多反馈和帮助,这也是与同事交流学习的机会,审查别人的代码,可以借鉴经验和思路,有时比自己埋头写代码收获的价值更大,在公司最好形成与团队匹配的习惯。
四、逻辑、管理与需求
其实编码中95%都是逻辑,从人类语言到编程语言,逻辑并没有改变。如果你可以在代码中写出来,自然也可以用英文或其他语言写下来。
时间管理很重要
员工迟到对公司来说是一个棘手的问题,作为程序员,有时可能为了项目上线,不得不熬夜,第二天很容易迟到。我们往往很容易忽略这一点,工作时间很重要,在这段时间里,我们可能需要和客户同步,与同事协作。因此,有特殊情况,最好提前报备。
客户需求是王道
了解单一用户的表面意思是远远不够的,一名优秀的程序员要学会把繁琐复杂的要求理解,并分解为项目的技术任务,最终实现客户需求,满足用户体验。
五、足智多谋、灵活变通
如果在工作上,你绞尽脑汁还是找不到解决的办法会如何呢?一名优秀的程序员应该是足智多谋、灵活变通的。他们会寻求同事、领导的帮助,在互联网上搜索,然后一遍一遍的试验,投降两个字永远不会出现在他们的字典里。
项目开始之前,还记得你画的流程图吗?还记得事先找好的案例和伪代码吗?这些都是非常重要的软件开发手段,优秀的程序员会提前准备好算法,而不是一开始就疯狂地敲代码。
六、测试
一个项目是不是需要测试代码是产品所有者决定的,但是作为一名优秀的程序员,要学会编写技术测试脚本。
在工作中,他不需要别人告诉自己该做什么,具有主动性和自己的时间规划,提高应用程序的灵活性及解决开发过程中出现的Bug。