这是江涛老师写的《想成为真正的程序员,为什么不从linux开始呢?》原文:http://student.csdn.net/space.php?uid=41561&do=thread&id=2753

简单了解一些shell,熟悉几个常用的linux命令,不熟悉的可以man 一下看看在线手册。

---嗯,这一点比较容易做到。我近来有空就练习使用vim(windows下有gvim可以练习)。

然后选一种喜欢的编译器, vim ,emacs都是程序员的编辑器。熟悉之后还可以装上适合程序员的插件,比如代码补全,在文件中快速跳转,把版本控制,多窗口调试,都可以通过插件实现。

---熟悉vim编辑器,只要花时间练习,常用指令和操作可以掌握。但对于“装上各种适合程序员的插件”,这对于很有开发经验或者在软件公司里工作的人员可以做到。但对于在校学生可以说根本无从下手,或者为了安装其中一个插件就要花去好几天或者一个星期,甚至最后还是安装不上,严重打击积极性,最好还是重投windows的怀抱。我建议熟悉linux开发的学生大本营c/c++版块的几位老师(如江涛,韩卫平,肖舸,李先静等老师)可以分享一下自己是怎样搭建linux的c/c++开发环境的,介绍一下好用的插件等(如果可以介绍怎么安装和使用就更好了).又例如,对于vim,光操作就一本很厚的书,对于想入门者,已经是一个门槛,听说vim可以设置快捷键进行编译和连接操作的,我现在知道怎样设置,网上搜索的文章又相当凌乱。如果老师们简单介绍c/c++开发中常用的指令或者.vimrc配置文件,vim的使用技巧(有助于加快开发速度的),相信很多同学立即有勇气迈进linux开发的大门.

gcc, gdb, makefile这些,别看它们都是命令行,熟悉它们可以视为成为真正程序员的必由之路。有一种比较极端的说法“不熟悉makefile或没有管理过makefile,只说明没有参与过真正大型的项目”。熟悉vim(emacs), gcc,gdb, makefile再学visual studio,我想应该非常容易。

---是的,老师们,可以写一些关于gcc, gdb, makefile最基础使用的文章吗?

我的感觉:深度靠自己,广度靠别人介绍。

我的愿望:有大本营的c/c++版块的老师,出一个linux开发入门的教程,带领对linux开发有兴趣的同学一起学习linux编程。

看了《想成为真正的程序员,为什么不从linux开始呢?》有感相关推荐

  1. 我依然坚持建议你开始写博客 | 写给我的 2017

    本周是 2017 最后一周.公众号从年初开始更新,到现在基本上贯穿了我的 2017 年,本周就来聊聊我写公众号的一些点点滴滴,算是对我 2017 的一个总结. 虽然几年之前,也曾经有一段时间在博客园也 ...

  2. 看了《为什么你应该写博客》有感

    这一段实在太忙,没有时间写些自己的东西,不过学了不少东西,有技术方面的,也有心得方面的,感到还是受益匪浅的. 最近查看了微软的msdn,感到英语提高了些,不过还是需要继续努力.技术上对c语言更加熟悉了 ...

  3. 别看了!我们该认认真真写博客了…

    写给那些还在犹犹豫豫的朋友 文章目录 三月回顾 为什么我要开始认认真真的写博客 小王的博客规划 三月回顾 算算我与CSDN相识的时间也是有半年多了,当时刚进到这个专业,雄姿英发,羽扇纶巾,不知从哪看到 ...

  4. 写博客的时间被看小说、刷微信的时候,要想想

    一到休闲的时间,我会想到的是看小说.看综艺节目,写技术博客,额....还是先不写吧. 大概原因是: 1.怂 自己写博客不是很多,对于自己写的东西显得不自信,看来自己对自己的要求很高,我还是很看重自己的 ...

  5. 上车是看电影的第一动力,你们的点赞评论转发是我写博客的动力!

    <!DOCTYPE html> <html><head><meta charset="utf-8" /><title>艳 ...

  6. 用markdown写博客,看这篇就够了

    文章目录 开篇[^标题] 工具 正文 结尾 备注 开篇1 点这里可以看到本文的"源代码".用markd写东西,特别是写博客好处有很多,比如一旦熟悉常用的语法后,可以很方便的控制格式 ...

  7. 看C语言教学视频后第一次写博客

    看完老师的课程教学视频过后第一次写博客,我用的是Visual Studio编译软件写的,我发现在这个新的软件里面输入scanf()不能运行成功而必须要是scanf_s()才能使得程序运行,下面是我编写 ...

  8. 优秀的程序员都不写博客?这就推荐6个优秀博客给你看

    李开复是个很内向的人.还有甘地.乔布斯.但丁......这个名单可以列很长.在读博的时候,李开复要教一群高中生学编程.这件事他想的很简单,就教一些基础知识嘛:真到了给学生们上课,才发现,学生们根本都不 ...

  9. 明明很努力的写博客,为啥没人看?试试这些方法和工具(建议收藏)

    前言 写博客和公众号的部分兄弟们有时候是不是发现别人的文章内容没你的好,阅读量却比你的高很多,然后你总是吸引不到粉丝,无法上热榜呢(

  10. 作为一个程序员为什么要写博客?

    从2017-02-17的第一篇博文, 今天开始记录这一刻: 最初的梦想 我为什么要写博客? 其实我最初打算写博客,第一篇博文的原因很简单,我就是想把工作中.学习中遇到 的问题及解决方案记录下来,方便日 ...

最新文章

  1. 【Error】InterfaceError (0, '')
  2. MySQL Replication 主从复制全方位解决方案
  3. SSL/TLS抓包出现提示Ignored Unknown Record
  4. 非x面容解锁插件ios13_ios13近期消息汇总,苹果要放大招??
  5. Struts2整合SiteMesh
  6. P1016 旅行家的预算
  7. 随笔编号-09 批量导入数据(Mysql)报MySQL server has gone away 问题的解决方法
  8. 操作系统 系统开销比率_操作系统中的最高响应比率下一个(HRRN)调度
  9. 11,外观模式(Facade Pattern)是为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。...
  10. 让一个从未接触过电脑的人测试浏览器
  11. JS正则表达式 替换首尾和中间的空格
  12. day18正则表达式 的介绍和模块运用
  13. 箱线图2种画法-直接给出各个四分位值或者数据集
  14. 哪些英语用法是普通中国学生最生疏的?
  15. 数学基础知识总结 —— 2. 常用积分公式
  16. mac 桌面不显示东西
  17. MySQL提示Can‘t connect to MySQL server on localhost (10061)解决方法
  18. verilog报错汇总(2)
  19. 基于深度学习的图像超分辨率重建
  20. 教育平台项目后台管理系统:视频讲解

热门文章

  1. vivo x6plus支持html,vivo X6 Plus有几个版本?vivo X6 Plus双4G与全网通版区别对比
  2. 瑞利分布概率密度函数推导_MATLAB概率密度函数估计
  3. 用PyTorch实现CIoU NMS,DIoU NMS和GIoU NMS
  4. CE Loss,BCE Loss以及Focal Loss的原理理解
  5. 【教程】去水印开源工具Lama Cleaner在Windows的安装和使用
  6. 快速擦除硬盘数据的一种方法
  7. 情人节和女朋友在一起700天非常感谢她的陪伴写一小段文章表达
  8. .Net/C# 实现 中国移动 CMPP v3.0 ISMG - SP 收发短信的 SP 客户端 (CMPP SP Client)
  9. python制作冰花_制作冻冰花
  10. C/C++微实践 - 发现圆周率