当前位置: 技术问答>linux和unix
100分诚心请教学习方向问题!
来源: 互联网 发布时间:2015-12-10
本文导语: 大家好,小弟是一个普通大学大二的学生,很早就对计算机方面特别感兴趣,但是由于种种原因没有进入计算机专业,但是我一直在坚持自学计算机方面的东西,由于对底层点的东西更感兴趣,一直在学LINUX编程,看...
大家好,小弟是一个普通大学大二的学生,很早就对计算机方面特别感兴趣,但是由于种种原因没有进入计算机专业,但是我一直在坚持自学计算机方面的东西,由于对底层点的东西更感兴趣,一直在学LINUX编程,看《UNIX环境高级编程》也有段时间了,假期在家闲聊的时候,老爸提到大学生就业情况很不好,这让我重新分析了一下自己的状况,感觉很迷茫,我不是那种一切向“钱途”看的性格,其实我平时那么辛苦的自学大多数动力都是自己的浓厚的兴趣,但是,现实状况是:不能就业再怎么兴趣有什么用呢?分析一下自己的特点,感觉很不乐观:我不是名校学生,而且更不是计算机专业,在学历上本来就很吃亏;另外,似乎LINUX/UNIX方面的职位门槛都比较高,了解了一下发现LINUX程序设计方面大多都是服务器端软件之类的高难度职位,对我这样的自学者来说似乎不太现实...于是很苦恼,想毕业之后先进入这个领域再慢慢学习又不知道LINUX方面普及点的应用主要有哪些,考虑过嵌入式,但这个行业似乎更难以进入,如果将来工作中有机会我想我是愿意学习的,毕竟我喜欢底层的东西...另外,我说了这么多“不现实,难度大”之类的,可能有些朋友说我不愿意努力,不尝试怎么知道之类,呵呵,首先,我觉得任何事情都应该理智点嘛,假如我说我要在一年内写一个功能强大的OS,明显不现实吧,呵呵,当然,也许我对有些领域的难度过分高估了而认为不现实,如果是这种情况还请大家帮忙指出。
在网上看了很多帖子,似乎此类问题的回答大多都是:
1.现在还早,学好基础知识,什么方面都学点,学的多总不是坏事。
这个...由于我是自学,还要保证自己的本专业,真的没有那么多精力和时间去“大面积撒网”的学习啊...也许有人会觉得我很浮躁,但我真的是很苦恼,对我来说,学习任何一个方面都要靠自己的努力,经济方面,精力方面...如果真的什么都拿来学的话,真的不可能的...而且我也不希望到头来什么都会一点却什么都不精通。
2.学好自己的专业,不要转计算机,很累,而且收入也很低。
...我的性格可能自主性比较强,我真的是很喜欢这个领域,辛苦什么的我都无所谓的,只要做自己喜欢的,再辛苦我都不怕,真的,我相信自己的毅力。
3.考研。
...哎,家里条件有限,如果要考,也只能等自己工作了靠自己的经济能力考吧...
4.转WINDOWS或者WEB。
嗯,如果LINUX的就业方面真的对我这个“外专业”的人来说太艰难的话,这也许是最后一种选择了吧。哎...偶是真的喜欢LINUX,喜欢系统类编程啊!
小弟我真的很迷茫,很想定一个好的目标在以后的几年大学生活里好好奋斗一下,不再为担心就业而总是不安,请路过的大哥们花一两分钟的时间给小弟指引一下方向,毕竟这里大多数都是我的前辈,工作和社会经历都要比我丰富的多,你们的一点点建议也许对小弟我都很有价值,真的谢谢大家了!!!
在网上看了很多帖子,似乎此类问题的回答大多都是:
1.现在还早,学好基础知识,什么方面都学点,学的多总不是坏事。
这个...由于我是自学,还要保证自己的本专业,真的没有那么多精力和时间去“大面积撒网”的学习啊...也许有人会觉得我很浮躁,但我真的是很苦恼,对我来说,学习任何一个方面都要靠自己的努力,经济方面,精力方面...如果真的什么都拿来学的话,真的不可能的...而且我也不希望到头来什么都会一点却什么都不精通。
2.学好自己的专业,不要转计算机,很累,而且收入也很低。
...我的性格可能自主性比较强,我真的是很喜欢这个领域,辛苦什么的我都无所谓的,只要做自己喜欢的,再辛苦我都不怕,真的,我相信自己的毅力。
3.考研。
...哎,家里条件有限,如果要考,也只能等自己工作了靠自己的经济能力考吧...
4.转WINDOWS或者WEB。
嗯,如果LINUX的就业方面真的对我这个“外专业”的人来说太艰难的话,这也许是最后一种选择了吧。哎...偶是真的喜欢LINUX,喜欢系统类编程啊!
小弟我真的很迷茫,很想定一个好的目标在以后的几年大学生活里好好奋斗一下,不再为担心就业而总是不安,请路过的大哥们花一两分钟的时间给小弟指引一下方向,毕竟这里大多数都是我的前辈,工作和社会经历都要比我丰富的多,你们的一点点建议也许对小弟我都很有价值,真的谢谢大家了!!!
|
看了你的 之后,感到你的诚心诚意。
我自己也不是什么大虾,你等大虾来提供些经验吧
但是我可以说,想要在linux方面发展,C语言是不能差的。
你可以了解计算机是如何工作的。他们是怎么编译,怎么运行的。
内存是按什么分配的。如何分配。。。。。。。等等。。。
我也期盼高人给你解决疑惑
我自己也不是什么大虾,你等大虾来提供些经验吧
但是我可以说,想要在linux方面发展,C语言是不能差的。
你可以了解计算机是如何工作的。他们是怎么编译,怎么运行的。
内存是按什么分配的。如何分配。。。。。。。等等。。。
我也期盼高人给你解决疑惑
|
有志者事尽成!
找定一个目标,然后钻进去,学习的同时,自己做一些作品出来,光看书不练是不行的.
在你做东西的时候会有很大的进步,一个是技术上的应用和积累,一个就是自信心的建立.当你用了很久终于做出一件像样的作品时,会有很大成就感.而这种成就感将会成为你继续学习的动力和信心.
我现在都毕业一年多了,回想起当初大学的虚度光阴,真的很后悔.我是从大四才开始自己做些东西的,我发觉基础课程真的很重要,基础不好会花很多时间来补,然后就是不要眼高手低,再简单的例子,自己实现一遍肯定比看一遍强.
如果你真的感兴趣,我建议你先熟悉系统和shell,然后从应用层编程开始,不要一来就想搞什么内核的东西,应用都不会的话,还怎么深入呢?说什么写OS,那更是不可能的,一步一步来,如果每一步都走得很塌实,就不会出问题的.
找定一个目标,然后钻进去,学习的同时,自己做一些作品出来,光看书不练是不行的.
在你做东西的时候会有很大的进步,一个是技术上的应用和积累,一个就是自信心的建立.当你用了很久终于做出一件像样的作品时,会有很大成就感.而这种成就感将会成为你继续学习的动力和信心.
我现在都毕业一年多了,回想起当初大学的虚度光阴,真的很后悔.我是从大四才开始自己做些东西的,我发觉基础课程真的很重要,基础不好会花很多时间来补,然后就是不要眼高手低,再简单的例子,自己实现一遍肯定比看一遍强.
如果你真的感兴趣,我建议你先熟悉系统和shell,然后从应用层编程开始,不要一来就想搞什么内核的东西,应用都不会的话,还怎么深入呢?说什么写OS,那更是不可能的,一步一步来,如果每一步都走得很塌实,就不会出问题的.
|
首先我要佩服你的毅力。
有句老话:有志者,事竟成。
其实许多学校的计算机本科专业的也不去怎么去深入学习linux/unix的。
计算机这个东西,毕竟技术的成分远远高于科学的成分,只要技术有了,什么事都成。
所以,学自己喜欢的东西,你会有一个很好的未来的。
有句老话:有志者,事竟成。
其实许多学校的计算机本科专业的也不去怎么去深入学习linux/unix的。
计算机这个东西,毕竟技术的成分远远高于科学的成分,只要技术有了,什么事都成。
所以,学自己喜欢的东西,你会有一个很好的未来的。
|
做事要用决心和恒心
下定决心要干的事情,不要随便改变
下定决心要干的事情,不要随便改变
|
还是坚持一下,考计算机的研究生比较实际。
|
确定自己的兴趣所在,然后需要的就是恒心和毅力。
|
在大学一定学好:
操作系统和计算机组成原理
数据结构和C语言
汇编
多多写code
吧
操作系统和计算机组成原理
数据结构和C语言
汇编
多多写code
吧
|
有兴趣和时间,还有什么好担心的。linux门槛其实不高的,因为现在linux人才还太少
前提是你要有一定的动手能力,毕业后找个一般的研发工作,很easy。
前提是你要有一定的动手能力,毕业后找个一般的研发工作,很easy。
|
做Linux的智能手机吧,毕业的时候稍微苦一点,找个台湾企业(有的台湾企业喜欢毕业生,不过薪水不高),学点东西,熬过一段时间你会发现一起都慢慢好起来了。
学实用的东西自学可能性不大,你接触不到那些先进的东西(除非你们学校真的很牛)
在学校可学的东西很少。
总之,做一样就要把他做好,毕业生最糟糕的就是什么都想学,学到最后什么都是半瓶水。
祝你好运。
学实用的东西自学可能性不大,你接触不到那些先进的东西(除非你们学校真的很牛)
在学校可学的东西很少。
总之,做一样就要把他做好,毕业生最糟糕的就是什么都想学,学到最后什么都是半瓶水。
祝你好运。
|
你看过一些linux/unix的书籍,不知道你真正用过linux操作系统没有,它和windows的思想不一样,不过并不难学。但如果真正的要学好就比较难了,主要是需要的专业知识比较多。
比如说要学好linux就一定要先学好C。要学好C语言,数据结构和算法是一定要学的。如果学习Linux就必须要了解计算机组成结构,计算机系统结构,操作系统等知识。当然不必要全学,但如果一点基础也没有,以后就会成为障碍的。
unix操作系统只是一个平台,并不太难,只是界面不太友好(相对于windows),留给开发人员的空间比较大,能够直接对底层操作,所以显得神秘,linux/unix/solaris等都差不多,相对来说linux简单一点。
你刚是一个大二的学生,时间还很多,做程序员并不是像别人想象的那么风光。我想你如果有别的发展,最好别做程序员,而且对你来说学习起来比计算机专业的还要困难一点。如果你真的想走这条路的话,就要付出很大的努力了。
兴趣与事业是两码事,现在很多人都想转行做程序员,都羡慕编程高手们的风光,可是我看到的更多的是每月拿着两三千的工资,每天加班到午夜甚至通宵,眼睛通红,神情恍惚。被别人戏称为IT民工,老板觉得你加班是应该的,不加班就不正常了。
牢骚太多了,不想打击你,做程序员有钱途(可能比其他行业挣的多),没有前途(就是一民工,可能你会成为包工头,但那只是极少数人)。
比如说要学好linux就一定要先学好C。要学好C语言,数据结构和算法是一定要学的。如果学习Linux就必须要了解计算机组成结构,计算机系统结构,操作系统等知识。当然不必要全学,但如果一点基础也没有,以后就会成为障碍的。
unix操作系统只是一个平台,并不太难,只是界面不太友好(相对于windows),留给开发人员的空间比较大,能够直接对底层操作,所以显得神秘,linux/unix/solaris等都差不多,相对来说linux简单一点。
你刚是一个大二的学生,时间还很多,做程序员并不是像别人想象的那么风光。我想你如果有别的发展,最好别做程序员,而且对你来说学习起来比计算机专业的还要困难一点。如果你真的想走这条路的话,就要付出很大的努力了。
兴趣与事业是两码事,现在很多人都想转行做程序员,都羡慕编程高手们的风光,可是我看到的更多的是每月拿着两三千的工资,每天加班到午夜甚至通宵,眼睛通红,神情恍惚。被别人戏称为IT民工,老板觉得你加班是应该的,不加班就不正常了。
牢骚太多了,不想打击你,做程序员有钱途(可能比其他行业挣的多),没有前途(就是一民工,可能你会成为包工头,但那只是极少数人)。