我是一个10年程序员老兵,我来回答这个问题吧
实践出真知
刚毕业的,代码量都非常少,建议进一个互联网类型公司,多写代码提升自己的手感。
不要怕累,那个业务功能复杂你就选择做那块,相信我,刚开始你是痛苦的,但熬过去一两年后你会成长非常快,涨工资那是肯定的。
尽量规范
刚工作前几年是养成代码规范习惯的好时机,多看大神的代码,看他怎么规范定义pojo类、消息接口、异常定义、返回结果等等,像阿里j***a开发规约就非常不错,有空多研究研究,都是大神们踩雷后总结的。
平时多总结
今天生产发现一个问题,请马上记下来,有空时好好总结下原因。一个小小的NPE问题,你开发、测试环境怎么就没发现,到了生产才发现。从自己测试的方式,平时代码的异常处理方式等等。技术要总结、业务要总结、沟通方式要总结。
其他还有很多
先做好前3点,相信我你肯定提升非常快。还有其他问题你可以私信我。
基础很重要,平时多注意积累吧,如 return 、final各种场景的应用,深入了你可能真的都不清楚。
James F. Twyman是这本书The Moses Code的作者。他也是这部电影的导演。他曾经写过许多热卖书籍,包括Emissary of Light。他也是电影Indigo和Indigo Evolution的***导演。
不是所有的行业都需要特别高深的算法,或者自研能力不是每一家公司都要具备的,很多非产品类型的公司都是对技术进行应用。因此,技术一般的程序员不需要过分担心,前提是有技术积累和沉淀,对某个领域的业务很熟悉,这样既懂业务又会技术是不愁没有工作的。而且很多管理者并非技术多牛,所以技术一般的程序员转型管理岗也非常正常。
技术一般的程序员,那肯定首先要考虑的就是提升自己的技术水平呀,既然之后自己的能力不足,肯定是要去努力让自己变得更加优秀啊。
然后,技术水平达到的话,那么就可以试着继续往这个方向走,向高级程序员迈进,如果确实对研究技术不感兴趣了,那么转管理岗或者其他的也都是可以的。
总之,当务之急,就是去提升下自己的实力试试看。
技术一般的程序员可以通过深入学习和使用AI技术来提升自己的竞争力。现在随着ChatGPT的崛起,我们在学习和使用其他技术的成本会越来越低,比如说我自己,以前如果想去学python或者其他语言很麻烦,往往几天就坚持不住,现在不一样,可以通过大模型直接上手功能,并且在开发的过程中,还能不断把学习的过程输出成文字,又锻炼了文字的能力。让个人发展横向扩展
首先,我觉得时至今日,相比其他职业,程序员仍然是一个投入产出比比较高的职业。
程序员不是一个 “吃青春饭” 的职业,而是一个常青的职业。程序员其实也并没有我们想象中那么累,很多互联网公司的工作环境、工作氛围、员工***都是非常不错的:弹性工作,定期团建,免费健身;一日三餐、零食饮料应有尽有。
对于头脑灵活、思维敏捷,但还没有明确职业目标的理工科毕业生而言,把程序员作为职业生涯的起点,应该会是一个不错的选择。以北京为例,应届毕业起薪在 8000-18000 元,比其他职业高出不少
程序员在职业生涯第一个阶段,通常是 3-5 年。这个阶段要以职业探索为主,脚踏实地写好每一行代码。只有快速学习和成长,掌握过硬的专业技能,这样才能在职场立足,走好未来的路。
现在程序员的职业领域已经细分到了令人发指的地步,比如:大数据工程师、云计算工程师、某某语言工程师、系统架构师、web 前端工程师、H5 前段工程师、H5 后端工程师、嵌入式软件工程师、数据库开发工程师等等。
在每个专业领域又衍生出很多需要学习和掌握的知识技能。就拿编程语言来说吧,光是常用的编程语言至少就几十种,什么动态语言、静态语言、脚本语言、过程式编程、函数式编程、面向对象编程等等;主流的移动平台就有 iOS, Android。
在这种情况下,程序员即使只是掌握一门技术,掌握它的语法特性和函数库还远远不够。拿我们常见的Python来说吧,他虽然不需要你了解底层,但是他给你提供了一堆的库需要你去了解。
所以学习!不断学习!不断充实自己才是真正的出路!