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