马上即将迎来2024年千万级的大学生进入职场,这里面相当大一部分同学都会进入到IT相关的行业,所以这里总结一下,给本次即将进入职场的程序员的一些工作建议:
1)做业务开发,要有大局观,不要只盯住自己负责的东西,要熟悉自身业务逻辑,还要了解整体的解决方案。举个例子,以电商为例,无论是选品、商详、促销、库存、交易、支付、物流这些,要了解哪些是核心功能,大概是是如何实现,背后的产品逻辑是什么,多进行这些思考,非常有利于跳出当前的局限性,从更多的维度去思考问题。
2)学会提问和沟通。首先很多问题都是由于无效沟通或者根本就没有沟通导致,一个业务方案的最终落地必定是所有人的理解都对齐后的顺理成章。所以学会提问、学会表达自己的疑问、甚至是质疑别人的回答,都是熟悉业务的有效手段。并且在动手开发前,能够提前避坑,可以大大缩短开发时间。
3)综合 1 和 2,作为程序员,在你所做工作需要的技术水平,并不高的情况下,区分大家的,其实是对业务的理解,以及与人之间的沟通和表达能力
4)技术应该不是对程序员的最高认可,靠谱才是。一个项目可以高效、准确的落地,才是大家所期望的,而不是用多么复杂的技术实现最后出现了一堆 Bug。换句话说,一个新项目首先是可以稳定的运行起来才最重要。所以我个人理解多沟通业务、多验证代码逻辑、及时解决线上问题、解答疑问,这些是比较重要的。
5)重视文档。有些代码真的过了一个月你就不知道是自己写的了,乱七八糟的迭代逻辑,没文档根本看不懂。另外文档除了记录自己的开发过程,还应当记录沟通过程,防止后续扯皮!
6)要有一定的逆向工程能力,互联网流动性很大,经常需要交接,要学会从陌生的代码/文档中快速接手前同事的工作内容,这时就伴随大量的沟通和文档记录。
7)工作一段时间后,工作内容对个人水平的提升是非常有限的
8)晋升和很多因素有关,能力只占其中比较小的一部分,所以如果感觉自己能力足够但还是迟迟晋升不了,不要怀疑自己,相信你心中已有答案
还没有评论,来说两句吧...