个人编程学习总结以及Linux开发方向和国内相应具体情况讨教?

飞飞无语 2010-10-11 12:56:45
大三了,毕业不远了,前面的时间主要学的是web开发,零零散散与web相关的知识大都了解过,学过基本的知识。我的水平应该是:
C/C++ 学习了基本语法,基本细节,会一点算法做题。无应用开放
java 掌握基本语法,会用jsp+servlet做一些论坛,博客等基本应用,了解了struts2,Hibernate。
php, 掌握基本语法,会用做一些论坛,博客等基本应用,有过实践项目工作。
C#.net 了解基本语法,会做简单开发。
RIA, 了解一些jquery,flex的用法。

,留下一个感觉,什么都不精通,什么都是入门或压根只入了一只脚。经过考虑,我决得,java或.net,php上的web开发,做网站系统前景和钱景都不咋的,现在外面培训机构也好多,学的人也很多,作为高校大学生实在无多大优势可言,学校里学的甚至没培训机构中讲的专业,清楚。学的操作系统,编译原理,软件工程等基础知识帮助是有但培训机构的都能学,想想别人培训半年左右,之后出来工作,边工作,边根据工作情况学习相关的知识(比如软件工程,设计模式,操作系统等),这样过两年,大概绝对比在大学跟着学校学四年强了。那么我们学软件工程的大学生,如果也学习web这些方面的开发优势何在?(或许我的观点不对吧,若然希望有人批驳纠正。或是说我太菜太无知,我只希望能给出你的理由),可是好像现在外面好像这些方面需求挺多的?工作不算难找,具体如何是不是这样呢。这是第一个问题。希望前辈予以指教!

现在考虑一个专攻的发展方向,决定往linux方向发展,Linux好像方向也应该有不少吧,最典型的应该算是Linux+arm的嵌入式开发了(图书馆这类资料较多),从web开发到嵌入式跨度好像比较大,说实话有点不舍我web开发方面学的那么多内容和积累的一些代码,经验。同时对Linux还是不怎么了解?目前只装过ubuntu系统,记住了几个基本命令行。大体了解了linux的结构。许多东西有待学习……考虑我适合学精哪个方向好(这是发这个帖子的主要目的)提一些问题
问题2,
Linux开发具体还有哪些方向呢?
问题3,
各个方向企业应用是怎么用的,就是以后工作做些什么?(我现在的认识水平只了解Linux+Arm可以开发很多嵌入式方面的应用,比如嵌入一下控制系统中)
问题4,
Linux开发发展前景哪个比较适合我呢,或者我更适合继续web???

(不知道这样提问有没有人理啊。真诚的希望前辈们或同辈们能予以指点,大家有话直说,畅所欲言!先感谢!)
@注/*******************
红色标识重点!
**************************/
...全文
249 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
popo004 2011-07-21
  • 打赏
  • 举报
回复
顶啊 同样大三 同样迷茫 楼主加油啊
bourbaki 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 pottichu 的回复:]

引用 15 楼 rabbii 的回复:
学软件的跨到嵌入式瓶颈太大了,只能做上层应用。感觉还是要慎重

这个我不赞同,学软件也应该懂些硬件,既然是做嵌入式,
自然免不了要和硬件打交道,自然有驱动需要调整,自然会有
很多相关的事情要做, 这些事情总要有人去做,为什么不自己去做呢,
为什么说只能做上层应用?
[/Quote]
同意,又不是做电路设计。其实程序员说的硬件,在硬件设计里已经算软件了。
pottichu 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 rabbii 的回复:]
学软件的跨到嵌入式瓶颈太大了,只能做上层应用。感觉还是要慎重
[/Quote]
这个我不赞同,学软件也应该懂些硬件,既然是做嵌入式,
自然免不了要和硬件打交道,自然有驱动需要调整,自然会有
很多相关的事情要做, 这些事情总要有人去做,为什么不自己去做呢,
为什么说只能做上层应用?
草原牧心 2010-10-12
  • 打赏
  • 举报
回复
顶 楼主 比俺毕业的时候强多了
Linux-Torvalds 2010-10-11
  • 打赏
  • 举报
回复
你应该往网络,Web,服务器方面发展。嵌入式底层就不要做了(如果你不是弱点类专业的话),嵌入式的上层应用软件开发还可以。
justkk 2010-10-11
  • 打赏
  • 举报
回复
我做行业应用软件开发,linux做服务器
deep_pro 2010-10-11
  • 打赏
  • 举报
回复
说实话有点不舍我web开发方面学的那么多内容和积累的一些代码,经验。
-----------------------
有啥舍不得的,你学这些东西才花了多长时间?

而且也不能说扔了,以后总有用到的时候
steptodream 2010-10-11
  • 打赏
  • 举报
回复
LZ已经很厉害了。
嵌入式开发一直很火嘛 我觉得将来也一样
网络通信方面的开发也不错 我喜欢这个方向 可是一直没开发的机会 c语言也学的一般
mao_pu_hua 2010-10-11
  • 打赏
  • 举报
回复
windows下面能做的linux下面都能做。
java跨平台。你可以继续java的开发。以后放到linux下面作为服务器。现在的服务器基本都是linux的。特别是银行,通讯行业的。
linux下面主流的是有应用程序开发以及内核开发。嵌入式我不是很懂,没做过。
应用程序开发,主要是c语言。也是在通讯和银行这些行业。主要涉及到数据库和网络。
内核开发,可以涉及到一些网络监控的开发。
至于嵌入式,我没做过,不是很懂。

我觉得你的情况的话,还是做java比较好,了解一些linux,可以进qq这样的企业。它的服务器是linux的。主要是java,以前我有写同事就进了qq
bourbaki 2010-10-11
  • 打赏
  • 举报
回复
lz已经很强了
louyong0571 2010-10-11
  • 打赏
  • 举报
回复
能有这样的态度,应该学什么都能行的,支持楼主
李迟 2010-10-11
  • 打赏
  • 举报
回复
楼主学的,除了C懂一点,PHP也懂一点外(业余的),其它什么也不会,惭愧!
freetstar 2010-10-11
  • 打赏
  • 举报
回复
先顶再看
帅得不敢出门 2010-10-11
  • 打赏
  • 举报
回复
linux下也有web开发的比如cgi
网络通信
嵌入式--这块的范围就很广了 可能会涵盖上面两部分 从硬件-驱动-应用(包括游戏) 等等都有可能涉及
语言在精不在多,精了一门,可以触类旁通的。

飞飞无语 2010-10-11
  • 打赏
  • 举报
回复
明天学校有个招聘宣讲会,先去听听,看看……
Xjbala 2010-10-11
  • 打赏
  • 举报
回复
up and up!
AAA20090987 2010-10-11
  • 打赏
  • 举报
回复
同是大三的学生,帮你顶顶
小魔菇 2010-10-11
  • 打赏
  • 举报
回复
Linux下有lamp 这个会继续流行下去的
去招聘之前一定要把C啊 数据结构啊什么的多复习复习 很多大公司笔试只考这个
考完了 再看你学的是WEB还是其他的东东

14楼说的很好 多看看企业招聘的要求 然后结合自己的兴趣再决定
rabbii 2010-10-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mao_pu_hua 的回复:]
windows下面能做的linux下面都能做。
java跨平台。你可以继续java的开发。以后放到linux下面作为服务器。现在的服务器基本都是linux的。特别是银行,通讯行业的。
linux下面主流的是有应用程序开发以及内核开发。嵌入式我不是很懂,没做过。
应用程序开发,主要是c语言。也是在通讯和银行这些行业。主要涉及到数据库和网络。
内核开发,可以涉及到一些网络监控的开发。
至于嵌……
[/Quote]

学软件的跨到嵌入式瓶颈太大了,只能做上层应用。感觉还是要慎重
跟着大四的跑下招聘会,看下自己喜欢去什么企业,然后学习相关的知识,
如果编程素养不错,可以很快的跨到linux里面,linux里面虽然c多,但很多东西是相同的,java学的好,对linux里面的python等都是有帮助的……

只要自己喜欢,哪怕现在啥也不会也绝对会做的不错的……
greenweather 2010-10-11
  • 打赏
  • 举报
回复
挺上进的学生,刚毕业的我表示很惭愧啊
加载更多回复(2)

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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