首先,程序员是一种职业,成为优秀的程序员有很多种方式和渠道,并不一定非要热爱编程才能成为优秀的程序员。
虽然个人的兴趣与岗位相契合是比较理想的一种状态,但是对于很多优秀的职场人来说,兴趣与工作内容往往并不一致,但是这并不会影响自己的职场价值。
如果对于编程并不是很感兴趣,但是却希望自己能够成为一名优秀的程序员,偶有几点建议。
其一是提升自身的目标岗位定位。程序员有很多种类型,如果从工作内容上来划分,可以分为研发级程序员和应用级程序员,研发级程序员会更注重创新,而应用级程序员则更注重业务逻辑的具体实现。
如果走研发级程序员路线,那么对于具体的编程要求则没有那么高,更多会注重算法相关知识的运用,而且从大的人才需求趋势来看,未来算法岗的人才需求潜力还是比较大的。
其二是重视场景的打造。场景对于一个人的影响是非常大的,如果能够有一个比较好的交流场景和实践场景,对于自身的技术成长会有比较大的帮助,至少方向不会出问题。
场景对于一个人思维方式的影响也是比较大的,大部分人是无法脱离场景来思考问题的,而这也会对一个人的认知产生直接的影响。
为什么更多同学都希望到强校读研,一个重要的原因就是希望有一个更好的场景,这与更多同学希望到互联网大厂工作的原因是一样的,就是希望能够通过场景来促进自身能力的提升。
其三是设定短期、中期和长期发展目标。目标是一定要明确的,而且要有deadline,因为deadline往往是第一生产力,职场当中很多人的成绩是通过deadline推动出来的,这是一个底层逻辑。
最后,如果有计算机大类专业的学习、科研等问题,欢迎跟偶交流探讨。