各位小伙伴,大家好!我是猿人谷,一名搬砖老菜鸟。蓦然回首这几年的打怪升级历程,不再是之前的年轻气盛,也没有百感交集,内心却像湖面躺着那株莲花一般,平静,荡不起半点涟漪。
总结从事搬砖行业的这几年,感觉就是:平台白发银披风,一生都在征战中。初入行时,真的连菜鸟都算不上,顶多是只菜虫。当时听到什么c ,Objective-c,大数据,神经网络。。。。。。真的明白自己就两件事不会:这也不会,那也不会。凭着内心的一股倔强,拼命的学,没日没夜的学算法,刷poj,玩命似的向所有人证明:哥真的不是菜鸟。只记得当时内心非常希望有人能叫我一声大佬!过了这些年后,发现技术真的是浩如烟海,我懂的这点东西真的只是沧海一粟而已,倒是有很多人叫我大佬了,可我却想告诉大家:哥真的只是只菜鸟啦!
接下来我会分三个篇章向小伙伴们介绍,我是怎么从小菜鸟,经过多年的玩命学习后,成功变成老菜鸟的。这三个篇章会围绕以下几点来铺开:
本科四年基本没有学明白有关计算机的任何东西,当时只开过C语言,关键是大四毕业时我连个冒泡都写不明白。大一大二基本就是懵懵懂懂,刚从高中的那种“军事化”学习中解脱,算是彻底放飞了自己,跟风的去当班长,去捣腾怎么做学生会主席,反正就是把其他事都干了,唯独把学习的事全忘了。记得在大二时,去做大一的辅导员助理,突然一下子要去教大一的学弟学妹们该如何过好大学四年。感觉就跟一个已经喝醉酒的人去教刚端起酒杯的人怎么才能不喝醉!突然我好像明白了什么,我的大学四年到底该如何去过?晃悠到大二结束,我才发现这两年的课本好像只有线性代数这本书有翻完(请注意是“翻”,不是学完),其它的书基本都没翻一半,更别提学完了。内心一下子就慌了。独上高楼,望尽天涯路,未来的我到底该怎么办啊?
就横下心来去学习,从此一如图书馆深似海,从此皆是陌路人,决心加入考研大军!看了几天高数,懵了,小伙伴能理解什么是挫败感扑面而来吗?发现放飞了两年的心沉不下来看书,怎么办?理科的书看不明白,那我去看文科的书,在图书馆看书时看到有人考国家导游证,听说有这证的人,全国所有旅游景点都能免费。刚好我也喜欢旅游,世间竟有这等好事,考,必须考,冲这个免费我也得考,就用考证来磨练自己,让放飞的心能沉下来看书。当时还年轻,脑子比较够用,我这人有个很怪的小技能,就是短时记忆能力比较强(就是记得快,忘得也快,对付考试最好用)。当时国家级导游证考试,指定的是好像是两本跟医学专业的教材那么厚的书,记得考前3个月,把这两本书翻了2遍,画类似思维脑图的图谱,基本把整本书都记得七七八八了。考试时,说来也怪,考的都会,蒙的题好像都对。最后成绩出来,全省排名好像是前15%,莫名其妙的竟然通过了,自己都觉得挺逗的。(人越努力,就会越幸运,学习技术也一样,够努力,菜鸟也能逆袭成大佬)
考完后就开始考研,考研基本就是早出晚归的泡图书馆,图书馆什么时候熄灯,就什么时候回宿舍,就这样早出晚归的过了差不多一年。后面非常幸运的考到了北京,也不明白为什么,好像一直都还挺幸运的!读研前的心理状态跟当初去读本科时的状态完全不一样,更清楚自己该如何去过研究生这3年了,目的性更强了。读研是计算机方向,主要是用c,c ,开始重新学编程语言(本科的底子太薄),把《C primer》里的例子照着敲,不要问我当时敲什么?反正咱也不懂,咱也不敢多问啊。学着学着,发现自己好像对语言有点懂,又好像啥都不会(缺乏项目的历练)。
既然我也不知道我会什么,也不知道自己不会什么,那怎么办?
初入行的小白,往往都不知道该怎么学技术,觉得技术太多,又不知道该选,我当初也遇到过这种迷茫。有次无意中发现高中三年都同班的一个好友保送到清华了,好,既然我啥也不会,那我就去找那些啥都会的大牛学习。之后就基本混迹于五道口了,没事就去清华北航晃一晃,看看大牛们都是怎么学习的。大牛们都在学算法,刷ACM,好,那我也跟学;大牛们搞数据挖掘,好,我也跟着学;大牛们搞图像识别,好,我也跟着学;大牛们搞网格计算,好,我也跟着学。。。。。。既然当时也不知道该做什么,那就大牛做啥就跟着做啥,动起来总比坐着瞎空想强!发现自己还是对算法更感兴趣,那就跟着刷ACM呗,题太难,就从poj开始。其实初学技术就是这样,不知道该怎么学技术,就是因为对技术不够了解,动起来,先把自己感兴趣的都学,学着学着就知道自己的最大兴趣点在哪里了。当时刷题到半夜,再跟几个好哥们找个马路边的烧烤摊,撸串,喝酒,吹牛,何等的扬鞭纵马江湖,快意人生啊!(其实就是几只单身狗,抱着酒瓶唱情歌啦,可怜的单身狗啊)
研二开始找实习,当时做iOS开发挺火的,听着挺高端,就打算找个iOS开发的实习。就去某家公司找实习,先笔试,竟然都是些算法题,记得是7道题,说随机选5道就可以了,因为有了之前刷算法的基础,做这些题没有太大难度。很快就刷了5道,面试的人很忙,让我等会,反正也闲着,我顺便把这7道题全刷了,后面面试官进行来说笔试成绩满分,就这样很顺利的通过了面试。实习就是跟公司一起做一个模拟炒股的app,通过实习给自己赚了台mac。牛逼吹完了,其实就是想告诉大家,学技术真的没有捷径,唯有积累,也许真的是越努力越幸运吧!
临毕业前,大家都一样,赶场参加各种校招,当时很想去网易和360(因为这两公司当时校招给的待遇很高),可怜的是都没要我!当时开始有点怀疑自己,就不再找这类大公司了,开始给各种中小公司投简历,发现各个公司出的问题都差不多,对付不了大公司,中小公司还是没啥问题的,被打击的心重新找回了自信。
毕业后的第一份工作,公司用的java,就从c 转成了java,从此就在java这条路上摇摇晃晃的走到了今天。
二. 衣带渐宽终不悔,为伊消得人憔悴毕业第一年就是公司有什么项目,就跟着做什么项目,过了大半年,发现每天就是往返于公司与家,基本都没啥圈子了。内心莫名的惶恐起来,其他公司在玩什么技术?现在市面都有什么牛逼的产品?就怕自己跟不上技术发展的节奏,为了扩展自己的技术视野和圈子,后面基本每个周末都去3W咖啡和车库咖啡晃悠,那里几乎每天都会有各种公司的路演,还有很多大公司的技术分享活动。刚开始,其实路演的很多东西和技术分享我真的听不明白(留下没技术的眼泪),既然听不明白那就多去听呗,听着听着开始对很多产品有自己的一些小见解了,也慢慢结识了一些同样的技术狂热份子。到现在都还记得当时有位大佬给我说过一句话:现在的社会竞争非常激烈,你以为是不进则退?其实错了,是进步的慢都算后退 。我的天啊!犹如醍醐灌顶一般,原来进步小都算后退,那没进步的岂不是直接掉队?(可以用某种算法思路来解释,快慢指针大家都知道吧,职场是场马拉松,你slow.next,别人是fast.next.next,你以为自己在进步,其实已经在悄然掉队)
北京工作一年后,因为家庭原因,辗转到了广州。不愧为食在广州,来广州的这几年,体重直接飙升30斤,但技术能力是否有跟着飙升,我也不知道。发现广州的技术分享活动非常少,那就自己学呗。从读研时我就一直保留着一个小习惯,每晚睡前都会看至少半小时以上的书(一直对电子书无感,偏好纸质书,可以做笔记),这一年我的重点都放在基础上,jdk的源码、缓存、分布式等技术的研究上。但一直很热衷于技术交流和分享,慢慢的博客上有很多小伙伴留言,留言的有些问题超过我的技术范围,我就各种面向搜索引擎编程,弄明白后再回复小伙伴。反正当时帮助别人解决问题给我内心带来了极大的满足感!
随着技术的慢慢积累,后面去某家公司(不大,整个技术团队不到30人)做架构师,全面负责公司的技术架构、产品把控和团队管理。当时就是既当爹又当妈的感觉,搭建框架,pc端有两个系统(前台系统给用户用,后台系统)、6个app(3个安卓,3个iOS)。起初自己就是搭框架,撸些核心代码,慢慢时间分配不过来,就开始主要负责团队任务的划分,团队管理,人员招聘之类的事。这期间参加过100人次的面试,遇到过非常多形形色色的面试者,发现虽然人是独立的个体,如果按面试者这个维度区分的话,很多人都是有共性的,相对还是比较容易区分哪些是适合的,哪些是不太适合的。这个阶段积累了很多团队管理的经验和教训,久而久之,发现自己还是对技术很偏执,不想过早的转管理岗,还是更喜欢一线搬砖的感觉。
为了能不断提高自己的搬砖战斗力,基本就是白天忙工作,晚上再学习自己感兴趣的技术。这里一定要说有哪些经验可以送给即将踏入程序员大军的小宝贝们的话,我只想说,工作的8小时是让你养家糊口,下班后的学习才是让你技术能否更上一层楼的时刻!(大家应该听过工作两年,经验却有3年,多出的1年真可以自己加班给加出来)大家都知道,工作中一定不是每个开发任务都是你喜欢的,也并不是你不喜欢的东西你都有权利选择不做的,也并不是每一个你喜欢的任务都能轮到你这的。写业务代码的,可能绝大部分时间都是CRUD,可能技术含量不是很高的,如果指望靠这些来让自己的搬砖能力与日俱增,肯能最终的结果会大失所望。
搬砖工,一定要学会利用工作外的时间来继续保持学习的激情和野心。对技术要保有衣带渐宽终不悔的信念,技术的成长绝不可能一蹴而就的。这东西没法像金庸小说那样,掉到个山洞里,捡一本武林秘籍,修炼后就天下无敌(如果真有这种秘籍,小伙伴千万记得告诉我哦)。结合猿人谷这几年的工作经验,我可以非常负责任的告诉你,绝对不可能,不可能,不可能!(重要的事情还是说3遍)所以很多小伙伴指望买某个专栏就能把这个专栏的内容学得非常精进,怎么可能呢?还是那句老话:技术没有捷径,唯有积累。
文末,我们一起喝碗鸡汤,也是我一直践行着的鸡汤!括号里是我的备注。
【告别平庸的9个方法】
每天坚持读书1小时。(坚持很难,但水滴石穿的道理大家都懂。)
坚持提升专业,成为圈子里的权威。(越努力越幸运,技术的成长没有捷径,唯有每天坚持努力,在未来的某一刻,终究会绽放绚烂的生命之花,终有成技术大佬的一天)
战胜两个坏毛病:拖延与抱怨。(大老爷们最忌讳抱怨)
先从形象上改变,提升自信。(爷们还是自信点好)
时常反省自己,但不诋毁自己。(不骄不躁)
向优秀的人学习。(多向技术大佬学习,如江南白衣,笨神(你假笨),知秋等)
坚持早睡早起。(这个我做的也不好,不好提建议)
坚持体育锻炼。(人到中年不得已,保温杯里泡枸杞,该要注意身体了,多锻炼)
保持微笑。(还是那句话,爱笑的人,运气一般不会太差)
愿每一个小伙伴都能找准方向,认清局势,沉淀积累,稳步前行。
有梦想,什么时候开始都不会晚!
愿你历经千帆,归来仍是少年!
最后,我自己是一名从事了多年开发的JAVA老程序员,辞职目前在做自己的java私人定制课程,今年年初我花了一个月整理了一份最适合2019年学习的java学习干货,可以送给每一位喜欢java的小伙伴,想要获取的可以关注我的头条号并在后台私信我:java,即可免费获取。
————————————————
版权声明:本文为CSDN博主「夏雪冬日」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hyg0811/article/details/100879437
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved