数据结构论坛

首页 » 分类 » 常识 » 身为10年的老开发给新人程序员一点建议
TUhjnbcbe - 2023/8/28 20:02:00
肤奇白斑遮盖液 http://www.kingbaby.com.cn/gushi/12836.html

曾经我是一名计算机专业的学生,如今在开发领域工作了十年。有一些编程方面的建议以及职场经验分享给大家。

一、大学最应该做的事情

我们大学一个班中,一半的同学已经转行。大一一年基本上就可以看出自己是否合适做一个开发,如果你觉得自己适合。那么就要打好计算机基础,很多人问科班和非科班的有什么区别。我觉得就是在于系统的基础理论知识。其次就是数据结构和算法,非科班的同学可能就是一带而过了解即可,但是如果能够在大学四年期间学好数据结构和算法,在未来工作非常有竞争力。

很多同学以为各科成绩期末分高就好了,但是会考试只能代表应试能力。除了计算机基础、数据结构和算法以外还要注重操作系统,汇编相关的知识点。不是要你死记硬背,而是理解原理。

另外英语和数学也非常重要。

二、面试官喜欢什么样的应聘者

内卷成为大家必谈话题,所以好多人以为进入大厂就是梦想。因为要有学历竞赛以及项目背景。其实互联网头部大厂也有很多初级程序员,如果是校招的同学建议不要直接内推或者投递大厂职位,在面试之前先面试一些别的企业作为练习。

社招的各位程序员,如果有好的资源可以让身边的资深开发给看一下简历。简历是敲门砖是第一步,无论你的项目是否用了前沿技术,但是你的思考很重要。很多人只负责一个模块就被一个模块限制了,那么这个项目中核心模块是什么?用了什么技术?大家要从工作中总结经验,学会深度思考。

三、职业角度

如果你已经是一个程序员,并且开始对未来职业有思考的时候。我给到的建议是这样,将职业生涯暂时分成三个阶段。

第一个阶段就是三年内:这个阶段足以看得出自己适合不适合,如果自己没有动力敲代码,也不感兴趣,同时失去了学习的动力。可以考虑转行了,认真负责的对大家说“不是所有人都适合编程”。如果你能在这个阶段学习,思考。那么就要打基础了。毕竟很多非科班出身的程序员,要打基础很多。技术方面:算法很重要,设计模式很重要。其次就是框架的源码阅读和深入理解非常重要。

第二个阶段:五年内,从个人能力转向团队能力。很多人说我压根不想做管理,我为什么要有团队能力。这个团队能力是,从单兵作战变为团队的思考方式!自身的执行能力和交付能力已经非常优秀了,但是你的能力是否可以给别人赋能?在五年的这个阶段,技术从深度可以拓展到广度了,帮助别人解决能力就是在扩展自己的的广度。

第三个阶段五年后:接下来就是架构设计、技术方向以及方案的提案。

很多人觉得程序员的职业危机感很重,技术不精被淘汰,岁数太大被淘汰。那么怎么避免?我的建议是在行业当中提高自己的知名度,在五年内的时间我们可能注重写博客,有自己的一些

1
查看完整版本: 身为10年的老开发给新人程序员一点建议