学习C语言,困难吗?

        要说计算机现在什么最火,无异于网络。看看各大计算机网站,满眼尽是网络工程师,什么IP啊,路由啊,虚拟机啊, 总之,操作性的计算机技能牢牢占据了半壁江山。这些技巧当然重要,但是也不能没有软件开发性技能吧,咋们亲情奉上C/C++工程师成长道路,为立志成为软件开发工程师的同学们提供指导。

第一、成为C/C++工程师,需要学习哪些内容?


从速成的角度,成为C/C++工程师的 成长图如下:


上面已经列举了很多课程,但是我仍然认为是“速成”,因为我认为:

1、学习计算机编程,真的不是一朝一夕就可以做到的,需要学习很多的基础和专业课程,而这些课程在上图中并没有显示。比如《计算机组成原理》、《汇编语言》、《编译原理》、《运筹学》、《计算机图形学》、《密码学》等等,还有很多,这里不一一列举了。这些课程培养的是素质,是一种气场,你要想在百家争鸣的计算机界站稳脚跟,就必须有这么一种气场,有这么一种自信,无论计算机发展多么的快,你都能抓住他们的核心。


2、学习计算机编程,真的不是只学会计算机专业知识就可以的,它最需要跨界,需要学习专业的知识。软件编程,只需要计算机知识。编好软件,就必须需要其他知识。举国外的例子(前一段时间我带着小孩去美国大学游,感触很大),美国的常青藤大学,一般都需要学习四个专业才能毕业。比如斯坦福大学计算机专业就必须要学习人类学专业才能毕业;耶鲁大学接待我们的女生是物理系的,她还学习了计算机、金融和艺术专业,即将去华尔街摩根投行工作。当然中国的国情不同,但是大家多几门兴趣爱好,总是好的。(比如鄙人,除了计算机,还懂金融,所以成为了湖南大学金统学院的研究生导师)。


3、其实众多语言软件开发工程师的学习成长路程相差无几,上面很多课程,Java工程师照样需要学习。


4、很多大学一般会开设上图中圆形部分的课程,而其他课程则需要学生自学。


第二、C/C++语言的从业方向

要说以前那真的啥都能行,现在缩水很多了。最常见的是:Unix/Linux服务器程序设计(C语言)、嵌入式程序开发(C语言)和Windows桌面程序设计(C++),当然如果你特别牛皮的话,也可以进入微软、INTEL、NBA等大型公司的研发部门。




  • 12
    点赞
  • 87
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朱云翔老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值