学习linux也有一年了,陆陆续续看了一下书,unix环境高级编程,unix网路编程,shell编程,现在比较迷茫,
学是学了一些东西,却不知道以后用在哪,同学说学linux做嵌入式比较好,我不太喜欢。
还可以做linux网络编程,想问下做网络编程主要是做什么啊,后台开发主要指的什么,我感觉自己什么都不知道,
现在是我想看书也能静下心了学习,吃点苦不怕可就是不知道该往哪使劲,今年研一了,在过一年就该找工作了,
除了嵌入式和网络编程还有其他方向吗,大家可不可以给指点一下下一步该怎么走呢,还有都需要看什么书,学习哪些技术呢
问题可能有点乱
|
我工作以来就一直在使用unix开发编程的
主要是在银行业领域
一般客户的关键应用还都是放在unix上的,所以,不做嵌入式开发,还是有很多机会的
但这种一般是与行业相关的,你需要了解行业知识,才能更好的去设计业务模式和系统实现
楼主看过的unix环境高级编程,unix网路编程,shell编程这些都是不错的书,尤其是unix环境高级编程,个人感觉很不错
了解了这些后,属于技术方面的内容,你应该思考一下想从事哪个行业的事情
这样需要围绕着行业去了解行业的知识,业务知识,这样可能会做的更好一些
毕竟,在目前国内的实际情况中,做基础软件,尤其是unix上的还是不多,更多的都是在做行业的应用解决方案
所以,技术+业务,才是你需要全面了解并确定自己发展的一个线索
|
基于Qt的GUI应用程序开发 是一个具有发展潜力的方向。
一次编写,随处编译;跨平台而不损失性能。
真正的本机二进制代码,而不是Java/.NET那种虚拟机字节码什么的。
Qt既可以用于桌面应用程序,也可用于嵌入式应用软件。
随着嵌入式设备越来越多地进入日常生活,该领域将大有作为。
你不想做嵌入式开发,估计是指嵌入式系统本身的开发。但在嵌入式系统平台之上,还有许多应用软件亟待开发。
|
你若不喜欢嵌入式方向,也可以做网络开发。但我觉得你还有一本非常重要的书未看<<TCP/IP详解>>
做网络开发只会TCP、UDP可不行,还要掌握Socket Raw 及Socket Packet接口相关知识,掌握数据链路层次的网络
编程。要会写抓包程序。熟悉libpcap、libnet开发包
|
不做嵌入式也可以,linux也有很多企业应用,作服务器、数据库之类的
|
搞网络,数据库也可以。只是以linux为平台,什么方向不行。
|
linux 相比于 windows,主要是稳定可靠性和强大的网络支持,所以多用于服务器及嵌入式。
不做嵌入式,那就选择服务器方面的应用吧...
|
linux下大概的方向除了网络,也就是嵌入式了吧。桌面开发也有,但是好像和windows不能比吧。
个人建议现在还是要在网络和嵌入式之间选择一个吧,现在你比较迷茫,如果选择错了方向,或者说以后你的方向和市场上主流方向不一致的话,那迷茫的就是以后若干年的事了。你也不愿意看到这个情况吧。
对了,好像linux搞WEB也不错的。
|
Linux最牛的还是网络
可以做服务器开发
|
系统管理员
网络管理员
|
嵌入式不单指使用单片机的.PC机工控机的嵌入式也很多啊.我觉得嵌入式应用比较多.
|
除了嵌入式方向,再就是做操作系统,服务器等吧。再就是做些脚本方向的。