刚来这里,看了大家不少帖子后有些疑问

genouswhy 2004-11-03 07:08:50
我是一个大三的学生,大一大二时看了些c/c++,汇编,操作系统方面的书。但看了之后总觉得书上的东西不是概念理论就是泛泛而谈,有时候合上书本,想想某些实际应用问题,仍旧是一头雾水。总觉得学了C/C++/汇编等语言,只是学了一种工具,应用才是硬道理,但学校里的各种课程设计不是照本宣科就是没有多少实际价值可言。
由于我对手机开发比较有兴趣,所以来到了这里看看能不能接触到一些实际的问题。但看了大家很多帖子后却发现很多实际的问题都要到工作时才能遇到,对于外界都是不可见的。对于新手的提问,回答也基本上是:想要应用开发就学好JAVA,想要底层开发就要学好C/C++,RTOS。
由于以前学的东西的缘故,我以后比较想做底层的开发。经验告诉我:在前途不明朗的时候,打好基础永远不会错。所以在大学剩余的时间里,我是不是应该继续看C/C++,实时操作系统等基础的东西。另外,有没有“比较”实际点的例子,应用或是问题,大家能不能给点网址或介绍点书什么的。还有以后的实际开发不大会是直接做RTOS的吧,那看这些操作系统的书时,是要到了解,还是理解,还是精通的程度呢。不是我懒,因为这年头书太多,本本都要精通,时间上实在是捉襟见肘啊。所以各位有过开发经验的大哥能否提点一下,哪些基本功以后是最重要的,哪些是只要了解一下就可以的。
哎,大学只剩下一年多了,要不是中国糟糕的教育体制,我真的想在高中时就去工作,也好过现在花N年学N多没用的东西,想退学又怕爸妈想不通。实在是很渴望像John Carmark那样,早早的就能生活在发现问题和解决问题中,累但充实啊。
不好意思啊^_^ 发了那么多牢骚。为了毕业以后能最快的融入工作,请大家帮帮忙呀。
...全文
336 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlyfchr 2005-05-28
  • 打赏
  • 举报
回复
小弟新手 喜欢交朋友
QQ87757410 MSN:zlyfchr@yahoo.com.cn
现在嵌入式 入门阶段
将来如有问题请教
望各位嵌入式的高手们不吝赐教
上次留的QQ作废MSN也没写完整呵呵不好意思
zlyfchr 2005-05-25
  • 打赏
  • 举报
回复
正在做.net vb6的数据库.
不过我个人更喜欢接触底层的东西,现在准备学习这方面的东西
将来想搞嵌入式开发.
我正在看本书,认为还不错<<深入理解计算机系统>>,看看吧有帮助的.
很希望结识诸位高手.
像 xh0001(Wave Lee) 应该是高手吧

很想和楼主好好交流一下,我得MSN:zlyfchr
QQ:25591235
trickster 2005-04-28
  • 打赏
  • 举报
回复
我大二啦~~~~~~~~但不想写ASP不想做MIS了~~~~~

看好SmartPhone,看好.net CF ~~o~~
xh0001 2005-04-12
  • 打赏
  • 举报
回复
就目前来说,所谓Smartphone还是很少的,WindowsMobile平台就更少了。但是,以后的发展方向肯定是向通用平台靠拢,这样的目的就是减少应用程序开发难度。但是仅仅是减少应用程序开发的难度,但是平台还总是要有人做的,WindowsMobile不会一统天下。所以你的担心没有必要。
现在90%以上的手机产品还是用C做的,基于RTOS的。但是也完全不是你所想象的从RTOS从头开始做开发,因为这个是不现实的,如果真的要这么做的话,至少要5年以上的时间才能完成一个手机产品的设计。
现在手机产品设计分工越来越细,有平台提供方提供硬件,协议栈提供方提供通信协议栈,有专门的公司把这些东东集成在一起作出开发平台,甚至提供了大部分的通用功能模块,比如:电话簿、短信息等(很多时候,上述各个提供方是一家公司,也有不是一家公司的)。产品开发是在这个平台之上的开发。而且,很多时候第三方公司提供了很多的软件模块,比如:输入法,WAP浏览器等。这个时候产品开发就是把各个功能模块集成在一起。仅仅是这个集成工作,也不是简单的事情。
Eddie005 2005-04-12
  • 打赏
  • 举报
回复
呵呵~ 出来工作以后,机遇会很多,以你现在眼光来看,是不可预见的
根本就不需要担心什么
genouswhy 2005-04-11
  • 打赏
  • 举报
回复
呵呵,转眼半年没来这里了,看了各位的建议后,我在这段时间里看了许多有关嵌入式系统实时的书(就是北航出版社新出的那套),把uCOSII的代码也研究了一下,现在对嵌入式系统的了解也多些了。但光是书看的多,觉得知识结构很散,所以就买了个ARM开发板进行一些实践性的学习,主要想先做点移植和基于uCOS的应用之类的实践。
我想问大家我现在的学习方向对吗,我以后肯定要去做手机底层的设计。但是,我现在的学习重点完全是停留在嵌入式系统,手机通信方面我还没有学习。发这贴的时候是大三刚开始,现在马上要大四了,根据我自己的计划,最多只有一个学期去看一下通信方面的书了,所以我想毕业后如果不能进手机这行,先去做做嵌入式的开发,在工作的时候好好学一下通信的知识,然后再转到手机这行,大家觉得这样可行吗?
哦,我现在发现身边的手机越来越多的都是智能手机,操作系统都是类似WINDOWS的那种,这给我了一种很大的危机感,因为我觉得手机一旦全部智能之后,就会像现在的电脑一样,编程全都是控件类型的,底层都被OS封装,最后卖手机的都把软件交给卖OS的做,卖OS的把底层一揽子包下搞出一堆API让大家自由发挥,那像我这种类型的不是没饭吃了?最后只能搞手机软件破解和反汇编?555~~~~大家觉得这种情况会发生吗?
xh0001 2004-11-29
  • 打赏
  • 举报
回复
呵呵。。。
genouswhy 2004-11-28
  • 打赏
  • 举报
回复
thx
怪不得总等不到你的回信,看来HOTMAIL真的靠不住
xh0001 2004-11-26
  • 打赏
  • 举报
回复
好像你给我发了EMail,但是我回复的EMail总是被退回,还请你确认你的邮箱是不是可用。。。
xh0001 2004-11-26
  • 打赏
  • 举报
回复
嵌入式开发是基于嵌入式OS的开发,当然,嵌入式OS的开发应该是嵌入式开发中更底层的。
手机开发和Unix没有关系。我猜测这么些的目的是因为Unix上面用的都是C,而且,大部分对内存管理部分相对较清楚。不像Windows下的开发,什么都是工具化的,离开了MS的工具,就什么也做不了了,这一部分人手机行业是不欢迎的。
genouswhy 2004-11-20
  • 打赏
  • 举报
回复
我现在又看了不少网站和资料,越来越迷茫了。
手机上的开发方向还真不少,我买了本“symbian OS 应用开发”。看了看,发现其实和windows上的开发差不多,他把很多底层的协议等东西都封装了。但是正是如此,由于我比较倾向与底层的开发,如果他把底层的都封装了,那我还开发什么啊?
于是我有找了本“无线XML开发”(哎~~~学校图书管里的有关手机开发的书太少了)看了看,里面用的都不是C\C++ 么。听说手机低层开发都是用C的,而且是属于嵌入式开发,那XML的就也不是低层开发了。
现在我真是一头雾水,低层的开发是不是就是对于嵌入式芯片的开发?是开发嵌入式的OS呢,还是在嵌入式的OS平台上开发。我看NOKIA,SIMENSE的招聘要求里都要有嵌入式的开发经验,比如NOKIA的:
Knowledge of embedded operating system and real-time software design, development experience on UNIX-like OS is required.
他这个要求是要有开发UNIX类型的OS的能力呢?还是要有在UNIX类型的OS平台上开发应用的能力呢?
对了,开发手机为什么和UNIX有关啊?哎~~~~不懂的太多,请大家帮帮忙。
gentlelover 2004-11-05
  • 打赏
  • 举报
回复
mark.
surfchen 2004-11-05
  • 打赏
  • 举报
回复
用LINUX内核的国产OS倒是有不少~~
xh0001 2004-11-05
  • 打赏
  • 举报
回复
国内的OS?我只知道Hopen,其他的还有什么卖得不错的?说说看。。。
xh0001 2004-11-04
  • 打赏
  • 举报
回复
优秀的OS不仅国内很少,世界上也不多,所以我们没有必要为了这问题说中国怎么样。
首先,我认为学生阶段主要还是学习理论的阶段,当然实践还是很必要的,但是绝对不能因为实践放弃了理论。这是我个人的教训,所以很多时候,我都很被动,还要回去费N倍多的精力去学习。
我感觉你是一个很有思想的人,也很了解现实的情况,包括对看书的理解,这一点让我很是高兴,因为现在这样的学生,包括毕业的,太少了,大部分都是什么都想别人教,看书一点儿都不深入,给一本资料,5个小时都说看完了,我晕,那还叫看,那叫浏览。。。
个人认为,现在要学什么,主要还是要看你的想法,没有人可以保证学了什么未来有用,所以只能你自己做主。对于你说得像做手机开发,这个我可以理解,因为现在的形势,有点儿像我毕业的时候的计算机软件。不过,对于手机产品开发来说,你不在项目组中,很少能学到什么东西。。很多的有关技术细节的东东,还是保密的,我们在这儿所能说的也是泛泛而谈,没有办法。。。。
我的MSN:xh0001@163.net,可以给我EMail或者MSN联系,希望能帮你!
wunifeng 2004-11-04
  • 打赏
  • 举报
回复
hehe,不错不错。

现在国内有做os的公司,而且产品卖得还可以啦。^_^
genouswhy 2004-11-04
  • 打赏
  • 举报
回复
恩,谢谢大家的鼓励支持,这里的人真的满热心的^_^
那我在毕业前把基本功打的更扎实是当务之急啦。
恩,既然实践有困难,就努力打好基础,增强将来的可塑性
呼呼~~~我会努力的
genouswhy 2004-11-03
  • 打赏
  • 举报
回复
呵呵,现在我当然不能用pim做出SyncML网关咯,但让我知道了市场会对这个项目有需求,那去学这个项目需要的基础知识应该是有用的啦^_^
因为我看到有很多帖子说的开发都是建立在已有的RTOS上的,自己做RTOS的很少么。而且现在好象国内做RTOS的不多吧,虽然我也曾经有过要做中国人自己的OS的豪情(呵呵,大学生有这种想法应该正常吧),但毕竟风险和效益是并存的。最终还是几千年的儒家思想占了上风:中庸吧。哎,我想这也应该是我国那么多年来还少有优秀的OS的原因吧
genouswhy 2004-11-03
  • 打赏
  • 举报
回复
谢谢大家。恩,我也相信EQ比IQ重要,我现在的情绪的确有点急功近利。但每每看到报纸,网上的各种招聘,看到工作经验都是必要条件,就会又开始有点急,又在想现在正在学的东西以后会有用吗?
wunifeng 2004-11-03
  • 打赏
  • 举报
回复
呵呵,感觉楼上说的不错。
楼主想多学点东西是好的,但是一口吃不成胖子啊

//******************************
还有以后的实际开发不大会是直接做RTOS的吧
//*****************************
不知楼主何出此言?

楼主想接触实际一点的项目,我给楼主一个提议吧,呵呵
楼主能不能按照pim的规范做一个SyncML网关啊?
这个是很实际的项目了,呵呵
加载更多回复(3)

790

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 其他移动相关
社区管理员
  • 移动开发其他问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧