做Java的想做做Linux.要多久入行?

meadking 2010-02-03 09:54:56
做Java的想做做Linux.有没有希望?
要多久入行?
把linux 程序设计翻了一番...
感觉进程线程信号量比较复杂一点,其它的还可以接受,就是函数不熟悉...

打算做个聊天软件.socket+thread+file...

linux FUSE有没有demo.越简单越好,内核这块感觉就复杂了,呵呵.没找到简单的文件系统的Demo


...全文
175 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
toborac 2010-02-03
  • 打赏
  • 举报
回复
如果是想学在Linux上开发应用程序,看书
Linux使用书籍任意一本
Sams 24 小时Linux 编程
Advanced Programming in Unix Environment
Unix Network Porgramming
然后自己找个适中的题目做

如果是想学在Linux里面Kernel层开发,看书
Linux使用书籍任意一本
Linux Kernel Development
Linux Device Driver
然后找个ARM模拟器(不用花钱)找点嵌入式资料学习

然后你就知道该怎么继续了。不过个人觉得Java挺有前途的。
qihuanfengyun 2010-02-03
  • 打赏
  • 举报
回复
我是应届生啊!!!
meadking 2010-02-03
  • 打赏
  • 举报
回复
不是应届生...呵呵
想了解一下文件系统这块...

linux FUSE有没有demo.越简单越好,内核这块感觉就复杂了,呵呵.没找到简单的文件系统的Demo
Blaider 2010-02-03
  • 打赏
  • 举报
回复
我也慢慢学Linux了……
wxdcxp 2010-02-03
  • 打赏
  • 举报
回复
linux 有很多方向,看你要往哪发展了。linux + arm 不错
seayea 2010-02-03
  • 打赏
  • 举报
回复
Linux 本身就是支持Java的。否则java怎么号称跨平台。
所以,如果还是用Java语言,只是从Windows换到Linux操作系统,两三天足够了:无非是配置你的elicpse,
弄弄编译系统。像你说的聊天软件,用java做完全可以——只是Java跑起来有些慢。

看你的意思,是要转到Linux C/C++开发。如果学过C/C++语言,要在Linux下做开发,则要看你预备做哪个
层次的开发。
做上层应用程序开发,也不需要多大的时间去做知识准备:GNU编译器,eclipse、Vim或者emacs
编辑器,需要的库。
做设备驱动等底层一点的开发,则要深入学习Linux操作系统的相关知识——这个时间,是没底的。

应届生,想做软件开发,那么有些通用的知识是必备的:编译系统,语言,编辑器,操作系统的相关知识。
拓宽知识面,或者做深某个领域都是可选的方式。但是不要沦为只会hello,world,只会点击编译按钮的工人。

meadking 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 steptodream 的回复:]
你不会打算刚学linux的时候就去搞编程 搞内核吧
我总觉得你应该先从linux的使用学起 然后再去搞开发
[/Quote]

说实话,我打算马上开始搞编程...linux使用是马马虎虎...以前部署过java应用而已.呵呵

依本人的经验,貌似做一个有目的的项目或者玩具,这样驱动学习比较有效果,不然老是漫无目的,看来看去都能懂,就是做不通....呵呵

不知道各位大侠都在做什么样的开发?怎么才能入门,然后找到一个实习单位要我...呵呵.
现在做的Java & C# web开发,做烦了.Linux貌似有点复杂.

winbsd 2010-02-03
  • 打赏
  • 举报
回复
linux网络编程
linux系统编程
steptodream 2010-02-03
  • 打赏
  • 举报
回复
你不会打算刚学linux的时候就去搞编程 搞内核吧
我总觉得你应该先从linux的使用学起 然后再去搞开发

掌握至少50个以上的常用命令
理解shell管道"|" 文件流重定向">"及追加">>"等
熟悉Gnome/KDE等X-windows桌面环境操作
掌握.gz .rpm .biz等软件包的常用安装方法
学习添加外设 安装设备驱动程序(比如modem)
熟悉Grub/Lilo引导器及简单的修复操作
熟悉系统固有目录的名称及公用
学会用mount命令访问其他文件系统
了解vi gcc gdb等常用编辑器 编译器 调试器
pagertiger 2010-02-03
  • 打赏
  • 举报
回复
慢慢来
freetstar 2010-02-03
  • 打赏
  • 举报
回复
网络编程
csgdseed 2010-02-03
  • 打赏
  • 举报
回复
慢慢学,需要时间的
wyfwx 2010-02-03
  • 打赏
  • 举报
回复
呵呵,linux下的编程俺也在摸索中
alexhilton 2010-02-03
  • 打赏
  • 举报
回复
几天吧,
推荐一本书《AUPE》
meadking 2010-02-03
  • 打赏
  • 举报
回复
谢谢toborac & hairetz & steptodream & seayea

真是3年之痒.......呵呵........
  • 打赏
  • 举报
回复
socket+thread+file...

linux FUSE有没有demo.越简单越好,内核这块感觉就复杂了,呵呵.没找到简单的文件系统的Demo


线程跟文件操作,你找来Unix环境高级编程,重点看那几章就可以了,
APUE可以独立看。

23,217

社区成员

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

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