成为精英开发人员的十个技巧
经验丰富的开发人员会告诉你,从训练营毕业后,你的第一份工作很可能是初级开发人员。
这简直是一派胡言。胡说八道。
相信我,我已经构建了几个待办事项应用程序,并且我只用了几个月就自学了 Typescript,所以我知道我在说什么。
今天我想与大家分享十个技巧,让您的开发更上一层楼,无论您是该领域的初级人员还是经验丰富的专业人士。
1. 始终编辑你的 node_modules
让我们从最显而易见的建议开始。很多人可能对此不以为然,因为这是初级开发人员收到的第一条好建议。但这有什么意义呢?NPM 软件包一直在更新,但有时我们作为开发人员没有时间等待源代码中的下一次更新或错误修复。任何称职的开发人员都应该能够进行必要的修改,以确保项目保持正轨。
2. 功能
函数应该足够大。根据韦氏词典的定义,函数的意思是“正式的仪式或社交聚会”。社交聚会通常涉及许多人,每个人从事不同的工作。编程中的函数也一样。它们应该包含大量的功能。在我的 React 项目中,我会用一两个巨型函数来处理整个项目。不要轻信那些小函数各自完成一项任务的说法。这完全是垃圾。最好将所有功能都放在一个巨型函数中,这样也更容易阅读。
3. 缩进
两个空格还是四个空格?我更喜欢五个。我希望人们看到我的代码时,会觉得这是 Daniel 的代码。他们会告诉新作家或艺术家的第一件事是什么?找到你自己独特的声音或风格。编码也不例外。找到一种独特的风格。抓住括号里的声音。尝试不同的缩进和布局。代码检查器会扼杀创造力。别用它们。你的代码就是艺术。你是伦勃朗,你的键盘就是你的画笔。
4. 文档
文档是给那些思维不成熟的人看的。如果你是个优秀的程序员,你应该只需看一下代码就能知道代码是怎么运行的。README 是给业余爱好者看的。你的代码就是README。如果另一个开发人员加入项目并要求提供 README,那他们可能不太擅长自己的工作。建议公司撤销他们的职位,恢复为初级职位。
5. 保持领先趋势
复习一下 XML,因为我预测它会比 JSON 更强势地回归。
6. Git 智能
这事儿快把我逼疯了。别再提交那么多了。我每天提交一次,有时候好几个星期才提交一次。再多提交只会扰乱你的思路。Bob叔叔,你想要干净的代码?看看我的提交记录。理想情况下,一个项目应该只有两次提交——初始提交和部署。
开始直接推送到主/master/develop 分支。拉取请求是给胆小鬼用的。如果你相信你的代码,那就直接推送到 master 分支吧。分支只会让事情更混乱。作为一个团队,我们应该意见一致,但如果每个人都创建自己的分支,你怎么能做到这一点呢?这是什么,狂野西部?你的团队需要团结,一个分支。一个团队。
7. 敏捷与瀑布
不得不说,敏捷开发席卷众多企业,这着实让我大吃一惊。想象一下,用敏捷方法盖房子。地基浇筑完毕,房主突然想把第二个卫生间搬到地下室的另一边。然后,他们又想把壁炉搬到另一面墙上。现在,蓝图不得不被扔掉,你不得不把建筑师从另一个项目中拉出来,让他修改方案。这就是你锁定蓝图的原因。软件开发也一样。如果你的愿景在项目进行到一半时不得不转变,那你就做错了。
8.设计师
如果设计师给你的应用设计稿看起来很糟糕,你觉得很糟糕,那就推翻它。你做着世界上最重要的工作。你是个软件工程师,简直就是个神。你有自尊心吗?没错,你应该有。心脏外科医生比不上你。这个世界上真正重要的工作总得有人去做。让设计师多学学设计。
9. 着装要求
推动更严格的着装规范——西装、实验服、手术服——诸如此类。我们是世界上最聪明、最成熟的职业——是时候开始穿得像个样子了。我作为初级开发人员的第二天就穿着燕尾服上班,同事们都惊呆了,一句话也没说。
10. 最后…
与我刚才说的相反去做。
文章来源:https://dev.to/warrend/ten-tips-for-becoming-an-elite-developer-iim