自学linux需要什么软件开发,零基础学习Linux开发,需要做好哪些心理准备?

原标题:零基础学习Linux开发,需要做好哪些心理准备?

Linux要学哪些?一些人总在寻思,怕走了弯路,又怕学的东西离企业需求远。首先,千锋广州云计算Linux小编认为如果你要学习Linux开发,你必须做好这些心理准备:

第一,要明白学好Linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期,由于在Linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么,系统做了些什么。这需要时间去掌握,背命令不是一件好的学习方法,一定会在你背完之前全部忘光,尽量掌握常用命令;

7063a57d23ba81d83294780cd22b732a.png

第二,在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你Linux中的重要内容备份,因为,在你学习的过程中,很可能将系统的源弄混乱等;

第三,如果你想在以后的生涯中在软件行业工作的话,学习Linux是一项基本技能,所以打从你打算学习Linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;

第四,如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样,原因我说了,这很耗时间,而且如果你学不好的话,你在Linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她。

那么,要学好Linux需要做些什么呢?

第一,要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中,你会学到更多的知识,学习Linux,更要学习一种geek的精神,Python之禅中也说过:以总结分享为荣,以跪求其解为耻;

第二,要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在Linux中是自由的,那就发挥自己的权利;

第三,学习Linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解,给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它,但是怎么用它提高开发效率,需要你在学习的过程中不断总结。

那么,在学习Linux的过程中,有什么学习的技巧?

第一,对于Linux命令,一定要学会用man和info去查他们的解释;

第二,对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的东西往往会让你迷惑不解。

此外,在学习Linux的过程中,还有一些常用知识点:

第一,使用gcc或g++进行编译,使用gdb进行调试;

第二,常用的Linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);

第三,Linux系统的文件布置,etc/,opt/目录的内容等;

第四,vim(ps:除非你打算真正的学好Linux,或者说打算长久时间学习他,而且肯花大量时间vim,否则,最好别碰);

第五,shell脚本的编写;

第六,makefile文件的编写;

第七,学习Python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值