经历
-
之前开通博客是用来记录一些开发过程中遇到的问题及解决方案(基本上是copy过来),第一次手写随笔,觉得是时候总结一下之前的学习过程,并且展望一下未来。
-
大一进来时属于"零基础大军"中的一员,开学时和大多数人一样对编程属于一脸懵逼的状态,希望学校的课程能够最直接的帮助我,上完几节课之后,觉得应该自己主动去学一些编程语言,java是我最早自学的一门编程语言,所以那时候过着边学java,边学c语言的日子。半年过去,心里有了写java比写c语言爽n倍的感觉(面向对象和面向过程的直接差距)。
-
大一下学了点算法,刷了点题,后面由于个人方向选择,最终还是转向了应用开发,便开始学java的一个重要分支Android,APP有界面,有交互,让我顿时兴趣大增,在那半年里看了几本Android的书,刷完入门神器《第一行代码》,继续刷《Android权威编程指南》,之后做了几个小APP,很有感觉。
-
大二时候把重心放到了校服务外包大赛上,选择了一个旅游相关的APP,第一次写完整的APP项目,前前后后写了3万行代码,解决了无数个问题,积攒了宝贵的项目经验,这个过程让我深刻感觉到书本里的东西只有真正去实用,才能影响深刻,问题只有自己亲自遇到解决才能成为大脑的一部分。最后也得到了理想的成绩。
-
大二下本来打算参加更多的国赛省赛,后面机缘巧合到了一个初创公司开发web后台,每天都是白天上课,晚上上班,朝8晚12的状态,兴趣使然,感觉过得非常充实,3个月写了6万多行的后台代码,成长迅速,真正将自己的知识投入实际生产使用,感觉到实际开发中主要的精力是放在整体逻辑和问题解决上,对于新技术都是现学现用。唯一遗憾的是没有参加比赛,感觉过于早的接触实际开发让自己无法腾出多余时间去接触更多的新事物,新知识。
阅读与思考
(1).回想一下你初入大学时对计算机专业的畅想
当初你是如何做出选择计算机专业的决定的?
你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
-
当初由于高中时热衷于刷机,搞机(现在觉得和APP开发不是一码事)。高考成绩出来之后听姐姐说福大(离家近,本省应该很多和我一样的,厦大没考上就去福大)的计算机不错,第一志愿就填报了福大计算机专业。心里
-
刚开始绝大部分是公共课的时候感觉和自己专业不搭,有点小无奈。学到专业课c,c++和数据结构时,才有了点激情,基础但很受益。
-
计算机是我喜欢的领域,擅长与否看未来吧。
2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你
自我感觉你已经具备的专业知识、技能、能力有哪些?
离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?
-
基本的c和c++编程,基础的数据结构,java web和Android开发,数据库管理数据。
-
虽然目前为止代码量已经有10多万行,但还是感觉大三了还是很多深层次的东西没接触,还有一些热门、前沿的语言和技术,例如Python、kotlin 都没足够的精力去学习,深入。
(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
对照以上你阅读的前人们的经历,你的选择是什么?
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
针对你的选择,你给自己的大三设定的规划安排是什么?
-
我的选择不出意外应该是工作,这个是我一直以来的想法,灌了鸡汤还是改变不了...
-
优势应该就是些许的项目经验和代码能力,对于考研的同学劣势是无法去接触更深层次的研究。
-
继续写项目,同时深入学习那些自己想去接触却还没开始的编程语言。
未来的期望
(4)是否有从学长学姐那,听过对于这个班级或这门实践课的要求或经验?促使你选择这门课这个班的动力是什么?(5)针对上述问题(2)、(3)、(4),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)或(4)上的目标?
(4) 选择这门课这个班是因为能让我继续接触实际开发,增长经验
(5) 希望能够继续写一些较大的项目,由于要学习新东西及外面的项目开发,每周的放在这门课上的时间无法确定,尽我所能抽出时间完成课程要求。