学习编程,实践和理论哪个更重要?

最近面试了几位还在校的学生,应聘公司的实习生职位。

 

因为是在校生,面试便主要集中在学校学习的课程内容,以及个人在课余时间学习的一些有关编程内容的课程上来。

 

之后总结下面试的内容,发现了一些和之前想象不一样的东西。

 

现在很多大学也发现了课程和实际脱节的问题了。在计算机专业最后一年的课程里面,和市场上的IT培训机构合作,增加了实训课程,也就是把外面的it培训请进校园来,将学校课程和工作实际要求之间的断档弥补上。

 

觉得这点很好,起码当初我们没有这样的条件,甚至学校还是以考研升学为主要培养目标,加之当时网络条件没有现在这么好,课余时间学习编程常常是云山雾罩,学了乱七八糟一堆内容,但是不得其法不成体系。还是最后参加了很早期的it培训,才让自己的编程知识条理清楚了。

 

但是这样的课程安排,让学生似乎产生了另一种比较极端的认识,学习是为了找工作(这点没错),学得课程中,只有动手的编程实践才是有用的,其他的都可以忽略不计,甚至是编程课程中的基本概念内容都忽略过去。

 

而在实训中,似乎也秉承了这一点,在Java编程课程里面,关于Java编程语言的相关语法知识几乎一笔带过(窃以为这些都不能算作理论知识,应该是编程实践内容),很快进入了Java web编程。

 

甚至对很多理论课程都不屑一顾,比如数学、软件工程、数据结构和数据库的基础理论课。

 

这些年工作下来,越来越觉得当初这些很是鄙夷的“无用”课程,现在正在潜移默化的影响着我。

 

比如数学,虽然讨厌那些一套套的公式和题目,但是得承认锻炼了逻辑思维,起码我了解的,数学差得,逻辑也好不到哪里去。软件工程,在软件开发整个流程中,有了总体的概念和认识。无论现在的项目多么不正规,但是软件工程的身影是无法完全抹去的。

 

 编程,动手很重要,但是理论一样不可缺少,不然就是缺少了根基。

 

起码在学校的时候,好好珍惜在学校单纯的时光,花点时间在那些“老掉牙”的课程上吧。比如数学不需要成为解题高手,但是好好用那些纷繁的定理锻炼锻炼你的脑力。

 

真正开始学习编程的时候,一开始可以以动手为主,那些概念内容从练习中体会。但是长久下来决不能这样,在进入了编程这个环境里后,还是要静下心来,好好把这些动手内容背后的东西搞清楚,你的头脑里面,对编程才能有一个纲领性的认识,而不是任由那些零散的代码在脑子里面肆意闲逛。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值