从月薪 1000 到 2W+,文科生如何逆袭成为大厂程序员?
作者 | 阿文
责编 | 伍杏玲
【程序人生 编者按】作为大学生的你,你打算以后从事本专业吗?如果不喜欢现专业,你是否有转行的想法但不知从何入手?作为初进职场的你,工资微薄,想提升自己却苦恼不知道该怎么做?
本文作者以亲身经历,讲述他是如何从一名文科生转行到IT行业,又如何从月薪1000块到月薪2万+,进入一线互联网公司的升级打怪之路。
如果你想改变现状,相信这篇文章会对你有所启发。
大学自学计算机
我大学学的是文科,秘书专业,你难以想像当时我脑子进了多少水才选了这个专业。选专业其实对于一个农村出生的人来说是很有难度的,因为当时掌握的信息太少,在学校都是学一些理论知识和文化课,对于未来的行业趋势不了解,对于社会是什么样的也不了解,父母又都是农民,没什么文化,所以对于我选专业是帮不上什么忙的。
上了大学后我就后悔了,但是世界上并没有后悔药,学校又不允许换专业,眼看着一手的烂牌,这辈子就没有翻身的希望了吗?
我不甘心,在大一的时候,因为从农村出去到省城上学,我也算见过一点点世面了,对于未来哪些方向好就业也多少有点数了。在评估后我决定放弃自己已经在读的专业,准备“不务正业“了。
大学期间,我利用业余时间自学计算机,从最基础的计算机知识开始学,有空我就去计算机专业去蹭课,一次偶然机会我发现了计算机专业开设了 Linux 基础课程,我当时真的连Linux 是什么东西都不知道。
在我的世界里,操作系统不就只有微软的Windows XP 吗?Linux 是个什么操作系统,于是怀着好奇心我去网吧查了下,大概了解了这个操作系统,于是就各种发行版本捣鼓,从Redhat,红旗Linux、Ubuntu、OpenSUSE 反正基本主流的发行版本都捣鼓个遍。
不过当时没人带,纯属自己摸索,也就只会玩些桌面特效。后来我了解到基本上服务器领域 Linux 独占鳌头,于是我决定要好好的学习这个系统的相关知识。
第一份工作月薪1000元
毕业后我踏上苦逼的找工作之旅,初出茅庐的我发现一个文科生想找个和互联网相关的工作真的是不容易,不过由于自学了计算机,有点基础,并且还会点Linux,我从毕业后干被一家做网吧无盘服务器的公司看上,去做了技术员。
工作内容嘛?就是组装DIY 服务器,一开始还是蛮有新鲜感的,不过后来慢慢发现这个活没啥技术含量,装个操作系统,装个机什么的太没技术含量了。当时工资1000块钱一个月,我感觉这个方向不适合我。
于是跳槽去了一家 IDC 公司做机房管理员,工作内容就是组装机器,排查网络异常,给客户搭建Web站点,嗯好像有点技术含量了。但是实际上当时的水平只停留在表面的一些简单命令行操作,对于操作系统底层的知识了解的非常少。工作内容在今天看也是基础的不能再基础的打杂类活。第二份工作,工资2500一个月。
我并不满足于现状,于是自己买了很多的书,然后网上找技术类资源学习,比如《鸟哥的Linux私房菜》 一点一点地啃,然后不停地实践消化。自学建站,搭建Web服务器,FTP服务器,写Shell脚本。
等知识储备差不多了我就去外面面试,看看自己能找什么样的工作,我的目标很明确,就是想往技术方向发展,做个高端点的运维工程师。
升级打怪到网易之路
后来来到了杭州,找了个系统集成公司做IDC 机房建设,工资3500,我觉得这个工资太低了,但是当时我真的是没啥机会面薪资高一点的岗位,没人要啊,一看我是文科出身,然后技术还那么烂。
于是我觉得要更深入的学习行业相关知识,不能止步不前,利用周末,我开始参加培训班,学习网络知识,从最基础的 CCNA 开始学习,然后学CCNP、 CCIE、RHCE,但是我并没有考证,因为我感觉证书没多大用处。
正好当时公司给阿里云做机房网络升级,整个网络要升级到万兆网络,我又正好会思科的技术,就安排我去做了。
给大家描述下当时的场景:七八月份机房还在建设中,空调都没有,只是上了机柜和电力,然后机柜里面放了路由器和交换机,一个网工狗拿着个电脑和一根Console 线就在机房调试网络设备,汗水哗哗地滴在键盘上。有时候是在制冷条件非常好的机房里面冻成狗,一待一天,机柜上下爬来爬取捋网线,找标签。
这么低的工资加这么恶劣的工作环境,我不愿意多待啊,干了几个月就辞职了,我决定这辈子打死不去机房了,连个妹纸都没有。工资还这么低。但是我还是得感谢当时的自己,业余时间我努力学习网络相关知识、理解网络协议、路由交换的技术、Linux 操作系统的技术,为后来的工作打下了扎实的基础。
再一次的辞职,我觉得只是会写搭建网站,敲几个命令,会调个路由器或交换机都太没技术含量了,往后发展还是得自动化。
于是我这个文科生又再次启程,去学了Java 开发。
为什么选Java?因为Java很火。学完 Java后,我找了个技术相关的工作,然后在工作中又是不断地学习,这次工作中我可以使用自己的所学做一些简单的开发工作了,有大量的时间写代码,做自动化工具。这让我的能力有很大的提升。工资翻了3倍。
渐渐地工作时间越来越长,我发现手头的工作又没挑战了,于是跳槽的心又在触动,然后我就来到了网易。
以上大概就是我的转行经历,给大家做个分享。
建议
如果你和我一样,想转行或不安于现状,一些建议可供你参考:
第一,找准自己的兴趣和爱好,然后给自己定下目标。
兴趣是最好的老师,首先你要知道你对哪个方向感兴趣,你才会花精力去做,比如你希望做一名Linux 运维工程师,你得了解这个岗位需要哪些技能。
这些招聘网站都有写的,但是招聘网站上的招聘条件都很宽泛,你不要想着你全部都会了在去试,你大概会里面的一两条就可以去尝试看看机会了。
千万不要等自己觉得准备100%了在去行动,30%的概率你就可以去试试了。
第二,自身的坚持和不懈的努力,不要轻言放弃。
假如你和我一样大学选了个烂专业,没有关系,那只代表你过去的决策失误。
千万不要放弃自己,未来的路还很长,只要把握好当下,努力提升自己的能力,机会总是有的,如果不努力,你是一点机会都没有。
第三,人在江湖漂,此处不留爷,自有留爷处。
如果你发现一个方向错了,不符合预期,一定要及时调整,不要朝着错误的目标去努力,那是白瞎。
假设一个岗位没有发展,我指的发展是既不能让你赚钱,又不能让你成长,那么千万别拖,跳出这个舒适区。
如果你一直拖,时间不等人,等你年纪越来越大,你会发现机会更少,因为大部分公司都不要高龄低能的人。你很快会被市场淘汰掉。
第四,自学不一定靠谱,培训也不一定就是坑。
很多人会觉得培训班坑人,那要看你怎么看待这个事情。
对于一些自控能力不是很好的人来说,参加培训班和一些志同道合的人一起学习,一起探讨不失为更有效的学习方法,自学固然省钱,但是效果大都不理想。花点钱投资自己,回报率是最高的,我从刚毕业的1000块钱到现在工资翻了20多倍。这中间我培训费用就花了几万块,但是我觉得他很值得。
第五,乐于分享,多记笔记。
我会把我所学的内容记录在自己的博客,一来方便自己忘记的时候翻阅,二来有自己的博客在求职时是加分的。所以建议你从现在开始建个博客来记录的所学所思。
此外,我还把自己的技术分享给其他人,当然是有偿的,比如我之前在某学院讲课,讲的就是我之前学的思科技术。一节课2000块钱,基本讲完我的培训费也都赚回来了。另外分享的时候,你又相当于把自己所学的内容巩固了一遍。
热 文 推 荐
☞这份“插件英雄榜Top20”才是Chrome的正确打开方式!
☞剧情反转! 创始人去世事件再爆新料, 1.8亿美元难道去了天堂?
System.out.println("点个好看吧!");
console.log("点个好看吧!");
print("点个好看吧!");
printf("点个好看吧!\n");
cout << "点个好看吧!" << endl;
Console.WriteLine("点个好看吧!");
Response.Write("点个好看吧!");
alert("点个好看吧!")
echo "点个好看吧!"