找工作的事情应该是要告一段落了,陆续的自己也忙碌了大概一个来月,总的来说收获总是大于付出的。其实对于我来说,找工作本来应该不是非常难的事情,因为自己以前觉得自己的水平还可以,但是真正在实际面前,自己还是显得有些菜鸟了。一路上难免的总会有一些挫折,主要是看自己如何去面对,如何从非常的懊恼到如何很淡定的面对这么多的不顺心。其实前人找工作的忠告很管用:这就是一个先打击你,然后让你重拾信心的过程而已。
记得从大二开始就陆续的接触计算机程序设计,到现在也有5年的历程了。稍微回顾一下就会发现,对于技术,永远都是学跟不上好奇。其实我们学校唯一上课的只有c语言,面向对象的语言都是一些选修课。选修课的结果就是老师也不上心,同学就更加的不重视了。我现在人然记得当时去听第一堂JAVA课程,老师只会用eclipse,当它坏了的时候就无所适重了。我当时只是苦笑,本来以为能够学到JAVA编程的经验的,但是看样子是不行了。我觉得老师的责任就是要对学生负责,并不是你照课件念给我们听就行了,自身实践能力也是很主要的,不然很容易让人觉得技术的虚幻性。技术本身就是实实在在存在的东西,单靠意念很难有所斩获。如果一个老师连Linux怎么发音都还不知道,我觉得就没有必要教Linux了,抱佛脚只会让自己出丑而已,因为技术也是要靠不断的积累的。
其实自己对于技术还算是比较的专一的,就像是武痴一样,醉心于其中。还记得第一个给我演示Linux的同学,没有任何图形介面,只有字符界面(超级终端)。但是我却为其中的程序编写过程中不用鼠标,以及调试过程的自由所吸引。可能我本身就是一个键盘流的选手,所以就开始喜欢上了Linux。后来也陆续的在Linux下开发一些程序,当时心高气傲的觉得如此而已。但是随着自己慢慢的深入,就发现很多东西自己已经不能驾驭了。比如说编译依赖,系统调用是怎么做的,怎么才能访问内核等等。一个很形象的例子就是最开始你是一个乒乓球,你接触的东西少,那么可能你了解的很少,所不知道也很少;但是当你开始膨胀,变成一个篮球的时候,你自己的内涵多起来,但是你接触的东西多起来,内心的空虚也开始多起来。这个时候有必要做得事情就是放下所谓的高层的技术,去了解最底层的东西。比如说编译器的驱动过程,重点可能在于链接、链接库和装载的过程,这个能够让你写程序的时候不会有太多的疑惑。然后的一个是系统编程到底是怎么一回事。对于Linux,c能做的功能很少,比如网络、多线程都需要接触系统编程的东西。这就需要开始了解Linux的内核的东西,开始了解Linux的系统调用的概念,以及操作系统是怎么去实现这些的。
以前也是没有系统的考虑过这些过程,但是最近因为要找工作,正好借机把以前所学的东西进行总结。这是一段并不平凡的经历,让我成长了非常得多。这是一个很神奇的过程,如果没有经历这个过程,我相信都是不完整的。在以后的过程中,我将对自己找工作的事情进行一个总结,包括一些的心得,以及自己所阅历的一些结束问题,我觉得是有必要的。