程序员大学毕业后如何发展?

2024-01-13 21:52

本文主要是介绍程序员大学毕业后如何发展?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

都说35岁是程序员的一个坎,那么我们应该如何应对呢?

岁月匆匆,从13年毕业到现在,也有10多年了,一路走过来,有很多的经验想给大家分享。我用问答的方式,来分享我的经验,希望对你有所帮助。

1. 大学刚毕业应该去大厂还是小厂?

能去大厂就去大厂。

刚毕业,有很多小伙伴没有工作经验,又没有收入的情况下,可能匆匆忙忙找了一份8千左右的工作就开始了工作之旅,先活下来再说嘛,这样下来其实大概率是会到小厂里面了。所以,最好是毕业前半年就好好地找找,自己想去什么公司,这样毕业的时候不会匆忙就业。如果没有准备好,也千万不要着急,一定要多面试。面试到什么程度才能确定下来呢?那就是,至少面试10家以上,然后让你自己的心态达到一个水平。什么水平呢?就是见了面试官,就像见到老朋友一样,可以向他自信地侃侃而谈。要做到这一点,那肯定要不断面试,不断总结,查漏补缺啦。只要你坚持下去,面试个一两个月,多看看,不要着急,这样才能找到自己心仪的公司和岗位。大厂自然有更规范的开放流程,技术资料文档,更大的平台,学习东西快速,有专业的导师指导,所以可以更快地学习。

2. 走管理路线还是技术路线?

30岁前,当然是走技术路线了。技术是我们程序员安身立命之本,也是后面自己创业的本钱。我们到任何一家公司,都要好好做好手头上的工作。当你觉得手头上的事情都非常熟练了,对于当前工作上来说技术没什么好学的了,那就是到了我们应该跳槽的时候了。

为什么不推荐管理呢?因为每个公司的管理都是不一样的,一家公司管理做得好,到另一个公司就未必行得通。这样的东西年轻时不着急学,先集中精力提升自我核心竞争力嘛。

3. 如何为自己争取高薪?

一般来说,跳槽是涨薪最快的方式,可以达到20%-100%。具体要看你面试的表现和缘分(面试多了心态好了自然就表现好了,不要着急,面的多了,自然有缘分)。如果你在一家公司一直待着,很可能会给你画大饼。例如老板跟你说公司上市了,给你100万期权啥啥啥等等等等(都是剥削员工的套路)。然后每年给你张薪10%~20%。如果你的起薪不高,例如8000,那按照涨幅20%,5年后也不到月薪2万。当然一直待在一家公司,不可能每年给你张20%,平均10%都不错了,特别是最近疫情这几年,很多公司都不涨的。所以你要好好学习技术,学到位了就跳槽加薪吧~那你的薪资路线可能就是这样8000-12000-17000-22000-28000 ,工作5年运气好的话,能达到3万以上。

如果你年纪轻轻就专注于管理,那公司哪天不景气了把你辞退了,那就不好找工作了呀。

4. 毕业后学什么?

这是个好问题,现在技术迭代非常地快啊,刚刚学完1.0, 2.0又出来了。刚刚学完jquery, react,vue,angular等等都出来了。如果我们程序员一味地追求新的技术,那古人早就告诫我们了“吾生也有涯,而知也无涯,以有涯随无涯殆矣” 。当然有些东西是不会变的,算法,数据结构,设计模式,计算机网络等,这些是精髓,不管啥产品都通用,这些基础肯定是要好好学的,面试也会问,自然。

我一直在思考,一个程序员事业上最重要的东西到底是什么?是日新月异的技术吗?不是的。

其实无论是程序员也好,还是其他职业也罢,对一个人事业上最重要的东西,当然是你自己的梦想啦。对我们程序员来说,那肯定就是自己想做的产品。例如一个游戏,一个app计,一个网站等等,每个程序员心中自有答案。所以学什么,是因人而异的。除了工作上需要掌握的技能之外,就是学习自己想做的产品,需要用到的技术。用到什么学什么,学以致用,这才是程序员的最高境界。而不是这个技术看着好厉害,那个技术看着很高端,rust玩一玩,底层c++搞一搞,小猴子下山的故事听说过吧?很容易就成了那只猴子(学了东西用不上的话,很快就忘了,很多程序员有这种经历没错吧?)。等到30岁,毕业22到30这么多年时间,你的技术肯定学的差不多了。如果你有目标,一边工作一边利用业余时间打磨自己的产品,那到了30岁,你的产品1.0已经完成,很可能带来跟薪资持平的收入了。接下来干嘛?当然是继续完善产品实现财务自由啦!这时候主动权就牢牢掌握在你自己手里了,你还怕35中年危机吗?

5. 接下来做什么?

接下来,就是按照你自己的想法,去继续完善产品以及相关的产品生态啦。然后可以在一个产品的基础上,搞2.0,3.0等等,然后融入一些新技术提高自己产品竞争力,如当下热门的AI啦(很多产品都在融入,时代在发展,每个时代都有独特的技术),等等,总之有很多事情可以做的啦,在做这些的过程中,你会不断实现自己的人生梦想,你会越来越棒的!

做个总结

如果你大学就能明确自己想做什么产品,那你超过了95%的同龄人了。你找工作,就可以围绕自己产品需要什么技能,再去找相应岗位的工作,学完再跳槽,加薪和梦想都不耽误。这时候你会发现,哎?工作是什么?工作不就是为我的梦想铺路嘛,工作不就是提升我的个人技能,为我准备资金,发展梦想嘛,你是不是就更有动力好好工作啦?以这种心态来面对工作,那你的人生是不是就很不一样啦!能消除你99%的事业上烦恼。

这是我作为程序员十多年的一些感悟,都是我个人的一些看法,希望对你有所启发。如果你有什么困惑,例如明确想做什么但是不知道需要哪些技能,欢迎私信或评论探讨。

2000多字码字不易,记得点赞收藏关注哦!

2000多字码字不易,记得点赞收藏关注哦!

2000多字码字不易,记得点赞收藏关注哦!

谢谢你的支持!你的点赞将是我最大的创作动力!

这篇关于程序员大学毕业后如何发展?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/602920

相关文章

从戴尔公司中国大饭店DTF大会,看科技外企如何在中国市场发展

【科技明说 | 科技热点关注】 2024戴尔科技峰会在8月如期举行,虽然因事未能抵达现场参加,我只是观看了网上在线直播,也未能采访到DTF现场重要与会者,但是通过数十年对戴尔的跟踪与观察,我觉得2024戴尔科技峰会给业界传递了6大重要信号。不妨简单聊聊:从戴尔公司中国大饭店DTF大会,看科技外企如何在中国市场发展? 1)退出中国的谣言不攻自破。 之前有不良媒体宣扬戴尔将退出中国的谣言,随着2

【IT】软件行业发展的前瞻性和希望的广度

我说一下我对程序应用的一个看法就是 我其实个人不太建议自动驾驶技术的发展因为这个东西它说到底还是什么那么一点安全隐患 ,虽然我们平常考虑用同时实行各种各样的高级的自动作用, 但是自动驾驶可能是个特例,其实我个人觉得程序可以在以下方面发展 1.医学(包括诊断 治疗 手术等)因为现在也有很多的疾病是医学还没有能力去解决的 ,2.国防 有的时候因为国家安全真的非常重要的,因为我们每个人

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

程序员必备心理学——心流

心理学之心流 前言一、“心流”是什么?二、心流的好处二、如何进入心流心流状态的四个阶段第一个阶段:挣扎第二个阶段:放松第三个阶段:心流第四个阶段:巩固 进入心流的技巧 总结题外话 前言 你是否常常感觉自己明明学习了一整天,但是就是感觉没有太多的收获。这个时候除了你的学习方向等问题之外,也可能是你的学习方法太低效了。作者本人就经常有这种情况,好在偶然间在b站刷到一个大佬的这个心

程序员都在使用的画图工具

大家好,我是袁庭新。 程序员都在使用的画图工具,你一定没用过这款画图工具吧!我教程中的架构图都是用它来画的。 比如我编写的RDB工作原理图就是用draw.io绘制的,如下图所示: 再例如Redis集群故障恢复原理图我也是通过draw.io工具绘制的,如下图所示: 是不是觉得draw.io绘制的图形特别简洁、美观。它的官网是: https://www.drawio.com dra

系统架构的发展历程之模块化与组件化

模块化开发方法 模块化开发方法是指把一个待开发的软件分解成若干个小的而且简单的部分,采用对复杂事物分而治之的经典原则。模块化开发方法涉及的主要问题是模块设计的规则,即系统如何分解成模块。而每一模块都可独立开发与测试,最后再组装成一个完整软件。对一个规约进行分解,以得到模块系统结构的方法有数据结构设计法、功能分解法、数据流设计和面向对象的设计等。将系统分解成模块时,应该遵循以下规则: (1)最高模

GitHub:代码是程序员沟通最直接的手段

如果不是 Andreessen horowitz 的投资,估计 GitHub 很难被福布斯、CNN、纽约时报等传统媒体注意到。普通大众之前不了解这个工具,是因为它距离记者的世界太远了——GitHub 是一个程序员所使用的托管项目的服务。 但在一些程序员眼里,它不仅是托管项目的地方,还是“开源”项目的大本营,而且是提高程序员“技术水平”和“技术品味”的地方,更是一个程序员社交的地方。

黑马程序员---银行业务调度系统

模拟实现银行业务调度系统逻辑 需求分析: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 异步随机生成各种类型的客户,生成各类型用户的概率比例为:         VIP客户 :普通客户 :快速客户 =  1:6:3。 客户办理业务所

黑马程序员---空中网面试题

空中网4k/5k月薪挑选大四实习生的线程题     两年前,我们一个大四的学员去应聘空中网的实习生职位,空中网只给他出了三道线程题,拿回家做两天后再去给经理讲解,如果前两题做好了给4k月薪,第三道题也做出来的话就给5k的月薪。这样的实习薪水和招聘要求,不需要有工作经验的限制,纯粹是技术功底的比拼和考核,而不像许多其他公司非要招两年工作经验的人,逼得那些刚毕业和未毕业的大学生不得不去撒谎,不得不去做

黑马程序员---线程并发库

软件包 java.util.concurrent 在并发编程中很常用的实用工具类。 请参见:            描述 接口摘要BlockingDeque<E>支持两个附加操作的 Queue,这两个操作是:获取元素时等待双端队列变为非空;存储元素时等待双端队列中的空间变得可用。BlockingQueue<E>支持两个附加操作的 Queue,这两个操作是:获取元素时等待队列变为非空,以及