如何成为从培训班里出来的牛人?

牛人

1. 培训行业的现状和问题

进入培训班学习可能有一下两个原因:

  1. 想转行
  2. 学校里学的东西太过时了,需要深入学习本行业的知识

培训的行业的核心思想都是:如何快速的让你能够面试通过

老师教的东西大多是一些面试必须要问的一些知识,做的项目也应该都是市面上比较火的项目。这么做的不利之处有以下几点:

  1. 局限性:知识局限于教师的授课范围,知识面窄
  2. 扩展性:快餐式学习管饱不管消化,很多知识吸收不高,无法举一反三
  3. 系统性:没有系统的整体知识体系

所以这些因素可能会让用人不太喜欢培训出来的应聘者,而往往希望刚毕业的应届生。但是,培训行业出来的应聘者,也不乏国士无双的牛逼人物。

2. 如何成为培训出来的牛人?

牛人

无论在哪个行业,自学都是必不可少的事情。毕业不是学习的终点,而应该是起点。你和技术牛人之间的距离或许并不遥远,可能只是一个芭蕉扇的距离。

2.1. 读权威书籍,扎实理论基础

每个行业都有一些经历时间考验而熠熠生辉的经典数据,例如在前端行业。我认为下面两本书是必须要读完一本的。

基础

进阶

2.2. 动手能力,闲话少说,放码过来

各种demo啊,效果啊,有时间自己都可以撸一遍,放在github上,又不收钱,还能提高动手能力。

2.3. 数据结构

差劲的程序员操心代码,牛逼的程序员操心数据结构和它们之间的关系。 一一Linus Torvalds, Linux 创始人

优秀的数据结构,可以节省你80%的编码时间。差劲的数据结构,你需要花大量的时间去做各种高难度动作的转换,一不小心,数据库就要累的气喘如牛,停机罢工。

2.4. 知识积累,从博客开始

如果你已经在某个行业工作个两三年,一篇像样的博客都没有。

那我觉得你可能是个懒人。因为几乎很少写东西。

我觉得你可以是个自私的人。因为做计算机行业的,谁没有用过别人造的轮子。即使你没有造轮子的能力,即使你给出一个问题应该如何解决的,至少你对计算机行业也作出了你的贡献。

2.5. 互联网的基石 TCP IP

计算机行业是分层的,就像大海一样,海面上的往往都是惊涛骇浪,暴风骤雨,各种框架层出不穷,争奇斗艳。当你深入海底,你会发现,那里是最平静的地方。而TCP IP等协议知识,就是整个互联网大航海时代的海底。互联网行业如此多娇,引无数框架竞折腰。浪潮之巅者成为行业热点,所有资源会喷薄涌入,失去优势被替代者,往往折戟沉沙铁未销。总之,越是上层,竞争越激烈,换代越快。

但是底层的TCP/IP之类的知识,往往几十年都不会有多大的改变。而且无论你从事什么语言开发,只要你涉及到通信了,你就需要TCP/IP的知识点,不过你不清楚这些知识点,你可以随时给自己埋下定时炸弹。

这个错误我也犯过,你可以看我的犯错记录:哑代理 - TCP链接高Recv-Q,内存泄露的罪魁祸首

关于TCP/IP, 推荐一下书籍

基础

进阶

2.6. 工具的威力

你用刀,我用枪,谁说谁能打过谁。原始社会两个野蛮人相遇,块头大的,食物多,可以拥有更多的繁衍后代的权利。但是当一个野蛮人知道用刀的威力时,他就不会害怕胳膊比较粗的对手了。

举例来说,前端开发免不了有时需要一个静态文件服务器,如果你只知道阿帕奇,那你的工具也太落后了。你可以看看这篇文章:一行命令搭建简易静态文件http服务器

当你想要更偷懒,想要不安于现状时,你会找到更多的厉害的工具。

2.7. 英语阅读能力

IT行业还有一个现象,就是看英文文档如喝中药一般,总是捏着鼻子也看不下去。看中文文档放佛如喝王老吉,消火又滋润。

IT行业至今来说,放佛还是个舶来品。所有的最新的文档都是英文的。但是也不乏有好的中文翻译文档,但是都是需要花时间去等待。而且英文文档也随着翻译者的水平而参差不齐。

其实我们完全没必要去害怕英文文档,其实英文文档里最常用的单词往往是很固定的。又不是什么言情小说,总是让你摸不着头脑。

你不想看英文文档,从本质上说,还是因为你懒。

2.8. 文档能力

大多说程序的文档都是写给自己看的,或者说大多说的程序员的语文都是数学老师教的。这个其实很让看文档的人苦恼的。一个优秀的程序和框架,无一不是文档非常完善。因为文档的完善才能有利于文档的传播,才有利于解决问题。你的框架再牛逼,效率再如何高,没有人能看的懂,那是没用了。闭门造车永远也搞不出好东西。

关于如何写作文档,可以参考:如何写好技术文档?

3. 总结

  • 开放的思维,敢于接纳一些新事物
  • 不断学习,不舍昼夜
  • 记笔记,写博客,要给所有的努力留下记录