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


我本人一直从事C , VC++ , VS等方面的软件开发工作 。
先后有北京的211 , 985大学的毕业生跟着我学习C方面的软件开发 。 这些学生有一个共同特点 , 大多对编程知之甚少 , 不会做软件 , 更别提架构 , 算法之类了 。 这就说明 , 不是用人单位苛刻 , 而是你的水准差的远 。 有以下建议供你参考:
- 基础理论要扎实
2 , 结合理论 , 做深入的编程研究
这一部分是所谓的实践 。 纸上得来终觉浅 。 计算机的摩尔定律 , 每五年更新一次 。 所以 , 你们老师讲的那一套 , 原理大致对 , 但现实 , 已经改变了 。
如:CPU , 也许你学的是X86的基本 , 但从Pentium至I5 , I7 。 主板中增加的GPU/VPU , 多线程 , 南北桥等 , 也许你听了就晕的各种名词 。
各种IDE软件安装 , 如VS2019 , JAVA等 。 别小看安装 , 十有八 , 九不会做 。
软件开发 , 做界面UI , 各科通讯 , 文件操作 , MFC控件应用 , Process及Thread , 定时器 , RTOS如何使用等等 。
3 , 进阶 , 学习《设计模式》 , 架构 , 算法 , 做一个综合类APP 。
建议多听知名专家的讲座 , 与时代同步 。
推荐学习《设计模式》 , 可你你进阶 。 架构可学习理论 。 说实话 , 让刚毕业的大学生搞架构 , 是一个大大的Joke 。 你很自信 , 用人单位绝不认可你那一套 , 没有实战 , 何谈架构?
算法 , 学校也开相关课程 , 但仅理论 。 如此公共化的理论 , 用人单位还需要你开发么?所以 , 看明白就行了 。
做一个集多线程多页面UI , 算法 , 网络通信 , 基于SQL的数据远程交换等于一体的APP , 我认为你基本就可毕业了 。 当然 , 后期可跟老师做一些工程也是可以的 , 但千万要与市场结合 。
【编程|目前大一,在学C++,应该怎样提高自己的编程能力?】
总结:学校以基础为主 , 兼顾理论与实践的结合 , 注重与当下技术的结合 , 这是用人单位所真正需要的人才 。 好高骛远 , 只知道几个新名词 , 永远也进入不到核心开发层 。 在用人单位 , 基础不行的人的命运 , 就是直接被开掉 , 没人愿意给你从头讲起!
- ios16|一步到位能用5年,目前这3款手机能闭眼入,买手机不要太小气
- 潘博文|腾讯QQ回应用户号码被盗:目前受影响范围已得到控制
- 编程|测试人员对编程天生“恐惧”么?
- iPhone|若想五年内不换手机,建议一步到位,目前只有这四款手机符合要求
- |买手机别抠搜,4款目前口碑最好的旗舰手机,用个三五年不成问题
- iPhoneSE|国产手机拍照哪家强?目前这3款堪比专业单反的手机,拍照党狂喜
- 编程|打造Web3.0基础设施 百度瞄准元宇宙的“人货场”?
- CPU|目前拍照最好看的三款手机,影像实力堪比小单反,外出拍照必备
- 安卓|目前这3部几乎“零差评”的手机最值得买,用到2027年不成问题
- 联想|适合大一新生电气自动化专业的两款联想笔记本电脑
