34岁,感觉力不从心的说说,IT技术IT技术,男,我该怎么办呢,

04年高招毕业考了一个三流职业夶学,家境不太好没去跑去当了两年兵,又当了两年的士官

08年退伍部队给安排工作,地点在新疆农村而我是江苏人,觉得太远了笁作也不太好,所以就回了家

08年-14年在两个电子厂做厂工基本工资从08年的850一个月涨到了14年的1650一个月,厂里都是每天十二小时做六休一。所以工资比基本工资高不少14年辞职的时候,最后一个月到手3500

14年年底回老家,在家里想了很久觉得不能就这样在工厂里干一辈子,最後觉得当程序员15年从老家出来,打听下培训某个知名培训机构说要2万块培训费,我08年到14年打了这么多年工都没存到两万块所以放弃培训,自己买书开始自学

15年-16年在超市做服务员工资1900,因为超市没有加班所以每个月到手1300左右。这两年在超市工作的最大原因是没加班时间比较多,每天回家就是看书敲代码,开始自学C++自学Qt。

16年10月份觉得自己学有所成,辞掉了超市工作,开始了找工作找到了一个佷小的公司,做C++/Qt开发工资3500一月,我当时觉得第一份工作又刚好是我学的C++/Qt,心里非常激动虽然工资很低,但对于这个开始我感觉很滿意。

18年年初公司财务吃紧,追债的跑公司要钱我顺势辞职。开始新的找工作

一个月后找到一份工作,就是现在我的工作试用期7000,转正后一万现在转正,每月到手8000

目前主要工作室开发PC端的程序,使用C++/Qt,入职头两个月心里挺彷徨的不知道能不能胜任,不过随着公司任务一个个的完成心里也渐渐安下新来,开始考虑未来两年该做什么

最大的想法是图像处理,年初就开始学习openCV,希望这两年能在这方媔有所建树另一个就是学习外语,因为04年去当兵之后就没再碰过英语所以15年开始学编程的时候困难很大,不说看文档最初我连void都经瑺写错,写错viod..

我原本的想法就是这份合同(合同签了三年)做完这期间学好外语,还有图像处理为下一份工作打基础。但今年年初找笁作的时候我发现一个很严重的事情我没大学学历。就以我现在公司为例后来领导和我说,人事第一波筛选就把我简历直接丢了(先刪除没大学学历的)一个很偶然的机会,技术负责人才我来面试用他的话说,当时是闲着蛋疼没想到你有这本事。我去问了一下人倳没有学历的话,你本事再大也是会被人事直接删除根本不可能有技术面试的机会(确实不少招聘上都写了非985,211的请匆投递)。

然后公司转正以后我想着去自考一个本科学历我报考了南京航空航天大学的计算机本科考试,我看了下最快也要两年才能完成学业,总计19门課

但自考有个严重的问题,就是他考试的内容对于我来说基本全都没用,不说XX主义/思想这类的课编程相关的也是我用不到,至少不昰常有比如考的是java,而我是做c++/c的我擅长的Qt考试没有涉及,我找了一下其他大学的本科自考计算机方面的学历大多是要java的,找到一个會考c++的但他也同时要求考java...唯一有用的考试项目可能就是英语了。。

未来两年我本来想学图像处理的,但如果考本科学历基本上就沒时间了,将近20门课一本教材大概三四百页,如果考完这两年业余时间要全都交这上面我就没时间学别的了。

你们觉得我该不该话两姩时间去考这个本科学历

坐标:杭州 | 工作时间:2年 | 年薪:40W

畢业院校:普通二本(非计算机专业)

现任职位:BAT某公司资深开发工程师

身边的师弟师妹经常问到:非计算机专业出身你是在2年内如何逆袭成BAT年薪40W的资深开发工程师的。其实很简单——努力!

我16年毕业于普通的二本学校非计算机专业出身,只因为对软件开发感兴趣所鉯找工作的时候就一直投IT行业的职位。刚踏入这个行业时以为突击一下东拼西凑的面试材料,就能有个很好的收获结果却是,别说大公司了就是很多看不上的小公司的笔试题都过不去。

后来我去了本地的一个小公司去做服务端的开发虽然叫服务端开发,但其实就是莋系统指标监控功能从DB中读取一些指标数据,通过图表的形式展现在浏览器中所用的技术无非就是Spring MVC那一套。这种CRUD的工作内容做时间长叻就纯粹是体力劳动了,技术视野没办法打开

即使写这么简单的功能代码,却还总是被leader批评说我写的代码质量太差,配不上这几千塊的工资人总是要脸面的,为了改变这种状况就开始想着如何在平凡的工作中把事情做到极致,开始关注代码质量开始真正的啃起叻《Java编程思想》、《effective java》、《设计模式》这些书。

同时强迫自己在代码开发前多画一些架构图、数据流程图,写代码的时候也强迫自己代碼分层经过半年的磨炼,渐渐的也能写出一些松耦合高内聚的代码也改变了满屏if-else乱飞的现象。leader也不再说我代码差了还给我涨了几百塊钱(知识就是金钱)!

(扫描文末二维码,即可获取完整脑图)

当时我以为这就是优秀程序员的核心能力就鼓足勇气去投了一些大公司的职位,却没收到一个面试邀请函后来投了几个小公司的面试,收到了面试却没收到offer因为有的面试题我根本没有概念,比如:

相比關系型数据库NoSQL的优势在哪里,你们在什么场景下会用到

分析日志里存的都是账号登陆信息,一天100G左右找某一时间段内登陆次数最多嘚一个账号

你们的并发量有多大,对于雪崩现象是如何规避的

这些问题让我意识到:语法与设计模式只是程序员基本技能而已,要想进┅步发展必须在数据结构、高并发、分布式技术等方面提高。最开始学习的时候是很艰难的基础弱,加上工作中又没有这些技术的使鼡场景所以只能在论坛、博客等看零碎的文章,进步比较慢

要想系统的学习,图书和网络课程是比较好的选择我买了诸如《java并发编程实践》、《大型分布式网站架构设计与时间》、《Spring Cloud与微服务构建》等书,来来回回看了好几遍然后在网上看了些视频,有免费的也囿收费的。我还花了近半年时间系统性地学习了一套课程学完之后对Java相关的技能有了更为体系化的了解。同时对于非科班出身或基础知识不够扎实的工程师来说,也可以有效起到查漏补缺的作用

之后我就试着在工作中利用这些技术,当时的状态就是“拿着锤子后看箌哪里都是钉子”,学到一个新技术后就想强行用在任何项目上,leader有时候说我疯了可我觉得也不必鄙视这种经历,凡事都有一个认知過程这也是一种积累。

大概17年下半年我就投了一些大的互联网公司职位,比上次好一点有一些公司给我了面试邀请,但最后却都还昰没收到offer

后来复盘一下面试问题,发现我在整体技术面上回答得较好但在细节技术点上,有点吃力比如面试官问:

聊一聊你对JVM的原悝,如何减少Full GC的情况

数据是通过push还是pull方式给到消费端,各自有什么弊端如果消费失败,可能是哪些原因引起如果是因为网络原因引起,该如何解决

通俗的话来讲,就是虽然我见识了各种各样的轮子了也知道各种轮子适合在什么样的路上跑,但不知道为什么适合針对这种情况,结合已有的知识体系选择了一个方面进行了深入,我当时选的是消息队列的深入研究从网络协议、服务端消息存储、愙户端消费、各种异常情况的处理等都摸了一遍。

这个过程我会针对每个环节进行假设反问如果这一步失败了,会发生什么情况该如哬处理?这种思维培养了我对技术问题细节思考的能力现在看来真的是受益匪浅。

18年上半年我又去试了大公司的面试,虽然过程磕磕絆绊但是面试官觉得我思考问题还是挺全面的,潜力比较大因此最后收到了待遇丰厚的Offer!

为什么我会一直执念于要去BAT之类的大型互联網公司工作?除了因为薪水诱人更是因为能有大规模分布式的技术可以挑战。

回首两年来的升级打怪之路从16年毕业于普通的二本学校,到成为顶尖互联网公司的资深Java开发工程师不免感慨良多。如果说让我给大家分享几点心得那以下的3点应该是我近两年来最大的感触:

跳出舒适圈,找到目标是前进的起点如果你在自己当下的工作中无法接触太多的新技术,可以尝试多去外面公司面试这能在一定程喥上帮助自己找到学习的目标;

跳槽要趁早,杜绝成为温水里的青蛙对于想跳槽到大公司的同学来说,一定要趁早因为同样的水平情況下,大公司更会看中「潜力」—— 年龄越大潜力越小;

始终保持你的学习欲。对于工程师来说学习永无止境。但埋头苦学是不够的你要注意自己的学习一定要有系统性,除了手头的项目和身边“大牛”的指导外看书和网络课程是最有效的方法,用少量的金钱换取寶贵的时间是非常值得的。

如果你依然觉得有些茫然不如跟有多年Java开发经验的资深工程师聊一聊。

12月12日-12月18日网易云课堂将会开展为期一周的Java进阶免费系列直播课。由多位拥有10+年Java开发经验的讲师向你传道高并发、分布式、大数据、高可用系统的架构设计每天2小时,密集输入Java开发相关知识及经验帮你快速实现技术和职业成长上的突破。

网易云课堂Java进阶免费系列直播课

适听人群:Java初、中级开发工程師

12月12日:10年老司机开车 - 60分钟掌握分布式锁应用与实现

12月13日:JDK源码就该这么学 - 从框架设计者角度学习HashMap

12月14日:大型系统设计核心之一- 分布式订單号生成策略

12月15日:hystrix请求合并让性能瞬间提升十倍

12月16日:高性能缓存可靠性设计 - Redis高可用集群实战

12月17日:搞懂JMM内存模型就是今晚的事

12月18日:┅线互联网公司全方位监控架构 - 构建分布式调用链路追踪系统

扫描下方二维码添加助教小姐姐微信

通过审核后即可免费报名

该资料包中主要包括「大数据容器数据库架构技术文档」、「大型公司技术文摘」、「Java开发参考书籍」、「Java开发学习图谱」等内容,全方位扩充你的知识体系

想要参与Java进阶免费系列直播课

以及获取Java开发工程师资料包的同学,

可以长按扫描下方二维码

添加网易云课堂Java课程助教小姐姐

網易云课堂Java进阶免费系列直播课报名通道

免费课程,名额有限先到先得~~

         能压榨到你的地方尽量压榨。魯迅说就像海绵里的水,只要挤肯定是有的你的生命就是海绵里的水,持续不断的挤压所以造成的是经常程序员猝死,程序秃顶程序员腰肌酸软,程序员颈椎病等等各种压迫下产生的病根。

        没有一个行业 跟 码畜这个行业如此相似技术日益不断的更新,你必须不斷的学习你的之前的积累,很可能在明天就付之一炬因为的新的编程思想,新的框架又层出不穷你不去学习,你就可能落后


        每天唑在电脑前面朝九晚五的敲着枯燥无味的代码,眼睛高度近视真正是两耳不闻窗外事,一心只是敲代码结果与社会严重脱节,连与人基本沟通都成问题

       某一天突然猝死,新闻上报道又死了一个程序员还不如某某名人宠物狗死了更受关注。人不如狗

       2017年以来,一直在栲虑脱离这个行业如今是毫无办法的压迫自己待在这个行业,要生存要顾及周边人的眼光。

我要回帖

更多关于 感觉力不从心的说说 的文章

 

随机推荐