一点小秘密
共 2188字,需浏览 5分钟
·
2021-06-18 02:23
大家好,我是二哥呀!
老读者都知道了,我是科班出身学编程的,但大学里到底学到了多少,我到现在心里也没谱。说到底,这些年我能取得的成绩,完全靠的是自学。
我不太想说学校和老师给予的帮助太少,因为归根结底,还是自己学习成绩的问题,也怨不得别人。
从小我就明白一个道理,“自己动手,丰衣足食”。能自己搞定的,就绝不求助别人,所以我也很少说谢谢。
小时候,遇到农忙季节,父母根本就没时间管我,没时间管我学习,更没时间管我吃饭,所以小学四年级的时候我就自己学会了做饭。当然不是什么大餐,炒个土豆丝了,煮个面条了,烧个汤了,等等这些,能喂饱自己就行。
由于面条都需要自己先和面,所以一开始自然少不了面粉加多了,再多加点水,水加多了,再加点面粉,这样循环搞到最后,就是一个人吃的量变成两个人吃的量,再到三个人吃的量。
做多了,实在是没办法,就放到饭盒里,提到父母正在农忙的地里,让他们吃。
这种独立,渐渐地就在自己的身体里埋下了种子。
当然了,这不见得是一件好事。它带来的一个很致命的问题:我很少开口去问别人该怎么做。你不问,就导致很多事情没有答案、没有方向、没有经验、没有指导,自己会走很多弯路。
所以我现在鼓励大家,主动去提问。然后记住一点,特别重要,得到答复后自己要去验证,可行后,就默默的坚持,坚持一周、一个月、一年,直到开花结果。
这不,刚好一个读者问我。
他是非科班的,已经大四,但考虑到他要继续读研,所以还有两三年的缓冲时间,如果能充分利用的话,是完全没问题的。
不要觉得大四就来不及了,真的。我在 去携程实习了 这篇文章里有提到,我另外一个读者,也是非科班的,前后就花了半年的时间,就成功拿到了携程的实习 Offer。
关键还是你能否找到适合自己的学习路线和学习资源,然后付诸时间和努力。
关于学习路线和学习资源,我在知乎上沉淀了蛮多高质量的答案,大家需要的话可以到知乎上搜“沉默王二”就可以找到了!
这里我再分享一点小秘密,关于我是如何自学编程并成功逆袭的。
我之前在一家外企,是富士通在苏州的一家子公司。去年还遇到过一位同一个部门读者,你说巧不巧。
说句真心话,我实习的时候很菜,前几个月一直担心被辞退。后来因为主动去研究日方提供的框架源码(Flex),并做出了一个供内部小团伙聊魔兽用的聊天小工具,才被领导器重并赋予重任的。
算得上是出奇制胜吧!
本身底子差,领导也不重视,安排的任务都是一些可有可无的,如果按部就班,想出头是很难的。
于是我就趁着工作之余,潜心研究源码,虽然注释是日文版的,但借助翻译工具是能勉强看懂的,再加上日方的源码写得非常有条理性,很严谨,站在巨人的肩膀上,自然成长就很快。
公司没有外网权限,内部的聊天工具又受到监视,所以那些想摸鱼的前辈们非常痛苦,瞅准了这个机会,我就花了一个月的时间用 Flex 做客户端,Java 做服务器端做了一个简易版的多人同时在线的聊天工具。
每个人发一个包,直接双击就能安装,然后我的电脑作为服务器端。我每天上班的第一时间就是先把服务端给跑起来,如果哪天忘了,他们还会催我。可惜当时没有阿里云服务器啊。
不记得这款聊天工具升级了多少次,反正前辈们提到的问题我能改的,都改了。支持表情包了、支持文件传输了、支持消息提醒了、支持头像闪烁了,基本上该有的聊天功能最后都加上了。
现在想想,挺遗憾的,当时没有 GitHub,不然就开源了。
这个聊天工具可以说是我职场上完成逆袭的神器。由于帮前辈们解决了大麻烦,就赢得了他们的信任,后来就提拔我为新项目组的 Team Leader,不仅负责技术的攻坚,还负责新人的培训了,代码 Review 了,关键是,后面的几次涨薪还挺可观。
现在想想也觉得不可思议。
你说做个聊天工具难不难,真不难,估计很多读者在大学的阶段就做过了。但当时没有其他的同事想到要做这件事情,拯救前辈们于水火之中,我就刚好抓住了这个机会。不仅锤炼了技术,还赢得了信任,真的是一举两得。
那么这些年,通过我的分享大家应该也了解到了,我一直在主动地学习,有广度的学习,也有深度的学习。
除了学习 Java 语言本身,我也在学习数据结构与算法、操作系统、计算机网络等等。
读的书不再局限于《Java 编程思想》、《Java 核心技术卷》这些,还增加了《程序是怎样跑起来的》、《C 程序设计语言》、《深入理解计算机系统》、《编译原理》这类的。
视频也不再只有那些培训机构的,增加了哈佛大学的 CS50,Crash Course 的计算机速成课、浙江大学翁凯教授的《C 语言》等等。
还有 GitHub 上的优质资源,比如说 JavaGuide、CS-Notes、Coding Interview University、free-programming-books 等等。
当然了,不管是不是科班,自学能力都非常重要。再好的课程资源,最终还是要靠你自己去学,问题需要自己去思考,代码要自己一行一行敲,碰到 bug 也要自己独立去解决。
顺带点名表扬一下这名读者吧,特意给二哥送了粽子。
最后,希望大家假期都过得愉快啊!