点击看第一次…
(一)开学第二周
感谢上次贺老师的来信。我也在开学前几周做出了适当的调整,并在第二周的开始就对自己的计划进行了修整。其中的不合理之处在于偏重于理论学习,缺少学习中的实践。由于第二周我得了一场感冒,除了上课大多时间都呆在宿舍里调养。于是就安排了更多的时间敲代码。为了学习网页设计,我在图书馆里借了一本Web开发。以及一本《java 编程基础》。由于我们宿舍里现在还没连上网,我的学习资源也很有限。但我仍然很抓紧我的一分一秒,于是编程基础也小有提高。但是在时间利用率和分配上仍然需要不断改进。就这样度过了一周。
(二)与班主任的初次见面
本周二,我们开了本学期的第一次班会,与我们大二的新班主任见面了。
我们班主任个子很高,三十多岁却一脸稚气,显得和蔼可亲,但充满着正能量。年轻的班主任是美国斯坦福大学的博士,也是在许多学子向往的硅谷里有过一段宝贵的经历。在他的演讲中,我得知他的工作较特殊,与一般老师不同。他对技术的兴趣达到了痴迷的程度。所以他一段时间在实验室里做实验,一段时间活跃在很多企业里,把科研成果应用到生产线中。一段时间从事教学工作,同时在外面经营着自己的创业公司,自学工商管理等知识。他还是一个业余长跑运动员,每天晨跑3000米。老师说他现在的大多研究都与java相关,例如数据挖掘、人工智能、云计算等。所以他主动向学校申请当我们的班主任。班会之后他留下了联系方式,我就联系上了老师。
(三)班主任制定的学习路线
我便和班主任约好,中午那天一起吃了顿饭。我对老师说明了一下我的总体学习状况。因为本人也是一个对高等教育事业极有兴趣的人,当一名大学老师,教书育人是我的理想之一。他说将来的大学老师更需要在技术,开发经验等方面较突出。就算要搞理论研究,实践能力也是最基础的。针对我的状况,班主任提出了一些学习建议并制定了较详细的学习方案:
a. 暂时不要把过多的经历投入到算法或者较复杂的理论中去。要做到实践学习,再实践再学习。想要学好java,就要不断的实践。自己给自己出一些问题,或者想一些小项目来做。至于自学方向,要先攻HTML5和操作系统。《数据结构》跟着好好学,但以我现在的实践水平肯定用不到。所以也不可能做到真正的把这门功课吃透,只要跟着老师走就行也不要耗费太大心血。等到专业知识的深入,反过头来自然就会把这些理论学懂,学精。对于《线性代数》等工程数学,如果不打算考研的话,那本科毕业后的工作肯定用不上。如果想继续上研深造,那就要认真的学好。像他现在的工作中,天天都要用到线性代数。类似于《数据结构》、《线性代数》等学科,由于目前的实践还用不上,吃透它是不切实际的,但认真地跟着老师学是有必要的。
b.专业书的选择
像我在图书馆里选的那本《Web 开发》是基本可以放弃了。因为那是05年就出版了的书,跟不上知识更新的速度。去上书店挑选一本知名出版社的关于HTML5的新书进行自学。
其次,要把《算法导论》和《think in java》这些书暂时放一放了。并不是说书不好,而是对于初学者来说太深,过分深究反而会大幅度的影响学习进程。不是说不能看,而是时机尚未成熟。等到积累了足够的开发或工作经验,在许许多多的项目中遇到了足够多的问题,到那时反过头来带着问题看书,便可事半功倍。
c.电脑的选择
由于学校机房里的很多电脑性能比较差,学习时尽量用自己带的笔记本,可以装自己想装的东西。针对我要换新电脑的问题,老师推荐我可以选择一个低配的MacBook电脑,内核是Linux系统,比较适合现阶段的学习,不过价钱并不便宜。
(四)新的起点和方向
听完老师的建议后,我立刻去图书馆借到了适合我目前学习方向的书。并且在课表中又新添加了两个班主任在学校开设的两个课程。一个是《Android应用开发》,另一个叫《嵌入式操作系统》。
于是目前我的学习方向就基本确定了,一面学好专业基础课,一面跟着班主任学习Android开发、嵌入式操作系统。另一方面自学HTML5。可能学习任务比较多,如果想从中再做舍取的话,还是想听听贺老师的建议。
另外一个就是我的个人问题,呵呵。由于近期马上要换新的电脑了,老师推荐的MacBook是一个选择,但考虑到价格和学习适用性,还想让贺老师针对我目前的学习状况帮忙再参谋一下,决定最终选择哪一种电脑进行今后的学习!
最后还是真切地希望贺老师能对我现在要走的这条“学习之路”多提一些宝贵的建议,或取舍,或调整。目前我们的假期是从9.26放到10.4,这段时间空档对我的学习来说是一个不错的机会,也尤为宝贵。同时我也会再次改进自己的学习计划和时间表。
【回信】
看了你的来信,非常高兴你的身边就有一名值得信赖的高水平参谋,这个条件羡煞所有IT学子。用好这个条件,班主任就在你身边,你可以更多与他交流。我要让你用写信的方式表达,现在看来,你完全能把握自己,所以这种写作的方式,可以坚持,也不必将之成为自己的负担,写自然的文字,这最好了。
关于学习路线,你看过《逆袭大学》,在“9.4 基础和应用的平衡中找到大学的节奏”中谈过了两种学习的路线。班主任推荐你的是先重应用的路线,我也一直鼓励IT学子用实践打开认知的大门。你可以走这样的路线。只所以不再让你自己在两种路线中再选择,是因为你可以借班主任的力,这个条件很重要。
至于买笔记本的事,如果经济压力不太大,可以选MacBook。但我提倡在大学期间,多接触一些产品,不要把自己固定到某一种平台上。即使买了其他本,通过装双系统,通过高年级进实验室等方式,你可以做各种体会。折腾出真知,是我给同学们做建议的通俗说法。不论买什么,都能折腾出你的花样。
祝进步!
为大二软件工程专业大学生解答问题(二)
时间: 2024-10-12 00:14:44
为大二软件工程专业大学生解答问题(二)的相关文章
为大二软件工程专业大学生解答的几个问题
[前言] 好久没有收到有深度的学生来信了.这与自己近一年来,忙于建设在线教学资源的缘故,没有时间动笔针对大学生学习中的问题,专门写指导性文章有关.没有了"引子",IT学子指导专栏有些冷清. 收到了某大学小谭同学的来信"致神交已久的贺利坚老师",照例回复,并发布博文. [来信] (一)自我介绍 首先还是应该自我介绍一下,我是XX大学软件工程(服务外包)专业的学生,目前是大二.我们这个专业与普通的软件工程有所不同,当初在面向山东省招生时是一个二本专业,我当初高考发挥失利
答大二软件工程专业学生——重点学什么
[留言] 贺老师你好,我是软件工程专业的大二学生,我们学校这个学期的专业学习不是很多,已经学完了.参考学校的培养计划,下个学期开始,差不多都是专业课的学习.数据库原理,算法设计,计算机组成原理,操作系统,计算机网络等,还有类似于软件过程管理,软件测试技术的学习,学时都超过48小时,外加实验课和课程设计,编译原理好像没有开课,现在感觉脑子里有点乱,不知道重点应该放在哪里?还请贺老师指点迷津. [回复] 学习编译原理的目标,主要在于了解计算机系统内部的工作原理.对于软件工程专业,更加注重工程方法的培
重庆软件专业大学生有了实战演练基地
本报讯 (记者 周旭)教育部软件工程专业大学生实习实训基地暨中软国际卓越培训中心,昨日落户我市西永微电园.据悉,该基地3年内可以接待5000人次的软件类专业大学生进行软件工程实习实训. 大学生将以怎样的方式进行实训?有关人士透露,培训课程的核心是:完全重现大型软件企业的工作环境和流程,让大学生感觉自己已经成为了企业中的一员,并从中摸索学习软件实战技巧."与只关在学校里学习理论的大学生相比,接受了实训的大学生在就业上将更有竞争力."该人士说.
mxb-大学一年级软件工程专业学生求解答
问题描述 大学一年级软件工程专业学生求解答 本人刚接触c++,有时教材理解不了,感觉好抽象,真心想学好c++,请问c++的牛人前辈,该怎么学,有什么学习步骤吗? 解决方案 C++是比较早的面向对象的语言,比java,c#什么的更接近底层,是java的前身,比java难,有些地方不懂是正常的,遇到不懂的地方就多看几遍,在网上多查查,或者直接记住.
大数据解码专业前景和“钱”景
近日,第三方评价机构麦可思研究院发布<就业蓝皮书>.据了解,这份报告是基于对2015届大学生毕业半年后培养质量的跟踪评价,调查在全国回收的总样本约25.0万,其中本科生样本约12.3万,高职高专生样本约12.7万,覆盖了全国30个省份.报告显示,2015届中国大学毕业生毕业半年后的就业率为91.7%,从就业满意度来看,2015届大学毕业生的就业满意度为62%. 从学科和专业来观察,上述调查报告显示,2015届本科毕业生半年后就业率最高的学科门类是管理学(94.0%),最低的是历史学(86.4%
couchdb-各位大神快进来java解答
问题描述 各位大神快进来java解答 本人大二学生,以后想往java方向发展,到课堂学的东西毕竟有限,所以希望各位有没有什么好的建议对于我在java中该干些什么,或者买些什么书 解决方案 首先,Java基础无语法系统了解,会用也还了解其原理,经典书籍<<Java编程思想>>和<<Java编程规范>>:其次,就是Java Web l技术框架,系统地了解,学会用:最后就是进阶学习,Java虚拟机底层知识,Java并发编程基础.关注jdk源代码,那都是大师级人物的
大哥大姐-现在软件工程专业工作前景如何
问题描述 现在软件工程专业工作前景如何 希望正在做管理方面的大哥大姐关注我这个懵懂的孩子...不需要结合历史,就实事论事,如果自己也是不清楚的,请别参与... 解决方案 软件工程只是一个学科,工作前景和求职还是要看你的基础和能力.软件专业建议从编程做起 解决方案二: 慢慢来吧,刚开始比较难 解决方案三: 目测中国软件市场很大,很多创业公司还有硅谷的公司很多来中国开设研发中心,编程能力要过硬 解决方案四: 21世纪,互联网时代,软件工程在前景还是很大的,软件编程,网络维护,设计等各方面现阶段需求都
软件工程专业,大学期间最重要的是学好哪些知识?
问题描述 我是一名软件工程专业的大二学生,目前为止我们学完的课程有JAVA语言程序设计,JAVA数据结构和算法.JAVASE学完了,虽然课本上的编程题我能够完成,自我感觉基础也还好,但是我不知道大家所说的做项目是怎样一个概念,应该如何开始,怎样去发现一个项目,怎样的项目对于提高自身能力是有意义的等等问题.学完JAVASE之后,大学期间我应该自学JAVAEE吗?还是应该加强算法,数学等"内功"?我了解到仅仅依靠大学里老师传授的知识是远远不够的,我也很想学习一些课程以外的知识,但是我又怕学
spring mvc-各位大神,跪求解答啊 springMVC+spring+mybatis
问题描述 各位大神,跪求解答啊 springMVC+spring+mybatis springMVC4.2.4+spring4.2.4+mybatis3 整合过程中tomcat启动过程中打印各种no url 求解啊 各位大神 [org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping]Rejected bean name 'userController': no URL paths identified [org.spri