当前位置:  技术问答>linux和unix

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

    来源: 互联网  发布时间:2016-08-03

    本文导语:  做Java的想做做Linux.有没有希望? 要多久入行? 把linux 程序设计翻了一番... 感觉进程线程信号量比较复杂一点,其它的还可以接受,就是函数不熟悉... 打算做个聊天软件.socket+thread+file... linux FUSE有没有demo.越简单越好,...

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

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

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



|
如果是想学在Linux上开发应用程序,看书
  Linux使用书籍任意一本
  Sams 24 小时Linux 编程
  Advanced Programming in Unix Environment
  Unix Network Porgramming
然后自己找个适中的题目做

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

然后你就知道该怎么继续了。不过个人觉得Java挺有前途的。

|
你不会打算刚学linux的时候就去搞编程 搞内核吧
我总觉得你应该先从linux的使用学起 然后再去搞开发 

掌握至少50个以上的常用命令 
理解shell管道"|" 文件流重定向">"及追加">>"等 
熟悉Gnome/KDE等X-windows桌面环境操作 
掌握.gz .rpm .biz等软件包的常用安装方法 
学习添加外设 安装设备驱动程序(比如modem) 
熟悉Grub/Lilo引导器及简单的修复操作 
熟悉系统固有目录的名称及公用 
学会用mount命令访问其他文件系统 
了解vi gcc gdb等常用编辑器 编译器 调试器 

|
Linux 本身就是支持Java的。否则java怎么号称跨平台。
所以,如果还是用Java语言,只是从Windows换到Linux操作系统,两三天足够了:无非是配置你的elicpse,
弄弄编译系统。像你说的聊天软件,用java做完全可以——只是Java跑起来有些慢。

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

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


|
socket+thread+file... 

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


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

|
几天吧,
推荐一本书《AUPE》

|
网络编程

|
linux 有很多方向,看你要往哪发展了。linux + arm 不错

    
 
 

您可能感兴趣的文章:

  • 小弟问个问题:我看了THINKING IN JAVA一多半啦(一个月),可还是做不出什么东西啊!大哥大姐们帮我想个东东,我试着做做啊!最好能说详细点啊!分不够再加啊!
  • linux下用java开发是不是JB就可以,JAVA在LINUX下开发有优势吧!
  • 请Linux 和Java 的高手回答:java JDK1.3.1 在红旗Linux Desktop 2.4 的问题,一定给分。
  • 用java读中文linux中的文件是正确的,用java读英文linux版本中的文件是乱码,如何使英文linux读出的文件数据也是中文的?
  • 请问在LINUX下JAVA的平台是什么?如我在WIN下开发了JAVA程序,如何在LINUX下运行呢?
  • 很多书上讲Linux为Java提供内核级支持,可是为什么我要用时还得装java虚拟机?
  • Linux下面的开发好的Java程序,如何部署到其他机器?开发好的Java图形程序,终端上能否用?等问题
  • 我用telnet登陆到linux下运行了一个java程序,在关闭了telnet后怎么能让这个java程序继续执行
  • 我用telnet登陆到linux下运行了一个java程序,在关闭了telnet后怎么能让这个java程序继续执行,请高手指点一下
  • Linux文件系统监控的Java类库 inotify-java
  • 请教一下,如果想在linux下开发java,选哪个版本的linux好一点
  • c在linux下有ncursor,java在linux下有什么?
  • linux下java,初学者,请指教。
  • 如何使用linux下的java编译器????
  • 一个初学Red Hat LINUX 9.0 --关于在LINUX上的java的安装
  • *****(高分!!!)求Java和Linux高手解决servlet远程管理linux用户密码的问题*****
  • Linux 下使用 Java 求教
  • JAVA项目在Linux下的开发和部署
  • Linux 是用java 语言写的吗?
  • 怎样在linux下编译java?
  • 将java从windows迁移到linux??
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.security类keystore的类成员方法: getdefaulttype定义及介绍
  • 新年第一天,让我们讨论一下未来一年JAVA的发展趋势! 个人认为,JAVA将主要朝ERP和JAVA手机方面发展!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getclasspath定义及介绍
  • 我想学Java,但不知道Java的实用的开发工具有那些,Java主要用在哪些方面,EJB到底是什么东西??
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javaserializedobjectmimetype定义及介绍
  • redhat7.3下,java程序打印中文直接用java命令执行正常,用crontab执行java命令为乱码
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javafilelistflavor定义及介绍
  • 各位学java的朋友,学java的未来是什么,你们学java都用来开发什么项目啊!来者给分!!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getvmname定义及介绍
  • 请问java程序中的import为什么有的用java.….*,而有的又用java.….…,有什么区别吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3