`
liuwei1981
  • 浏览: 772328 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:161277
社区版块
存档分类
最新评论

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

阅读更多

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

 

1
1
分享到:
评论

相关推荐

    vc++编程入门和编程实践

    《VC++编程入门和编程实践》是一套专为初学者设计的VC++学习资源,包含了两本重量级的书籍——《Visual C++开发入门与编程实践》和《Visual C++编程基础与实践》。这两本书籍是理解并掌握VC++编程语言的重要参考资料...

    53253-Python机器学习编程与实战-习题数据和答案.rar.rar

    《Python机器学习编程与实战-习题数据和答案》这个压缩包文件,正如其名,是针对Python机器学习的学习资源,包含习题的数据和解答,是深入理解和掌握Python机器学习技术的重要辅助材料。通过这份资源,学习者可以...

    《机器学习实践》源码和《机器学习-算法原理与编程实践》源码以及学习心得.zip

    《机器学习实践》和《机器学习-算法原理与编程实践》是两本深入探讨机器学习领域的书籍,它们分别从理论和实践两个角度为读者提供了丰富的学习资源。在提供的压缩包"《机器学习实践》源码和《机器学习-算法原理与...

    JAVA并发编程实践.pdf+高清版+目录 书籍源码

    《JAVA并发编程实践》这本书是Java开发者深入理解并发编程的重要参考资料。它涵盖了Java并发的核心概念、工具和最佳实践,旨在帮助读者在多线程环境下编写高效、安全的代码。 并发编程是现代软件开发中的关键技能,...

    Visual C++/Turbo C串口通信编程实践(第2版)教材清晰版

    《Visual C++/Turbo C串口通信编程实践(第2版)》是龚建伟老师编写的关于串口通信编程的教材,主要面向使用Visual C++和Turbo C环境的程序员。在本书中,作者深入浅出地讲述了串口通信的基本原理、编程方法和应用实践...

    Visual C++ 数字图像处理开发入门与编程实践--光盘源代码

    总的来说,《Visual C++ 数字图像处理开发入门与编程实践》是一本全面的指南,涵盖了数字图像处理的基础理论和实用技术。无论你是计算机科学的学生,还是希望提升自己编程技能的IT从业者,这本书都将是你宝贵的参考...

    Visual C++数字图像处理开发入门与编程实践.rar

    在光盘资料中,可能包含了源代码、实例程序、相关图像资源以及可能的视频教程,以便读者能够更直观地学习和实践。 数字图像处理是计算机科学的一个重要分支,它涉及到图像的获取、分析、理解和应用。在Visual C++...

    Windows内核安全编程从入门到实践(高级编程)

    在深入探讨Windows内核安全编程之前,我们先要理解什么是Windows内核以及为什么它如此重要。Windows内核是操作系统的核心部分,负责管理...通过实际操作,开发者可以更好地掌握上述知识点,并应用于自己的编程实践中。

    python编程(从入门到实践).zip

    在《Python编程:从入门到实践》这本书中,你会学习到基础的编程概念,如变量、数据类型、控制流(条件语句和循环)、函数,以及如何使用Python的标准库。这本书还将引导你了解面向对象编程,理解类和对象的概念,...

    标准C++开发入门与编程实践源码

    在《标准C++开发入门与编程实践源码》中,前言目录.pdf文件可能包含了书的结构和内容概述,读者可以通过阅读这个文件了解全书的布局,找到自己感兴趣或需要深入学习的部分。此外,书中提供的源码可以作为学习过程中...

    儿童学编程一般分为哪几个阶段?.docx

    在学习编程的同时,孩子们不仅能够学习到实用的技术,更重要的是,他们能够培养出解决问题的能力和创造力,为他们将来适应不断变化的数字化世界打下坚实的基础。在未来的世界中,掌握编程技能的儿童将更容易把握机遇...

    Python编程实践源代码

    这份压缩包包含了实际编程示例和可能与《Python编程实践》一书配套的代码,为读者提供了动手操作的机会,以便更好地消化和理解书中的理论知识。 Python是一种广泛应用于各种领域的高级编程语言,尤其在机器学习和...

    程序员鱼皮的编程宝典。原创编程学习路线

    综合以上信息,这份编程宝典不仅提供了理论知识,还强调了实践经验,对于想要系统学习Java和Vue.js的程序员来说,是一份非常宝贵的资源。通过阅读说明、分析代码示例,并按照指导进行练习,学习者可以逐步提升自己的...

    Java程序设计研究与实践-理论和实践.pdf

    Java程序设计是一门集理论与实践于一体的计算机编程课程,随着教育技术的发展,传统的教学模式逐渐被网络教学和混合式学习所补充和改变。以下是根据给定文件内容,总结出的Java程序设计在理论和实践方面的知识点。 ...

    小孩子学编程一般有哪几个阶段?.docx

    在这个精进学习阶段,孩子们的重点应当放在实际项目和编程实践上。通过编写程序来解决实际问题,孩子们不仅能够提升自己的编程技能,还能学会如何将理论知识转化为实际应用。参加编程竞赛、合作开发项目或建立个人...

    深入理解大数据大数据处理与编程实践 完整版.pdf

    在编程实践部分,读者将学习如何编写Hadoop和Spark程序,使用Java、Scala或Python语言,以及如何在实际项目中部署和优化大数据解决方案。这部分内容将理论知识与实战技能紧密结合,有助于提升读者解决实际问题的能力...

    数字图像处理——编程框架、理论分析、实例和源码实现的源码

    《数字图像处理——编程框架、理论分析、实例和源码实现》是一本深入探讨数字图像处理的书籍,作者孙兴华老师在其中不仅讲解了基本的理论知识,还提供了丰富的编程框架和源码实例,旨在帮助读者更好地理解和应用数字...

    unix-linux编程实践教程习题解答及代码.rar

    通过《Unix/Linux编程实践教程》的学习和配套习题的解答,读者可以掌握上述领域的基本原理和实践技巧,从而具备开发高效、稳定的Unix/Linux应用程序的能力。这些习题解答和代码示例将理论知识与实际操作相结合,有助...

    js_正则表达式实战JavaScript语言精髓与编程实践

    通过阅读《JS_正则表达式实战:JavaScript语言精髓与编程实践》,开发者不仅可以掌握正则表达式的理论知识,还能学习到实际开发中的最佳实践。书中实例丰富,讲解透彻,适合有一定JavaScript基础并希望提升正则...

Global site tag (gtag.js) - Google Analytics