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

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

先后有北京的211,985大学的毕业生跟着我学习C方面的软件开发。

这些学生有一个共同特点,大多对编程知之甚少,不会做软件,更别提架构,算法之类了。

这就说明,不是用人单位苛刻,而是你的水准差的远。

有以下建议供你参考:基础理论要扎实基础,很重要。

计算机硬件结构,数据结构,数据库,编译原理,C,JAVA语言,软件工程,操作系统,高数等等。

怎样就算合格?

绝不是考试及格就行。

我看过很多高校的考试题,即使得一百分,你最多是刚入门的水准。

这些是必修。

2,结合理论,做深入的编程研究这一部分是所谓的实践。

纸上得来终觉浅。

计算机的摩尔定律,每五年更新一次。

所以,你们老师讲的那一套,原理大致对,但现实,已经改变了。

如:CPU,也许你学的是X86的基本,但从Pentium至I5,I7。

主板中增加的GPU/VPU,多线程,南北桥等,也许你听了就晕的各种名词。

各种IDE软件安装,如VS2019,JAVA等。

别小看安装,十有八,九不会做。

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

建议多听知名专家的讲座,与时代同步。

3,进阶,学习《设计模式》,架构,算法,做一个综合类APP。

推荐学习《设计模式》,可你你进阶。

架构可学习理论。

说实话,让刚毕业的大学生搞架构,是一个大大的Joke。

你很自信,用人单位绝不认可你那一套,没有实战,何谈架构?

算法,学校也开相关课程,但仅理论。

如此公共化的理论,用人单位还需要你开发么?

所以,看明白就行了。

做一个集多线程多页面UI,算法,网络通信,基于SQL的数据远程交换等于一体的APP,我认为你基本就可毕业了。

当然,后期可跟老师做一些工程也是可以的,但千万要与市场结合。

总结:学校以基础为主,兼顾理论与实践的结合,注重与当下技术的结合,这是用人单位所真正需要的人才。

好高骛远,只知道几个新名词,永远也进入不到核心开发层。

在用人单位,基础不行的人的命运,就是直接被开掉,没人愿意给你从头讲起!

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复

    作者信息

    标签TAG

    相关文章