引语:变化总会给人带来不安,会让妥协,会让人成长或后退!php
我在学校时的专业并不是计算机专业,然而出来以后,就直接转行到了IT行业了。不少人问我为何?我说,由于我在学校自学过不少东西啊,出来都会用得上。java
是的,我在学校里确实学习过不少编程相关的东西。如最开始的C语言,我相信不少人都是从这门语言开始学习的,那时候,我便表现出极大的兴趣。也正是由于兴趣的缘由,我在这里学科里表现超出别人的成绩,我也为此感到骄傲。而后,我以为只是学习C实在是用处不大,而后就去找了算法相关的书籍(由于只有算法才是最神奇的),数据库相关的数据(由于须要保存相关的数据),网页相关的书籍(由于能用更简单的方式呈现更复杂的东西),Java(当时最流行的也是书籍最多的语言),PHP(当时的选修课),VB(可以简单的写出各类事件操做响应)。node
可是,当时在我看来,这些东西,在之后是不会用得上的,我只是感兴趣罢了。然而,就这样没有目的的学习,我仍是干过了。python
囫囵吞枣的把各类东西学习过一遍以后,我把专业课的成绩落下去了(奖学金没了)。可是,这我还能接受!mysql
出来工做后,转了行,感谢当时可以将我归入麾下的领导,他让我开启了新的职业生涯----PHP开发之路。linux
刚开始仍是有点惧怕的,由于,并无专业的培训,怕不知道太多的东西。而后,在工做中表现出极大的积极性(这也许是每一个新员工都会干的一件事)。而后,通过一个月的努力,总算是有点成效了,应付简单的问题没有问题了。而后,在处理实际工做的过程当中,便快速提高起来。面试
后来,我发现,在学校里本身的东西,其实,在这里都或多或少派得上用场。可是,我没敢放松,业余时间,都去看一些相关的专业书籍,以便可以快速提高起来。然而,后来,多少仍是有些骄傲了。只是看书,没有实践,很容易忘记一些东西。redis
后来,我在个人简历中把这些看到过,理解过,简单操做过的东西写了上去。而后,在我其余工做的面试过程当中,面试官都会问一些这些知识。表面的东西我都知道,可是,面试哪能只是表面呢?当问得深刻一点以后,我老是用一种预判的方式去回答,而后老是获得面试官的会心一笑。结果每每很差。算法
我说,我除了最开始的时候有人带,后来都是本身单独完成项目,请相信我有这些能力去处理事情,可是谁会相信呢?我问你问题你如今都答不上来,后续的,就算了吧,咱们须要的是一个已经知道了全部答案的人,而不是你信誓旦旦的说明。sql
没有真正实践过的东西,并不能深入的记入你的脑海,但这并不表明你不会这些东西,只是须要一个实际的项目去带动。然而,现实中,却没有那么多的实际项目给你操做,那我想,我应该要有另外的方式去增长项目动手能力。那就是作demo.
动手去作永远比理论来得真实。
linux命令集,去安装软件,去配置一些关联性的东西,去优化一些配置项,去理解大部分的意思。
nodejs,去作一个小项目,好比新闻发布系统,文件上传系统。
python,去作一些爬虫。
java,去写一些大应用类的东西。
redis,去用它做为存储数据库。
mysql,去使用分区,分表,分库,集群,主从复制,功能。
php,去处理一些并发问题。
mvc,去读一些源码,去试着本身写一个。
商城,本身去实际写一个,关系得理清楚了来。
不要停留看看的层面上,不踏实(固然,看是必定要的,并且要记住他们)
作更好的本身,无论怎么纠结,不要将就,不妥协!