刚入职完成不了开发任务 ,怎么破?
The following article is from JavaGuide Author Guide
本文经JavaGuide(id:JavaGuide)授权转载
很多同学刚进小公司工作的时候,可能就会遇到很多问题,比如流程不规范,代码也不规范,以后端岗位入职却要搞全栈,新来的人也不注重培养刚来就被安排开发任务。这就导致很多刚工作的小伙伴刚工作的时候根本没办法按时完成任务,甚至是努力了也没办法完成任务,于是很焦虑,开始怀疑自己的能力。
你好,我进了一家小公司,里面要搞全栈,我前端不太熟,今天一个修改功能写了一天都没写好,里面几百张表,我都没理清表关系,就直接下发任务了,之前都是让我熟悉另一个项目,突然换一个,直接下需求改 bug,代码也没注释,写了一天也没写好,总是有问题,我真的好焦虑啊 😭
其实这样很正常的,真心不需要怀疑你自己是否技术能力有很大问题。在我看来,你已经很不错了。在没有梳理清楚项目整体结构的情况下,让一个有几年工作经验的来,也不一定能一天写好。你焦虑的心情我也能理解,大家基本都是从那个时候过来的。
下面是一些建议,对于刚工作或者已经工作的朋友应该都有帮助:
遇到实在解决不了的问题,不要硬着头皮继续自己单独解决,这大概率会让自己陷入一个死循环,浪费很多时间。要善于向其他人请教,但请教前请务必描述清楚自己的问题,注意表达要清晰一些。不过,也要避免遇到问题不加思考和尝试就向别人请教。 面对别人提出的问题和 bug,不应该轻易回复。面对问题应该重视,需要做更多的思考和研究。 养成深入思考业务的习惯,敢于提出自己的想法和建议,而不是业务负责人说什么就是什么。 工作中要多总结!公司用的框架体系,业务逻辑都是需要自己来总结的。如果对于某个框架或者工具不熟悉,直接去搜索 xxx 入门,或者去 Github,Gitee 上搜 xxx demo。遇到具体的知识点就去浏览器检索,20 个 tab 理论(遇到不会的就关键词新打开一个 tab)。 心态要放好,不要害怕领导会骂你,一步一个脚印踏踏实实地走下去。
对于缺少实际开发经验的同学,可以私下找一份还不错的项目经历视频教程抽时间跟着做(尽量和你公司项目的技术栈比较类似),然后自己再慢慢独立上手开发某个模块的功能。一定要有独立实践这一步,否则效果同样较差。
随着 AI 技术的爆炸式发展,当代程序员一定要学会使用 AI 工具辅助自己进行开发,提高效率。你不光可以让 AI 帮助自己理解已有的代码,还可以把自己的需求告诉 AI ,让其帮助你写出一个基本原型。常用的 AI 辅助编码工具有:ChatGPT、New Bing、GitHub Copilot、CodeGeeX、Bifrost、Cosine、CodeWhisperer 等等。