运维是一个不错的职位,喜欢动手的我很热衷与这个样的职位,但是总觉得那样子缺少了挑战,因为时间一长了,经验不断的丰富了,对于任何问题的解决方案都是固定的何谈激情,没有激情了就等于什么都没有了。、

我还是选择了一个我觉得很值得去挑战的职业,那就是Linux 的C++ 开发。

下面的是我的大致规划,在我计算机人生的规划,这样的规划也差不多算是Linux 开发从入门到精通的一个步骤吧:

1 、这个应该是大前提了,那就是你必须会编程对吧。那么Linux 下面支持的编程语言很多。这里主要说C 和C++ 了。那么你就必需先会这两种语言了。学完了这些内容,接下来你就该学习一些数据结构的知识了。她会帮助你的开发。

2 、学完了语言和数据结构了,接下来的就是你得会Linux 的使用了。这个是前提了,若都不会用,那么何谈来借用她来开发呢。 对了Linux 基本的操作命令还是要知道的,比如文件操作、用户管理、磁盘信息管理、网络工具(NFS 、Samba 、FTP 、HTTPD )等等的使用

至于很多人关心的开始使用Linux ,选择哪个发行版本才是最好的选择,这个不存在最好的问题,之前我自己也在纠结这个问题,时间长了你就会发现,其实做Linux 的工作,无所谓哪个发现版本的好与不好。但是,我们还是倾向于稳定的版本来学习了。这里我推荐Centos ,不必要求一定是最新的,能够用就好了。

2 、会了基本的使用Linux 了,那么接下来就可以在Linux 上架设自己的开发环境了。

Linux 上的开发环境有两种:

一为系统提供的,就是简单的

Vi/Vim + gcc/g++ + gdb + Make

另一个就是集成环境(IDE )

用的比较多了是Eclipse 和netbeans 这样的吧。其他的我也没有过多的接触过。这两款开发工具集成了编译链接调试程序,便于大型程序的开发设计。

那么这点要学习的东西也就明确了:

1 〉Vi / Vim 的使用;

2> gcc / g++ 的使用

3> gdb 的使用

4> Make 工具对应的Makefile 文件的编写

接下来就是对一个IDE 的使用,可以选择Eclipse 或netebeans ,当然你都会那是最好的了。不过学习工具不是我的主要任务哈,时间不要太长。这个就花1 周时间就差不多了吧。当然你要是之前接触过这些相关的,那么完全可以把时间压缩。

最后我觉得可以学习一点shell 的编程的东西对以后的开发会有一定的帮助的。

3 、完成的上面是工作那么就算是进入 Linux 的开发人生了。

接下来就是要扩展一些知识来帮助自己的开发:

操作系统、计算机网络等等

最重要就是要深化数据结构和算法的学习和理解

完成了上面的工作之后那就可以为自己的开发人生添砖加瓦了:

Linux 下的网络编程

Linux 下的 Gtk+ 编程

Linux 下的 Python 编程

C++ 的标准库学习

C++ 的多线程学习

正则表达式

完成上面的工作之后就可以进攻 Linux kernel 了 哈哈哈

暂时想到的就这些了 ,某天再想到了 再加入吧!

你是在用计算机算你的人生经历吗,计算机人生规划相关推荐

  1. 怎么用计算机算几何倍增,城市规划中对计算机仿真技术应用.doc

    城市规划中对计算机仿真技术应用 城市规划中对计算机仿真技术应用 [摘要]:伴随科技的快速发展,当今社会逐渐步入信息化的时代,计算机技术在我国各个领域的应运也越来越广泛.近年来,计算机技术与仿真技术相结 ...

  2. java34-计算机的发展-计算机硬件-计算机软件-计算机存储规则-计算机的基本操作-CMD-环境变量

    文章目录 计算机的发展 古代的运算工具 机械计算工具 计算机理论 近代计算机的发展 未来计算机发展 计算机硬件 计算机硬件分类 CPU CPU参数 内存 硬盘 显卡 显示器 其他硬件 计算机软件 整体 ...

  3. cos47度怎么用计算机算,cos47度等于多少

    本文收集整理关于cos47度等于多少的相关议题,使用内容导航快速到达. 内容导航: Q1:cos13度cos47度+sin13度cos137度等于多少 cos13度cos47度+sin13度cos13 ...

  4. sin35度等于多少怎么用计算机算,sin35度等于多少(sin35度29分等于多少)

    sin(20°+15°)15°,用30°的半角公式:20°用60°的3倍角公式,解3次方程.比较麻烦,意义不大. sin35°40′=0.58306866 我知道sin35度小于cos35度 那么ta ...

  5. 计算机应用2010证书算什么,计算机应用证书和全国计算机一级证书有什么区别...

    获得计算机应用证书和全国计算机一级证书的两项考试完全是不一样的.全国计算机应用技术证书考试(NIT)是专业资格考试的一种,作为评聘职称的依据,专业性质较强.其应用证书适用的模块是不一样的,而且根据计算 ...

  6. 徐文尚计算机控制系统,【计算机控制系统 徐文尚】_计算机控制系统 徐文尚参考资料-毕业论文范文网...

    棉纺质量控制的计算机控制系统分析 摘要]计算机辅助生产(puterassistantmanufacture)和控制(puterassistan. 计算机控制系统在电力行业的应用分析 用分析[j].广东 ...

  7. 计算机文件夹报告范文,2020年计算机实验报告打印(例文).docx

    广东右油化工学院 汁算机实验报告 学生姓名 黄 武 专 业 电气工程及英自动化班 级 电气8-1班 学 号 8342122 指导教师 张 友 斌 汁算机与电子信息学院 实验一 A/D D与与D/A转换 ...

  8. 计算机室是学校重要的教学设施,计算机室治理规章.doc

    | 计 算 机 室 管 理 制 度 --------中学 2016.9.1 目 录 一.计算机教室管理制度 二.计算机教室管理教师岗位职责 三.计算机操作规程 四.计算机使用及维护规则 五.计算机损坏 ...

  9. 所有计算机的字数都是8位,计算机(全部笔记).doc

    第一章 1.世界上第一台计算机:ENIAC 1946年 (美国宾夕法尼亚大学)一秒钟运算5000次 2.世界上第一台微型计算机诞生在1971年 制造于Intel 3.计算机发展时代.(按电子器件) 第 ...

最新文章

  1. Windows Mobile下访问Sqlite的Native C++封装
  2. java io源码解读_Java IO源码分析(五)——CharArrayReader 和 CharArrayWriter
  3. 2020年高等数学方法与提高(上海理工大学)学习笔记:一元函数积分学
  4. 高等数学下-赵立军-北京大学出版社-题解-练习12.3
  5. Java进阶学习路线
  6. delay 芯片时序output_【第二章 STA概念 上】静态时序分析圣经翻译计划
  7. 【Vue实例四】利用Vue组件实现添加评论的功能
  8. JQuery 快速入门一篇通
  9. Windows Server 2012 R2 服务器管理器介绍和配置使用
  10. 【蓝桥杯选拔赛真题48】Scratch跳舞机游戏 少儿编程scratch蓝桥杯选拔赛真题讲解
  11. 小卡机器人积木教程_全新小卡智能电动积木,56种玩法,可拼搭28款造型
  12. 视频通信系统的关键技术与挑战
  13. 【STM32】可变焦、聚焦摄像头驱动电路与驱动程序——两相四线步进电机驱动
  14. 服务器虚拟资源池,虚拟资源池
  15. LDAP服务器不支持chap认证,终端使用EIA进行PEAP-GTC认证失败的原因分析
  16. centos7常用命令与环境安装
  17. html 闪电的动态效果图,HTML5 CSS3实现的街道雷雨闪电动画
  18. halocn标定找旋转中心_HALOCN运算功能函数快查 | 学步园
  19. ps保存html和图像格式不显示,photoshop保存web格式不能显示该怎样解决
  20. System.currentTimeMillis()和System.nanoTime()的区别

热门文章

  1. java中Runnable和Callable的区别
  2. 理解分布式一致性:Paxos协议之Cheap Paxos Fast Paxos
  3. python异步回调实现原理_JS基础——异步回调
  4. 图解Tomcat类加载机制(阿里面试题)
  5. 深入理解Java类加载机制
  6. 如何解决微服务架构中的雪崩问题?
  7. Spring MVC原理及配置详解
  8. 06.delete_by_query操作
  9. 【图解】java8性能对比_Java 11 究竟比 8 快了多少?
  10. 43行代码AC——HDU 1757 A Simple Math Problem(矩阵快速幂,附快速幂讲解)