软工第一次作业?再次给自己一次定位!
今天开始做软工的作业,大概花了一个多小时的时间把上面的所有文章都浏览了一遍,有的是泛读,没有精读。这么多文章中大多都是分享自己大学的学习经历,或者是工作的经验教训。看完之后思考了很久,有认同的地方,也有不认同的地方,收获良多
接下来开始回答软工的作业:
1.初入大学对计算机专业的畅想
当初你是如何做出选择计算机专业的决定的?
当初选择计算机专业的原因其实没其他的,就是不喜欢经管类的,其他专业也没喜欢的,就打算学一门技术,刚好高中的同学,还有家里的人都说计算机专业有前途,然后就稀里糊涂的选了。
你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?
过去两年的课程客观上来说已经达到了学习技术的需求。让我已经掌握了编程的基础知识,之后学习其他语言也有一定的基础,不是特别的迷茫。也有一点遗憾的是,没有在两年中精通一门语言。
但是最近对Android编程也有了一定的兴趣。还向班上的一个同学买了一本郭霖的《第一行代码》(他买完书后发现对安卓没有兴趣,我就收购了),最近还在慢慢的研读中。
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
我对计算机这个领域可以说是又爱又恨,爱就爱在想学一点东西自己玩玩,恨就恨在有很多奇葩的算法与数据结构的思想让我懵逼。所以暂时还是认为自己不擅长这个领域,只是暂时……
2. 大三的现状
自我感觉你已经具备的专业知识、技能、能力有哪些?
离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?
回答第一问其实挺尴尬的,其实除了上课教学的,我就学了java的基础知识,和如何用java写android ( 还在学习中 ) 这两个东西。算是有了一定的自学能力。
我觉得接下来的两年才是真正考验我的学习能力的时间,因为已经有想学的东西了,所以会更专注的学习。
到大学毕业的时候,应该还要掌握:
- 算法与数据结构的相关知识。
- 学会用编程建立一些项目,软件。
- 更强大的学习能力,意志力。
- 掌握几个实用的编程语言,如php,kotlin,java这几个是我接下来想要学习的。
- 拥有良好编码习惯、调试、调优技巧。
3.大三:一个决定毕业后的方向“的时间
对照以上你阅读的前人们的经历,你的选择是什么?
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
针对你的选择,你给自己的大三设定的规划安排是什么?
其实一开始上大学,就没有打算考研,到现在的决定还是一样。
对比其他人来说,我的劣势应该算是很多的了,有的同学在上一年中已经学习了不少东西,像是我的一个同学在学习php的开发,已经学的很透彻,平时基本够用了。还有一个同学在学php开发的时候,同时也不断的在刷oj的题目,让我非常的惊讶!
说道优势,我觉得现在可以用石头来形容比较贴切,不想一些大佬是玉,一些不学习的是朽木。我觉得现在的我还有很大的雕刻提升的空间,接下来也是打算继续的学习。毕竟:
笑到最后的人是最大的赢家
说到大三的规划,其实已经都差不多了,除了正常的上课学习。我打算把Android编程这一块给学清楚,中间还要掌握现在Android的官方语言Kotlin。
4.对这门课的期望
你从学长学姐那,听过对于这个班级或这门实践课的要求或经验,促使你选择这门课这个班的动力是什么?你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待和目标?
目前只听说班导师这门课经常需要看日出!!
对课程的期望,开发出的软件要能够有一定的实际意义。
花费的时间暂时还不能确定,不过如果课程的作业比较难完成的话至少每天花半个小时,也就是一周210分钟吧。
5.附录:一些疑问 或 困惑?
1. 《Thinking in java》这本书暂时值不值得看?
我个人认为,《Thinking in Java》和《The TeXbook》都算得上是理论和实践结合的精品书,是经典的英文原版书。我一上来就读了这两本书,阅读品位就上升了不少,而且变得“崇洋媚外”了,任何时候都以英文原版书为第一选项了。也正因为此,虽然我自学的过程中没有高人指点,但自学最重要的一个环节——选书——的盲目性就大大减少了。
反对作者的这一观点,刚开始学习java就看《Thinking in java》,坑人不带这样的!
上学期我刚开始学java的时候也是看这本书,一开始看的津津乐道,可以说是完全的被带入了面向对象这一概念中。可是到了后面,我发现自己越来越看不下去,开始以为自己的智商不够用了,再往后一点发现这本书讲的原理太多太多,基本没教你怎么去用!( 最后看到了 大概第七章,后面果断换书)
后来我去网上一搜,发现我比较赞同的一个观点:Thinking in java 这本书不适合新手,适合后期当作字典,搞不懂原理的时候来看看。
希望老师给个建议,这本书大概要什么时候看会比较有用处?这本书对工作什么的有帮助吗?