浏览 1036 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-03-24 关键字: 困惑
不知道这帖子发这里适合不,只希望大牛们给点建议.
感觉天天都在做没有技术含量的东西,struts+hibernate+spring,大量重复劳动,我想提升自己,于是就看了jive的源代码,设计模式之类的,有一定的收获,但感觉基础太差,数据结构,算法,操作系统,计算机理论,数学等等知识太缺乏了,想有时间系统的学习这些基础,故辞职考研,将来想从事嵌入式领域. 我想学linux和C语言,从事linux kernel或者底层的开发.这样可以系统的学习和应用计算机体系结构,编译原理,操作系统,数据结构这样的核心知识,而且还能不断阅读和深入linux的源代码,对自己的专业素质和整个职业人生相信都会有很大的好处的. 目前打算从汇编语言学起,踏实的从底层一步步学起,结合<深入理解计算机系统>这本书,然后是C和linux kernel,计划复习考研期间自己写一个简单的os.数据结构,算法导论,离散数学自不必说.还要自己做编译原理的课程设计.这些是我未来2年的计划.如果考上的话,读研期间希望学学knuth的<具体数学>和 <The art of computer programming>.要看的书太多了,勤奋,要一直勤奋. 我的人生目标是最大化自己的人生价值,从事linux,学习os源代码,将来可能的话实现一个优秀的系统软件,或者为我门国家的os事业做点贡献. 要告别Java了,当初是Java把我带进了计算机的大门,让我有了第一份工作. 在看unix设计的时候,发现unix文件系统的高速缓存部分的实现和Jive中的cache部分一样,一样的数据结构和算法.呵呵~原来Jive的那些人也是参考unix的思想. 听说javaeye上牛人很多,希望各位前辈给点建议,谢谢. 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-03-24
你想做嵌入式,就不能全软!
光靠做一点应用层的东西是不可能做好嵌入式的.. java离底层太遥远。。。。 你可以先试试写点单片机的东西,这是嵌入式入门最快的方法。 引用 我的人生目标是最大化自己的人生价值,从事linux,学习os源代码,将来可能的话实现一个优秀的系统软件,或者为我门国家的os事业做点贡献.]
等你的嵌入式真正入门了,你会觉得原来自己的人生目标定的实在太低了...另外,你会感叹java的学习成本真是太低了。。。。。 |
|
| 返回顶楼 | |
|
时间:2008-03-24
一位搞嵌入式软件的过来人说:"
学习linux总结,这里声明一下,我指的嵌入式主要是偏向软件的嵌入式。学习嵌入式的重点和难点关键在操作系统,如果没有掌握操作系统,我认为很难把握一个嵌入式系统。即使在做嵌入式开发中,作应有层的开发几乎可以不知道操作系统也可以开发,我认为那是浮在表面的。很难深入和提高自己的层次。 如果你想从事嵌入式linux系统开发,最好对内核有所了解。如果仅仅是做应用开发没有必要。我打个比喻:c、c++、java等语言是武林中的某个武林派别的话,如什么拳法,什么刀法等,那么linux 内核应该是一个人的内功的反应。" 嵌入式也有分偏软和偏硬的 |
|
| 返回顶楼 | |
|
时间:2008-03-24
如果,对嵌入式系统的认识还仅仅停留在linux的内核级...
那么你的前途也只是在固定的开发板上修修补补做点小程序... 等同于在java世界中只会用SSH做做网站... |
|
| 返回顶楼 | |
|
时间:2008-03-24
timerri 写道 如果,对嵌入式系统的认识还仅仅停留在linux的内核级...
那么你的前途也只是在固定的开发板上修修补补做点小程序... 等同于在java世界中只会用SSH做做网站... 嵌入式技术含量就很高吗? 技术永远只是一个工具。 比如java,有的人用来写出一个烂网站,有的人写出一个sohu出来,要做得精是很难的。 |
|
| 返回顶楼 | |
|
时间:2008-03-24
引用 Sun的Java语言开发小组成立于1991年,其目的是开拓消费类电子产品市场,例如,交互式电视、烤面包箱等。
实际上Java的初衷就是做嵌入式开发。 |
|
| 返回顶楼 | |
|
时间:2008-03-24
summerflower 写道 引用 Sun的Java语言开发小组成立于1991年,其目的是开拓消费类电子产品市场,例如,交互式电视、烤面包箱等。
实际上Java的初衷就是做嵌入式开发。 java嵌入式开发现在局限在手机应用开发上,而且j2me跨平台做的不够好,一次编写处处调试 |
|
| 返回顶楼 | |
|
时间:2008-03-24
每一行有每一行的苦恼
我是做嵌入式的 当初的想法也是嵌入式好像比较有趣,放弃搞web的原因是不喜欢html这样的语言,现在想起来十分的幼稚。 如今,发现嵌入式一行也有自己的软肋,C语言的可读性是很低的,天天读乱哄哄的代码,没有存在任何重构,没有用到新技术和设计模式,虽说模式设计源于C,但是我还真是没看出来。就是说,软件业最新的东西都无法在上面得到体现。 造就这一点的是,嵌入式要求的是稳定,并不是什么新技术,比如gcc,要求用3.4的,就不能用4.**的。IDE?有eclipse那么爽的环境那就开心了。 C语言的可读性低,代码质量差的项目,满地的内存泄漏,就是个小小的指针搞出来的问题都要找半天才能找到。这是因为嵌入式本来的可调试性就很低,甚至某些时候,只能用printf这样的语句来打印变量来判断哪里出错。 我也是工作一年,并非权威。但是我想,每行都有每行的苦恼。就比如我现在玩着textmate搞RoR,没有深入进去,还没有看到RoR的无奈。 关于这样的选择,只能说是,以兴趣为始,以毅力为终。很多时候,要对自己狠狠的说:不! |
|
| 返回顶楼 | |
|
时间:2008-03-24
if you want to go the way of technical and meanwhile you are very interested in technical. you can do it . if you want to make money by technical, i advise you should do it from management, because in china you can not see hope doing technical.
|
|
| 返回顶楼 | |
|
时间:2008-03-25
高手很多啊
|
|
| 返回顶楼 | |







