编程|目前大一,在学C++,应该怎样提高自己的编程能力?

编程|目前大一,在学C++,应该怎样提高自己的编程能力?

文章图片

编程|目前大一,在学C++,应该怎样提高自己的编程能力?

我本人一直从事C , VC++ , VS等方面的软件开发工作 。


先后有北京的211 , 985大学的毕业生跟着我学习C方面的软件开发 。 这些学生有一个共同特点 , 大多对编程知之甚少 , 不会做软件 , 更别提架构 , 算法之类了 。 这就说明 , 不是用人单位苛刻 , 而是你的水准差的远 。 有以下建议供你参考:
  1. 基础理论要扎实
基础 , 很重要 。 计算机硬件结构 , 数据结构 , 数据库 , 编译原理 , C , JAVA语言 , 软件工程 , 操作系统 , 高数等等 。 怎样就算合格?绝不是考试及格就行 。 我看过很多高校的考试题 , 即使得一百分 , 你最多是刚入门的水准 。 这些是必修 。
2 , 结合理论 , 做深入的编程研究
这一部分是所谓的实践 。 纸上得来终觉浅 。 计算机的摩尔定律 , 每五年更新一次 。 所以 , 你们老师讲的那一套 , 原理大致对 , 但现实 , 已经改变了 。
如:CPU , 也许你学的是X86的基本 , 但从Pentium至I5 , I7 。 主板中增加的GPU/VPU , 多线程 , 南北桥等 , 也许你听了就晕的各种名词 。

各种IDE软件安装 , 如VS2019 , JAVA等 。 别小看安装 , 十有八 , 九不会做 。

软件开发 , 做界面UI , 各科通讯 , 文件操作 , MFC控件应用 , Process及Thread , 定时器 , RTOS如何使用等等 。

建议多听知名专家的讲座 , 与时代同步 。
3 , 进阶 , 学习《设计模式》 , 架构 , 算法 , 做一个综合类APP 。
推荐学习《设计模式》 , 可你你进阶 。 架构可学习理论 。 说实话 , 让刚毕业的大学生搞架构 , 是一个大大的Joke 。 你很自信 , 用人单位绝不认可你那一套 , 没有实战 , 何谈架构?
算法 , 学校也开相关课程 , 但仅理论 。 如此公共化的理论 , 用人单位还需要你开发么?所以 , 看明白就行了 。
做一个集多线程多页面UI , 算法 , 网络通信 , 基于SQL的数据远程交换等于一体的APP , 我认为你基本就可毕业了 。 当然 , 后期可跟老师做一些工程也是可以的 , 但千万要与市场结合 。
【编程|目前大一,在学C++,应该怎样提高自己的编程能力?】
总结:学校以基础为主 , 兼顾理论与实践的结合 , 注重与当下技术的结合 , 这是用人单位所真正需要的人才 。 好高骛远 , 只知道几个新名词 , 永远也进入不到核心开发层 。 在用人单位 , 基础不行的人的命运 , 就是直接被开掉 , 没人愿意给你从头讲起!