在培训班,接触linux大概一年多,一路走得糊里糊涂。开始觉得会linux是件很牛逼的事,会了一定能找到一份满意的工作。如今大四找工作,发现其实不是这样的事,
熟悉开发平台如linux,windos等是必须的。而对程序猿,牢牢的掌握一门编程语言(我的是c)是根本,同时还需要基本的数据结构算法(如各个排序算法,二叉树,哈希表等)作为基础,还需要了解操作系统(进程和线程,进程切换等),基本计算机网络知识(如tcp/ip协议,udp等)。在前几次的面试中,因为对数据结构算法不熟悉,如哈希表,二叉树,一问就被问闷了。还有关于操作系统的进程切换,进程通信等。
现在往后看看自己走的路,这些基本没怎么学,基础实在太差。换HR角度来说,作为一个“程序猿”,如果这些都没有好好掌握,公司要你何用啊???