非计算机专业,想从事c/c++方面的工作,要学习哪些能力?

本人是计科专业毕业算是科班出身 , 从事软件开发多年 , 主要在嵌入式领域研究的比较多 , 为了赶时髦在互联网公司也混了几年 , 主要有三种开发语言的经验 。 C/C++,java 别的语言在项目开发过程中也多少涉猎一些研究不是很深入 , C/C++属于底层开发语言 , 讲究的是性能 , 主要在嵌入式领域以及客户端开发等方面用的比较多 , 底层?开发语言比较皮实需要对计算机运行原理有一定的了解 , 不然第一次学起来可能会觉得有点吃力 。
非计算机专业,想从事c/c++方面的工作,要学习哪些能力?文章插图
学习C/C++之前需要做好什么准备?1、首先要坚定学习意志 , 学习任何东西不仅仅只是喊口号 , 要做好长期打硬仗的准备 。 就是从心理上做好准备 , 做好遇到问题坚持到底的决心 , 这一条是最难的 , 绝大部分都是倒在这个门槛上 , 开始学的挺好遇到真问题了退却了 , 最后放弃了 。
2.补充一点计算机组成原理 , 底层语言和计算机紧密相关联 , 了解计算机整体框架是如何运转的 , cpu和内存之间是如何关联在一起的 , 进制之间是如何转化的 , 硬盘的工作原理等等 , 有些这些基础再去学习底层的编程语言就会好理解很多 。
3.学习编程语言最好的方式是能够培养编程兴趣 , 如果本身就具备兴趣是最好的结果 , 如果不具备想办法能不能培养兴趣 , 让自己保持一种好奇心 , 有了兴趣就有了钻研的动力
非计算机专业,想从事c/c++方面的工作,要学习哪些能力?文章插图
如何学习C/C++?1.C语言和C++属于两种不同的编程语言可以先从语言入手学习 , 需要准备一本书 , 现在编程教材多如牛毛 , 很多人觉得学不好编程是自己选择的书本有问题 , 选择什么样的书本只是占据很小的一部分 , 关键还在于自身 , 有多少人开始买了一堆书中间放弃了 , 下次发现的时候已经是半年之后的事情了 , 在这推荐一本c primer plus , 当然也有很多人觉得这本书介绍的太繁琐了 , 但作为过来人觉得使用起来还可以 , 关键不在于书而在于个人 , 不要选错了方向 。
非计算机专业,想从事c/c++方面的工作,要学习哪些能力?文章插图
2.制定严格的学习计划 , 中间如果遇到不懂的 , 可以在网上找对应的视频来学习 , 然后再回归书本的学习 , 很多人觉得使用电子书学习效果不也是一样 , 看书讲究的是感觉 , 感觉到了效率也会提升许多 , 看书有助于建立知识体系 , 毕竟书本能带给许多的疑惑和思考 , 思考多了就让自己了解需要在网络上找什么样子的资料 , 其实直接看书有个非常直接的作用 , 看书能够让自己注意力集中 , 看电子书容易让自己分心 , 毕竟坐在电脑上旁边就想多玩会 , 这是年轻人的天性 。
非计算机专业,想从事c/c++方面的工作,要学习哪些能力?文章插图
3.找到实践的途径 , 这一条是最难的 , 需要让自己走出去 , 学习编程除了自己努力之外还要走出去 , 毕竟学习编程的目的还是要找到合适的工作 , 投入社会大潮流之中 , 如果是学生获取编程实践的办法差不多有三个通道
(1)找一个校外的做软件开发的公司实习
(2)有些在校老师手头上也会有一些项目来做 , 可以想办法进入进去
(3)开源社区有大把可以直接获取源码的项目工程 , 这个不确定因素非常大 , 毕竟从开始学习到在网上拿到代码去研究需要内心有一个非常大的突破 。
非计算机专业,想从事c/c++方面的工作,要学习哪些能力?文章插图
要学好编程需要从各个层面突破自我 , 无论采用什么形式的入门方式 , 中间免不了遇到问题 , 保持一种战斗的心态 , 相信自己能坚持到最后 , 并且在这个过程中培养兴趣 , 一步步突破 , 最终成为一个让自己服气的C/C++程序员 。 快去学习吧!


推荐阅读