同样是程序员,为什么别人30K,40K,50K?

共勉

随着互联网时代的飞速发展,越来越多的人投身于软件开发行业,大家都称他们为程序员,或者码农。

这些程序员的水平也是参差不齐的,有些人从比较好的学校毕业,水平却一般般;也有些人从一般搬的学校毕业,但是水平很高,因为他们付出了比其他人更多的努力;也有些人,不管是好学校还是差学校,毕业了都跑去培训班培训了,出来的也是良莠不齐的。

今天这篇文章,我们不从这些客观因素上去分析,就如题,同样是程序员,为什么别人比你更优秀?我结合自己的一些经历和经验,以及从身边优秀的人身上学习到的经验,从主观上去总结几点,与所有人共勉,希望能够读完。

不要吝啬投资自己

和朋友一起搓一顿大概百把块钱,基本上我们都很随意,根本不会觉得这很贵或者很浪费。但是每当我们去买书或者去买一些优质的视频教程的时候,很多人会觉得很贵,甚至不太愿意出这个钱。

的确,技术书籍都很贵,动不动就50-100的,我想说的是什么呢?永远不要吝啬给自己投资,我本科阶段读的是计算机科学专业,在学校自学的Java,看过网上很多的免费视频教程,免费的教程有两个特点:一是入门的,二是质量不高的。但是要想真的提升自己,这些入门的教程是不够的,网上有些收费的教程确实不错,我读书那会儿也买过好几个项目视频跟着认认真真学习,收获颇丰。

而且现在也是知识付费时代了,入门资料一大堆,真正能提升自己Level的东西,哪怕花点钱,给自己投资永远是稳赚的生意。不要在乎那点钱。你和别人的差距,往往真的就是这一两百、两三百块钱给拉开的。因为知识创造的价值要比这几百块钱来的更猛。

工作经验与技术积累

说起两者的区别,大家第一反应就是高级工程师工作经验更加丰富,技术更加厉害。

但是工作经验指的并不是你工作了多长时间,而是你在工作中学到了多少。有些人踏踏实实做项目,业余时间还不断学习新的技术,时刻以高标准要求自己;但有些人只会整天混日子,做项目也是过得去就行,业余时间就只会玩游戏,所以哪怕你刚开始技术确实很厉害,但是IT行业技术更新迭代很快,你不前进就是后退,这种人即使工作时间再长,也只会止步于此。

那么如何能提升自己的能力呢?这是要靠自己持续不断地学习,从效率、逻辑和注释看别人是如何设计的,并且看完后要加强练习,才会有一定的效果,这也是从初级程序员升级高级程序员的必经之路。

想想看自己下班之后在干嘛?开黑?刷剧?刷抖音?项目里面的技术点总结了么?你自己有没有一个个人的代码精华库?

你所总结的每一个小知识点,说不定就是下一次面试的考点!

拿到需求之后学会思考

太多程序员在拿到需求之后,直接就开始写代码了,如果后面遇再添加其他功能,越加越多,代码就会越来越复杂,到最后一个产品下来可能自己都不知道如何去维护,一上线还挂掉了。而一个成熟的程序员在拿到产品需求的时候,会先与产品经理一起讨论,可能在业务上程序员不太了解,但是可以从技术角度一起思考参与,尽量帮忙把需求更完善些,这样后面设计编码的时候也能起到一定的作用。

一个好的工程师是可以对产品有很大的帮助作用的,而且跟产品经理多进行沟通交流,除了技术外,对产品、对业务、对商业也能学到不少东西,以后发展的道路会更广。

当然了,工作中一直都有产品经理和程序员撕逼的情况,双方谁也瞧不起谁。更多的时候是因为产品的需求一直改,或者需求很诡异。刨除老板规定改需求这种情况,如果只是产品经理改需求,那就是他前期的设计问题。当程序员不了解整个项目的时候

丢掉“即刻回报”

这种程序员,他不懂得只有春天播种,秋天才会有收获。刚刚付出一点点,甚至还没有付出,就想要得到回报。技术刚刚掌握,能一边百度一边干活了就觉得该拿到多少多少钱了。找工作先想着多少多少钱,入职了没干几个月就想着要加多少多少钱,干了没几个月,薪水要是没涨,就放弃了,准备通过跳槽加薪,不跳槽的话,往往也会因为没 加薪而牢骚满腹,工作敷衍了事。

一个程序员的价值,是通过他带给公司的价值体现的。先给公司带来了价值,然后才会反过来在薪水上体现出自己的价值。公司都很现实,很少会为你的潜力买单,在你还没有体现出价值时就给你很高的薪水。

我是一个会主动和下属谈薪资的主管,每一个人干过什么,干了什么,都会看在眼里。有的程序员开发完了,上线了,闲着看网页也不会看一些学习的东西;有的程序员会在三四个月后问我某某项目的需求是什么,接口好像有问题,仔细一看,人家在优化代码。试问,有什么理由不给后者涨薪?你曾经说过“有时间再优化”这种话什么时候能兑现?

提高情商

只懂做技术,很难胜任管理层的工作岗位,好的项目经理或者技术经理,可不是简单的只懂做技术,而是应该技术和业务两个方面都懂的人员。

很多程序猿们只会埋头写代码。宅成为了一大部分程序猿的第 一印象。不擅长沟通表达,更不喜欢去交流,这个是IT程序员普通现象。俗话说物以稀为贵,沟通能力成为很多企业家招聘IT人才一项重要加分项!当然也有一种是技术够硬能够进去,但是仔细想想,涨薪有你份吗?公司裁员的时候,比你技术稍逊的留下来,真的只是因为成本吗?

关注行业

在生活中不要将自己封闭在一个狭小的工作空间,多了解行业咨询,关注IT新闻,工作中又离不开与同事交流,谈到圈子里面的人和事,你不至于什么都不懂,相反,你知道的越多,别人会认你你见多识广,经验丰富,同时也会提升自身的价值。

我每个月都会看一本叫《互联网周刊》的刊物,上面有一些行业内新闻。当然并不是说这个刊物有多好,只是说上面有一些我比较关注的统计类信息,各个行业都会有,至少能够知道行业内情况怎么样,其他行业怎么样,适时换行业可能也好。我们获取资讯的地方很多,很多可能是多余的。但是一本书、杂志、或者100条新闻,哪怕是只能够让自己多懂得一点点东西,这都是值得的。

学会帮公司、上级分担

这个不是说让你跪舔上级之类的溜须拍马,而是做一些在自己能力之内并且力所能及的事。

小公司的事情特别多,而且杂,通常就算是程序员,也需要干一些表格、统计、总结之类的事情。我遇到过一个程序员,让他写一下技术文档总结,他回了我“不会”,我问他哪里不会,他说不知道怎么写;我又跟他说能想到什么就写什么,之后我帮他整理,他一个小时后告诉我,他就是写不出来,甚至还说他就是个程序员,只是来搞开发的,这个东西不在他工作范围之内。

我也遇到过这样一个程序员,公司里面有很多表格需要统计,有一部分数据还希望直接从数据库里面导,一个报表基本上行政、产品、财务搞半天,然后需要其他人帮忙。而他把所有的文档都收集起来,问清楚都需要什么数据,花了一个下午的时间用Java写了个简陋的小程序,然后这个报表就导出了。之后连不知道代码是什么样的前台小妹都会用他的脚本导报表。

这一点同第四点是相通的,一个员工的价值往往不是只体现在一处。如果只是个程序员,只干开发的事情,那么是不是那个薪资也永远也可以是那个薪资?涨薪的理由也就是时间到了,觉得自己该涨薪了,然而,公司愿不愿意,那就是另一回事了。

仔细想想,如果你是老板,你是否愿意出这个钱请你这样的员工?如果答案是愿意,那么请找更大的平台,因为你更优秀。

计划、坚持、执行力

一个优秀的人都应该是好的时间管理者,不管我们现在的能力如何,如果我们能合理的安排时间,分清主次,步步为营地去执行,坚持下来,我们肯定能收获很多,而且进步很快。

坏习惯养成很简单,好习惯养成很难,但是不管哪个,养成之后,都是蝴蝶效应。是良性循环还是恶性循环,就看自己了。

仔细想想,你那些看过一眼保存分享的技术文档,都再看过了么?那些保存在网盘里面的学习视频,都去研究了么?github上面的优秀的开源项目,有没有自己也去实现一下?之前定的学习计划,有没有去执行?

开发这一行,如果一切都是只停留在想,那是永远也不会成功的!

长按关注

升职加薪,不要走丢~

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值