是不是应该坚持跟老师做项目

简介: 【来信】贺老师你好:   希望老师能在百忙之中,看看这封来信?   贺老师,你好,我现在是一名大三的学生,在大二的时候就开始关注你的博文了,看了相关的文章并结合自己的亲身经历在不断的思考总结   不曾想过会给你发邮件,但随着毕业季的到来,越是觉得怀疑自己是否应该坚持自己的道路。  简单的介绍下自己吧,我在一所普通的211大学,学习的是通信专业,由于我们学校的特殊制度,大二才算分专业,真正的努

【来信】

贺老师你好: 
  希望老师能在百忙之中,看看这封来信? 
  贺老师,你好,我现在是一名大三的学生,在大二的时候就开始关注你的博文了,看了相关的文章并结合自己的亲身经历在不断的思考总结 
  不曾想过会给你发邮件,但随着毕业季的到来,越是觉得怀疑自己是否应该坚持自己的道路。
  简单的介绍下自己吧,我在一所普通的211大学,学习的是通信专业,由于我们学校的特殊制度,大二才算分专业,真正的努力也从大二开始,成绩还算可以,能保持在年级前10。在寒假学习过单片机,用它完成过我们的一些课程项目,后来机缘巧合,接触了java,便喜欢上了计算机互联网这方面的内容,并学习了一个学期。大二暑假,借着成绩的便利,参加学校组织的优秀本科生项目,简单来讲就是老师带我们做项目。我觉得这是给我实践的好机会,毫不犹豫的答应了,在大二暑假,泡在实验室,完成关于android的相关开发,但随着项目的进展,我逐渐发现我们并不是在一步一步的学习,而是跨越式的用什么,学什么。这让我联想到了快餐式的消费,导致我们消化不良。我也深知我们做的都很基础,没有算法上的改进,没有系统的优化,只是东拼西凑的代码被我们组合在了一起。 
  如今到了大三,觉得自己的编程基础太薄弱开始翻阅图书馆的关于java的经典书籍,有关java的23种经典设计模式以及多线程设计模式看完了,最近在读think in java,自己也有明确的目标下一步的学习计划,并能按时的完成自己布置的任务,过得很充实。 
  但问题又来了,老师给我们的项目是由公司等承包过来的,用到的是SOA 这种架构相关的技术,老师的意思是,把他找来的项目,拿个最简单的例子运行出来,并在次基础上开发,每周都要给他汇报情况。但我却觉得大学期间,尤其这时候不应该把时间花在新技术上,毕竟新技术是无止境的,而在校期间应该更注重基础,而不是空中楼阁一样的,在还没熟悉和掌握编程最基础的语法时去做这些商业性质的项目,即使做出来了,也是表面的,只懂得应用而不懂原理。我是应该坚持自己的学习计划,夯实基础呢,等到把基础打牢了再逐步接触项目,这会不会又太晚了?还是跟着老师去做一些自己还没掌握的技术,用到什么学什么?我一直在为明年的腾讯校招而努力!所以想求解正确学习道路,不想在大学期间留下遗憾。 
  祝:老师工作顺利 

【回复】

  很欣赏你充实的大学生活,也很羡慕你拥有的机会。 

  总体而言,我还是趋向于你继续利用好这个机会提高的。需要探讨的是,如何让这种机会的利益最大化,以及避免这种机会带来的损失。
  学生参与项目,意义一方面在于增强实践的能力,另一方面,可以在体验中,获得对专业基础的感性认识。不仅可以让自己了解到理论的价值,而且在学习理论时,有了让知识之间产生关联的途径。对你目前实践的内容而言,工程味重,(计算)科学味淡。计算机相关的技术岗位,有算法密集型的,也有业务密集型的,甚至是用户体验型的,沿这个方向,对计算机科学基础的要求渐渐松一些。也就是说,并不是人人都需要那么高深的算法基础。如果你喜欢目前做的事,以后的发展可以选这种工程类的岗位。学校开出的课,不要因为要做项目而放松要求。而工程类的基础,也不同于科学类的。你目前已经看过的设计模式之类的,就是工程中很实用的基础理论。现在在工程上投入多,这也并不意味着你就关上了“科学”的目标,以后一遇算法就摊手干不了。做项目过程中,要求是做出来就行,但你需要有一种意识,遇到的核心问题不放过,借此取得与理论的联系,知识之间会有迁移。现在是终身学习的年代,当需要时,只要你现在有过一些基础,你有能力自学获得。百度一下“习而学”,你应该有信心。
  走这样一种路线,对于大学生而言,把握好即是。你在体验着快速学习新技术,这是一种很重要的能力。基础学习,也要持续往下走,至少该学的课程,不要为了项目而让步。老师催得再紧,设一个底线,保证学习中的投入。而为了校招,列一个准备计划,在技术方面应该还是有自信的,基础知识方面,有针对性地看一些书,有些书可能就是习题集一类的,但对于你这样有了开发体验的同学,也就不是死板的了。同样的学习材料,对不同学习风格和经历的学生,是不一样的学习载体。
  希望我的观点,对你有参考价值。相信你的成功!

 



 

=================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
|== 我写的书——《逆袭大学——传给IT学子的正能量》    ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====



目录
相关文章
|
5月前
|
JavaScript 安全 前端开发
【实训项目】精点考研
【实训项目】精点考研
|
算法 测试技术 持续交付
|
Java 关系型数据库 MySQL
JavaWeb课程复习资料——用于突击考试总结
JavaWeb课程复习资料——用于突击考试总结
83 1
|
运维 前端开发 小程序
自己学校里的实训做笔记
自己学校里的实训做笔记
自己学校里的实训做笔记
|
算法
如何看懂一个程序(郝斌老师)
如何看懂一个程序(郝斌老师)
115 0
教师节,感谢这些“特殊”的老师们!
他们是《你好!低代码》栏目的15位分享嘉宾,他们的分享课程已累计为20,000+人带去滋养!
200 0
教师节,感谢这些“特殊”的老师们!
|
C++ C语言 开发工具
收藏-赵四老师的经典语录
理解和讨论之前请先学会如何观察! 计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构…… 对学习编程者...
1225 0
对于在校学习课程结合实习的思考
版权声明:转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79396709 其他的:考认证很有必要,没有什么好争辩的。
848 0
|
JavaScript 关系型数据库 应用服务中间件
丁峰老师的分享
1.ps:https://pan.baidu.com/s/1b9YFtO (gg5a) 2.html5:https://pan.baidu.com/s/1kVlAdCF (3nja) 3.JavaScript: https://pan.
1628 0