18
回答
[新人求助]linux工作机会以及个人学习计划

RT, 本人现在大三, 来自安徽大学计算机专业。最近正在玩vi和gcc, gdb, 大爱这些工具啊!所以以后想从事这方面的工作, 但苦于对Linux方面的工作了解不多, 知道OSer一向乐于帮助新人,特在此求助, 希望能够得到各位的帮助, 也希望能吸引更多的人了解Linux和相关方面的工作。

最近一个月已经做的事情如下:(都是一些基础的不能再基础的啊, 汗--!)

1. 再次熟悉linux基本操作, VI的使用, 以及GCC和GDB的使用. 好吧, 我已经爱上它们了,

打算这两天彻底告别windows和VS

2. 把谭浩强的C语言看了一遍, 课后的习题自己重写了遍, 当然, 现在确实能够发现一点书中的错误了, 比如结构体元素各成员之间的地址根本不是紧密排列的。

本人学习计划如下:

1. 进一步玩VI, GCC和GDB, 这个和后面的结合到一起

2. 复习C, 特别是C traps and pitfalls, C和指针~~~两到三周

3. 认真学shell, 再学精点。。最起码基础的、常用的东西要熟练。~~ 1~2周基础的概念和编程

4. 复习C++, 理解面向对象等更为深入的一些概念(一个月), 再用一周熟悉STL

再用一个月到一个半月把数据结构代码重写次, 以前用C写过一次, 这回用C++写。

5. 学习了解python 一个月到一个半月,现在linux方面的工作好多都要python或者perl

6. 还要上网络原理和嵌入式方面的课程, 好好了解底层协议, 自己动手写重要协议。

我想以后从事嵌入式或者运维方向, 不知道这个学习计划如何? 还有, 各位OSer能不能介绍下自己所从事或了解的方向的发展和职业前景啊。 新人求助!!

PS:没法一天14小时, 一周七天的学习啊。。。 一天10~12个小时, 一周六天还是做的到的。以上计划按照这个时间来, 大致调整下, 数据结构的代码重写不够的话和第6项一起啊。不知道这个计划可行度, 以及能否满足一般对应届生的要求。

举报
林逸飞
发帖于7年前 18回/2K+阅
共有18个评论 最后回答: 6年前
额,安徽的!顶一个,不过学习安排的太夸张了。。。。。。还有就是你别只看课本上的东西,多看看技术方面的“课外书”......
--- 共有 1 条评论 ---
林逸飞额, 是的~~~发现了。。。有没什么好的课外书推荐下, 基础点的, 你看过的 7年前 回复

谭浩强的那本就别看了,如果你喜欢找错误的话,再多看几遍,就会发现几乎每一页都有错误(大部分印刷错误)。建议看《C Primer Plus》,更符合标准。

第四项可以去掉,那么点时间其实理解不了多少东西。而且linux下用C++的不多(QT除外)。

个人见解,仅供参考。

--- 共有 2 条评论 ---
ifsc01python 就是面向对象的,感觉python不错 7年前 回复
林逸飞其实倒不是说非要学C++, 只是想学下OO的一些概念和原则~~ 7年前 回复

引用来自“joyhub2140”的答案

安排时间其实不必这么夸张的,用晚上打魔兽的时间学习都可以学得不错的。
没办法啊, 都大三了, 不学找不到工作啊~~~我看下, 尽量宽松点。。说实话, 上次那个博客园的MM给了我很大压力, 别人学一年就开始写OS了~~~
--- 共有 5 条评论 ---
林逸飞@随哥哥 : 100W行啊。 我要几十年才能写到~~~ 大学三年还没写几万行的孩子表示压力很大 7年前 回复
随我方向其实没什么不可以的。我相信。毕竟如果是基于linux的kernel是有可能做到的。大约100万行代码的补充就可以发布个人的linux发行版。另外,linux的kernel已经帮你解决了800万行的代码,所以………… 7年前 回复
林逸飞@lidashuang : 反正她博客上是这么写的, 看多大的OS了, 直接显示一句“ this is a OS" 也算是一个OS阿 7年前 回复
ifsc01-年就写os,我也不太相信 7年前 回复
harries100%是假的 7年前 回复

个人觉得  linux的方向工作  可能大部分还是系统管理 和嵌入式开发

对系统管理,其实无法学的很精通,要在工作中积累经验,

嵌入式开发,最好找个国内这方面的培训下,那要比自己没头苍蝇一样摸索要好的多,而嵌入式开发并不需要对linux本事操作有多精通,会基本操作就够了,不懂的一google 就可以

-----------------以上仅一家之言,仅供参考

 

--- 共有 1 条评论 ---
林逸飞多谢啊~~ OS上果然好人多阿 7年前 回复

书看多没啥意思,多做些真正的项目。

1/可以参加一些开源项目的制作;

2/可以去找公司实习;

--- 共有 1 条评论 ---
林逸飞就这点基础, 没公司要啊 7年前 回复

如果你是想学Linux下的C编程,这个计划还行,

不过如果想走系统管理方面的,就要多学学 REDHAT 就是RHCE方面的内容,直接用CentOS就行了,例如各类服务的安装配置、排错、磁盘管理等,必须是纯字符界面(不是装13,是工作的时候都是ssh到服务器的,哪来图形界面),然后就是找mysql、SVN、APACHE、PHP之类的源码,进行编译、安装、配置服务之类的。

这些熟练了,工作随便找啊~

引用来自“Yattin_Vong”的答案

如果你是想学Linux下的C编程,这个计划还行,

不过如果想走系统管理方面的,就要多学学 REDHAT 就是RHCE方面的内容,直接用CentOS就行了,例如各类服务的安装配置、排错、磁盘管理等,必须是纯字符界面(不是装13,是工作的时候都是ssh到服务器的,哪来图形界面),然后就是找mysql、SVN、APACHE、PHP之类的源码,进行编译、安装、配置服务之类的。

这些熟练了,工作随便找啊~

Linux毕竟是从UNIX而来的, 强大的还是网络功能啊! 果断学系统管理啊, 果断去学CENTOS啊。  其实很多时候我很喜欢字符界面的, 主要装13用啊~~ --!
顶部