计算机学院的学生该怎样提高自己的编程能力?

1. 绝大多数计算机专业学生不会成为科研者,而是普通开发人员,就是所谓的“码农”。

2. 绝大数企业,没有耐心,也没有财力去从头培养一个“眼高手低”的毕业生。从一开始,他们需要的就是一个“开箱即用”的求职者。

3. 计算机毕业生,直接能进入大厂的是少数,绝大多数人都得从中小厂家干起。

所以,对绝大多数计算机毕业生来说,如果想逃离“毕业即失业”的命运,在大学的时候就一定要千方百计的提高自己的动手(编程)能力,眼高手低是个致命的缺陷。

同时,还要清醒的认识一个现实,我们现在很多大学的计算机课程设计就是偏理论、偏基础。在学校,按部就班的学习,无论你的纸面成绩如何,都不能直接证明你的动手能力。

大学的老师,因为职业定位的不同,科研能力可能很出色,但软件工程能力就不一定了。

 

因此,学生想要提高自己的编程能力,自学是最主要的途径。

编程本身并不难,难在内容太庞杂,无论是市面的课程,还是图书,其中都混杂了太多“无用”的东西。因此,自学编程的成败就在于在有限的时间里,学到真正有用的东西。而关于什么是有用的东西,长期沉浸在一线的开发人员是最有发言权的。

所以,对计算机专业的学生来说,在自学编程技巧之前,首先要有获得一个明确的学习纲要,从而把有限的时间用在最关键的事情上。


 

1.基础知识学习

在学习基础语法的过程中,一开始有不明白、记不住的内容不要紧,这是必然的。要想真正理解一门语言,只能在实践中才可能,这个实践就包括框架的学习。

所以,对基础知识的学习,不要纠结,不要恋战,快速的过一遍,大概理解即可,然后快速的进入实际框架的学习中。只有在这个阶段,通过两者的磋磨,相互启发,从而才能真正掌握一门语言。

 

2.学习笔记 & Demo

在自学编程的过程中,一定要记学习笔记,一定要收集Demo。

这是因为自学是孤独的,没有实际工程的相伴,遗忘如影相随。学习笔记和Demo不仅是和遗忘作斗争的利器,同时也是一种自我对话,自我激励。

同时,程序员的工作,在很大程度上就是“复制粘贴”的过程,而一个整理有序的学习笔记和demo,就是一个“复制粘贴”的宝库。

最后,等你学成毕业要去面试的时候,学习笔记也是你的面试复习考库,而且还是量身定制的宝库。

 

3.实践

编程是一门实践的学科,参与一个完整的项目是必不可少的,但因为学生的原因,接触一个真正的项目机会极少。但是,没有关系,自己设定一个“虚拟”的项目,把产品经理、架构师、程序员集于一身,是一个非常“刺激”,也极具价值的体验。

“虚拟”项目有两种,一种是自己想出来的,例如“学生管理系统”、“图书管理系统”等各种管理系统。这种项目的特点是规整全面,范围可控,缺点是需求和设计都是自己想出来的,不那么实际。

另一种是参照市面上已有的应用,“照葫芦画瓢”模仿一个。这种项目的优点是非常接地气,缺点是一个真正的商业项目,往往非常复杂,因此非常考研学生的时间和心性。

但无论如何,以我的经验,上面的做法确实可以解决编程实践的问题。

 

其实,上面的三点,不仅是对一个学生有用,作为一名职业程序员,一个需要终身学习的职业,上面的三点一直陪伴我从学生时代直到今天。

最后,我想说的是,编程并不难,也存在明确的学习路径,坚持一定能成功,真所谓:心有所执,必有所成

 

最后

IT行业的道路固然是充满了阳光了,一路上充满了美景,但是也充满了艰苦和崎岖,在突破了之后一路的阴霾,云霄之上,必然是一番广阔的云海。

  • 整理了一份关于java的系统化资料,从Javase- ssm-springcloud,包括了面试题,PDF电子书,网上商城项目,个人博客项目,分布式项目等都有想学习Java或者转行,大学生都非常实用,无任何套路免费提供,,加我裙697888503下载,有什么问题都可以来问我
  • 最新Java精讲视频,PDF书籍教程,面试题,学习手册

在这里说一下,因为我是自学出来的,也深知自学的艰苦,如果你现在也在自学Java,在自学的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题,资料都可以评论留言

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值