当程序员的那些日子我当程序员是十年前的事儿了,那个时候刚毕业,是个毛头小伙,进入了程序员这个行业。程序员其实是一个很广泛的概念了,程序员主要参与技术研发,而技术研发又分为硬件研发程序员和软件研发程序员两大方向,软件又分前端开发程序员、后端开发程序员和安卓开发程序员等,后端开发有根据开发语言分为具体的Java开发程序、Python开发程序员等,Java开发程序员又分......上图吧从外人来看,程序员是(2)怎么学习成为程序员。
1、当程序员你后悔吗?特别是转行当程序员?
当程序员有啥好后悔的,为啥要后悔?正因为做了程序员对今后的职业反而有好处。为啥这么说呢?请继续看,我是数字视听科普达人,关注我,早上8、9点和您聊聊有趣、好玩的家庭视听类科技!当程序员的那些日子我当程序员是十年前的事儿了,那个时候刚毕业,是个毛头小伙,进入了程序员这个行业。刚入职的时候项目经理就丢给我一套运行工具,让我慢慢摸索慢慢学习,同时也给我安排了一个导师教我,
刚开始我是紧张的,因为我刚毕业啥都不会,而且这个工具很快就要上线了。就在我忐忑不安之时,是我的导师安慰了我一些话让我慢慢平静了下来,从那以后我静心研究代码,确实成长的很快,不久以后大家都知道了我,我也是运维的一把好手了。除了我以外周围都是程序员,每天读代码、写代码肯定是少不了的,再加上每天前线都有重要的问题要解决,因此每天的加班加点是少不了的,
而且周围的人更换的速度很快,一个同事坐在我旁边没多久就离职了,马上又换一个,然后没多久又换一个。我旁边的同事就跟走马观花一样换个不停,要么怎么说程序员这行离职率高!也就是做程序员这几年我学到了一些技术,为我以后的工作打下了基础,为我以后的求职、工作都提供了很大的帮助,所以刚毕业时做几年程序员也蛮好,多学点技术,日后必有他用!。
2、什么是程序员?怎么学习成为程序员?
笔者是2019年校招进京东集团的软件开发工程师,即所谓的程序员,来回答这个问题再适合不过了,看了回答的各种必须是计算机专业、参加培训机构等惨不忍睹的答案,觉得有必要来回答一下。(1)什么是程序员?程序员其实是一个很广泛的概念了,程序员主要参与技术研发,而技术研发又分为硬件研发程序员和软件研发程序员两大方向,软件又分前端开发程序员、后端开发程序员和安卓开发程序员等,后端开发有根据开发语言分为具体的Java开发程序、Python开发程序员等,Java开发程序员又分......上图吧从外人来看,程序员是(2)怎么学习成为程序员?成为程序员,我觉得兴趣第一,
程序员要学习的技术十分众多,还得学得十分扎实,而且技术更新迭代十分快,得保持十足的持续学习热情。所以呢,没有兴趣爱好支撑,你是很难入门程序员的,还很难持续的做下去,其次,学习的话,给自己定一个目标,目标尽量的细,就跟你小学写作文立题目一样。程序员是一个庞大的概念,只有从一个细微的点切入,才能在其中做得格外专业,在社会立足,
3、如何成为一名程序员?做程序员需要数学很好吗?
如何成为一名程序员?2019年,笔者通过校招面试,成功加入京东,也成为一名软件开发工程师,即所谓的程序员。作为刚刚从学生转向程序员的我,我觉我非常合适回答这个问题,首先,我觉得兴趣第一。是兴趣促使我大一的时候,就不断学习编程相关的知识,如Java、Python、C 等编程语言,也做了一些有趣的小游戏,即使效果很low,但是相当有成就感,
其次,我觉得得找一个与社会匹配的小方向,如笔者选择做Java开发程序员。这和小学写作文差不多,只有切入点小,才能有深度,才能有立足之地,然后不断学习,不断精进技术,如笔者从Java基础的JavaSE到JavaWeb,再到JavaEE等。做程序员需要数学很好吗?如果说程序开发最像中学的哪一门学科的话,我觉得不是数学,是物理,
程序更多是通过逻辑,编写一些代码,做成一些你想要的web页面、app、小程序等。没有数学那样过于数字量化,而具有物理那样的具有逻辑化、可感知、可视化感,至于是否需要数学,还不能一概而论,看你想成为哪个岗位的程序员,因为程序员是一个相当大的概念,上图列举程序员的类型:而里边的算法开发程序员,涉及算法调参,建模等,这对数学要求还是相当高的。
4、程序员找不到工作还能做什么?
做为一个职业的CS劝退人,我今天又要来劝退了,找不到工作的,如果只是因为技术菜,没关系,找题背一下继续卷。虽然说今年形势一般,但是我看到几个群里的猎头还是蛮活跃的,例如做机器人编程的,今年就非常火,月薪几万不是梦那种。如果是因为年纪过35了找不到工作,就像楼上说的,去做外包,实际上我一个技术好的朋友,37岁还拿了阿里的offer(2021年拿的),他这是技术好的,对于很多人,外包应该是最后的退路了吧,实际上很多外包公司真是不挑人,40以下还能卷进去。
有些觉得可以卷到高管就能解决问题的,是不清楚这个内幕啊,公司不行,把事业部砍了,公司不行,把部门砍了,公司倒闭了或者老板看你不爽、嫌你工资高,把你砍了。这些事情屡见不鲜,至于我,我前几年当“高管”的时候,我忽然意识到事情不对,这么每天舔老板,一样每天战战兢兢的面对危机,除了把自己舔废了以外,很难熬。
虽然上市了有点股票,但是算了一下,也没多少钱,所以我的应对之法,就是先干了老板,化被动为主动,先下手为强。至于我后来干嘛去了,说实话,基于我挨骂的经验,我发现我的经历对大家帮助不大,我说了下面就一大堆初级程序员排成行的开始骂了,等他们过几年恍然大悟,发现我是站在三楼回答问题的时候,这些程序员已经大概率的干的半废了。
所以我也懒得劝了,程序员这行,对年龄高度的不友好。除非你年过35没结婚没小孩,否则家庭的精力就牵扯的你很累,我前几天,说我一个朋友三套房还干抑郁了,是因为他年过40岁了,每天在公司一样996,然后被人呼来喝去的,时间长了,心里就郁闷。他每次给我打电话都说:活的好像狗一样,我刚开始没当回事儿,我心想现在这世道,不是很多人都活的跟狗差不多吗?后来一次,群里边一个大哥说:群里边过40岁的?还天天给人打工不难受吗?随便干点啥不是都能过活吗?我才恍然大悟。
后来这个大哥说他已经抑郁了,去医院开了药吃,实际上我认识好几个40 的大佬,都多少有点抑郁。我之前劝他们,不行卖套房子回乡下吧,然后把我喷的体无完肤,说要给孩子最好的,这种鸡娃的我是劝不动的,也只能看着他们一边嗑药一边卷了。实际上,我已经看到有这么干的了,例如我认识个40 大佬,今年准备退休了。他自己就是高管,然后辞职,公司还不想答应,
但是他不管了,干不动了,之前攒了一些钱,他的计划就是卖了北京的房子,换到河北去,就直接半自由了,然后在家开个滴滴随便干点啥,基本上生活也就差不多了。这些是大佬的应对办法,有些不是大佬想转行的程序员,其实我是没什么好办法推荐的,比如我有个群,里面几乎都是灵活就业的,每天研究什么打新、投资、短视频、跨境电商、视频课程,一堆人在研究各种赚钱之术,研究很多年了。
这些人可能很多人都没赚啥钱,但是其社会生存能力非常强,如果你没有早几年布局,现在才想起来卷,那肯定也是有点晚了。从我的个人角度而言,程序员确实能干到40、50岁的,但是肯定不是打工到这个年纪,因为年纪大了以后,就现在打工这个大环境,真的太烂了,难免说你就不干抑郁了,遇到个好老板,打工还是可以的。但是大多数人,很大的概率是遇到一个烂老板,在遇到一些SB同事,气都能把你气个半死,
所以我的个人思路,就是代码我还是可以写,但是不是为了打工写了,要不这个活是我自己的,没中间商赚差价,要么基于兴趣来写,所以我很早也在布局了。至于那些还在初级还在卷的程序员,我有以下建议:1、别想太多了,先攒钱,2、攒钱是你一切信心的来源,有了钱,你进可以转行退可以找个村躺平。3、如果想从事副业,多找轻资产的试水,
5、技术一般的程序员未来出路在哪里?
年龄大的普通程序员,将来的出路无非就是以下三个:稳定地待在一家公司,有一定产出效率,成为一颗螺丝钉,不出彩也不出丑,就像之前棉纺厂的工人那样,直到这家公司不行了,找另一家,继续做个普通一兵。其实这事儿和几十年前的工人一样,只是时代不一样,职业的名字变了,寻找相对优势,到稀缺你技术、能力、经验的地方,找到存在感。
比如一线城市回退到二线、三线;比如互联网顶级公司的普通程序员进入小公司;比如互联网行业的普通程序员进入传统行业有软件部门的公司,转行,想干什么干什么去很多人认为,一个35岁以上的程序员相比较一个20来岁的毕业生,精神状况、身体状况必定是不如刚刚大学毕业的年轻人,所以要尽早转行。那么问题来了,程序员是吃青春饭的吗?程序员的职业发展到底如何呢?这也正是本次课程重点要和大家分享的,
首先,我觉得时至,相比其他职业,程序员仍然是一个投入产出比比较高的职业。程序员不是一个“吃青春饭”的职业,而是一个常青的职业,程序员其实也并没有我们想象中那么累,很多互联网公司的工作环境、工作氛围、员工福利都是非常不错的:弹性工作,定期团建,免费健身;一日三餐、零食饮料应有尽有。对于头脑灵活、思维敏捷,但还没有明确职业目标的理工科毕业生而言,把程序员作为职业生涯的起点,应该会是一个不错的选择,
以北京为例,应届毕业起薪在8000-10000元,比其他职业高出不少。程序员在职业生涯第一个阶段,通常是3-5年,这个阶段要以职业探索为主,脚踏实地写好每一行代码。只有快速学习和成长,掌握过硬的专业技能,这样才能在职场立足,走好未来的路,现在程序员的职业领域已经细分到了令人发指的地步,比如:大数据工程师、云计算工程师、某某语言工程师、系统架构师、web前端工程师、H5前段工程师、H5后端工程师、嵌入式软件工程师、数据库开发工程师等等。
在每个专业领域又衍生出很多需要学习和掌握的知识技能,就拿编程语言来说吧,光是常用的编程语言至少就几十种,什么动态语言、静态语言、脚本语言、过程式编程、函数式编程、面向对象编程等等;主流的移动平台就有iOS,Android,WindowsPhone。在这种情况下,程序员即使只是掌握一门技术,掌握它的语法特性和函数库还远远不够,
拿我们常见的Java来说吧,它的虚拟机、性能、集群、并发编程、分布式、垃圾收集、日志服务、异常等都需要深入了解。本人在互联网行业干过十多年,共事过的程序员没有1000也有800了,我虽然年纪不大,但最早一批同事老早就过了35岁了。身边很多35岁以上的程序员,他们把最好的青春奉献给了公司,当然大多数也获得了不菲的物质回报,
确实还有不少程序员兄弟过了35岁,仍然在第一线工作,高级程序员或系统架构师。在技术团队中仍然是核心主力人员,但是,大部分不在了,我也和他们逐渐失去了联系,只知道回老家的挺多。程序员的职业生涯有多长?10年、20年还是更久?顶级的程序员当然不必考虑这个问题,他们因为其他的附加属性和能力,在技术路线上获取了其他职业发展通道,如技术合伙人、创业者、CTO等。
但这部分人毕竟占少数,1%?或者更少,大部分程序员的职业生涯是由所在平台的生命周期确定的。无奈的是,中国绝大多数公司生命都很短暂,三轮融资过不了的,程序员的职业生涯就被迫结束了,接下来的过程就是找工作,换工作,一直折腾到35岁,再也过不了目标公司的HR和预算控制。很多公司的管理者和HR不深入了解程序员这个岗位,会刻意压低程序员薪资,好听一点的说法是给大家保留上升空间,
后果就是35岁以上的程序员经过人生的顶峰收入期之后,会保持这个水平或下降到以前的水平。如果没有做好财务规划,或高估了自己的收入持续时长,这时候程序员压力会非常大,有的程序员兄弟在30多岁贷款买了房,把娃也送进了私立学校,以为还有100万年薪的机会等着他。突然断了高收入是非常恐怖的,习惯了一个水平的生活品质,突然下降,家庭、夫妻、亲子等环节会出现很多问题,
分享几个案例:有个程序员朋友卖了房回老家发展,回家养猪三年了,后来发家致富,当然这也是运气好,赌对了赛道和行情。有一个兄弟跟别人合伙创业,做技术合伙人,目前只领基本生活费的,但公司融资境况堪忧,不知道什么时候就散伙了。还有几个仍然在职场上飘着,打一枪换一个地方,月薪从之前5-6万,降到2万多,但有收入也算不错了。
在小公司做技术总监和CTO的,也有几个兄弟,目前没有一个混得安心的,公司前景不明,有的已经开始拖欠工资了,有北京土著程序员,生活压力不大,技术上自己接一些外包私活,赚点除收租之外的零花钱的。也有转行跟别人一起搞PPT融资的,都搞了两三年了,也没听到成功的消息,倒是学会了很多互联网思维和名词。有两个程序员转行做产品经理的,虽然转得早,但到了35岁这个坎,一样被社会吊打,
我突然意识到,产品经理、运营经理一样受35岁暴击,不止是程序员有这个焦虑。创业算是一条出路,有个朋友开了个工作室,做微信小程序外包,这两年过得还比较舒服;还有一个赚灰产收入也不错(非黑产,刷刷投票关注点点赞之类的灰产),但不知道能不能长久,这块不能多说,我想说的是,程序员趁年轻、收入尚佳的时候,好好做一下财务规划,早做一些被动收入的投资。
同时,尽可能扩展自己的附加能力,前面所说的做大公司或知名小公司的技术合伙人和CTO的那一群人,他们能拿到这个职位,根本原因并不在技术能力,有些是兼职HR,能短期内拉一个成熟的研发团队;有些是产品和技术一起管,负责过全周期的产品研发的;有些是人脉很广,思路很开阔,能帮助公司融资或提供创新思路的。希望各位兄弟早做准备,最好是先把钱赚足了,再搞点被动收入,35岁退休拉倒,干自己喜欢的事,平时赚点小钱,主力收入靠被动,这样人生就比较完美了。
评论