第一次博客作业
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2020春季计算机学院软件工程(罗杰 任健) |
这个作业的要求在哪里 | 第一次作业-热身 |
我在这个课程的目标是 | 体验软件工程上完整的流程,学习开发知识,培养开发能力,实现个人素质的提升 |
这个作业在那个具体方面帮我实现目标 | 从开始接触计算机到现在进行一次梳理和剖析,方便制定目标计划 |
作业正文 | 正文如下 |
其他参考文献 | 博文F,博文B,博文E,博客K,博文I |
第一部分 结缘计算机
你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?
选择计算机专业对我来说并不是什么兴趣动力驱使的,而应该是一种顺水推舟的巧合。
我本来的目标是南京大学,我没有很心仪的专业,我只是对待在南京的读书生活有点偏好。高考分数下来以后,按照往年南京大学录取的排名我应该是能够压线进去,当时对于接受调剂也没什么抵触,但是恰好那年南京大学分数线偏高我没能录取,就来了第二志愿的北航,我北航填报的专业第一志愿是高工,但是也没能录取,最后就进了信息大类。整个志愿填报我只是把我不讨厌又分数合适的学校和专业按分数罗列,最后恰好是进入了分数最合适士锷书院。大一的学习生活中规中矩吧,到了专业分流的时候成绩够上6系,我就来到了计算机学院。
其实现在回想这样的选择对于我来说已经是再好不过,免去了在南京大学调剂到奇怪专业的危险,进入北航的王牌专业,我对于这样的现状还是很满足的。
对于我自身的条件,要分和几类人进行对比:
1、同专业的同学。同为北航计算机专业的同学中,有很多是怀着热情来到这里的。他们有兴趣有动力 有努力还有基础,与他们相比我确实感觉自己有较大差距。但是我仍会保有学习的热情,保持自己的积 极性,我能理解大学阶段的学习对未来工作的重要性。
2、未来同行业的竞争者。我认为我在北航接受的训练和教育应该并不输给其他人,我明白自己仍然有 较多薄弱之处,但是也并不会因此妄自菲薄。
3、上述博文的博主。推荐阅读文章中的大部分博主个人客观条件相当优越:成绩优异,竞赛项目工程 经验丰富,从中小学阶段就开始有系统的接触学习计算机知识,但是也有少数博主客观条件较为逊色: 例如非科班出身的半路转行的博文F的博主。但是我想与他们相比我最大的差距应该是在个人的主观条 件上,这些博主无一例外都有着坚持不懈的努力和强烈的进取之心,这正是我当前远远不够的。
计算机是你喜欢的领域吗?是你擅长的领域吗?你热爱这一专业吗?你对计算机的热爱是怎么样的?仅仅是口头的吗?
对于是否喜欢计算机,我无法给出一个准确的答案。对我来说,计算机不能说是喜欢,应该说是不排斥。计算机是当下的热门行业,各行各业都能看到它的身影,一开始选择计算机确实抱有很大的功利心。
但是其实在做出选择之后,这两年半的大学学习生活训练培养了我的计算机相关的能力与素养,对目前的我来说计算机确实是我最擅长的领域,我也确实能够从学习的过程中得到反馈,得到乐趣。所以我想,比起与其他的行业,我对计算机已经从一开始的不排斥到了现在的喜欢,虽然这过程中确实并那么轻松惬意,但是有了付出的精力才更能够品味到收获的美好。
我还会在计算机行业中学习探索多年,我希望将来会在计算机专业中食髓知味,真正的热爱这个行业,真正的全身心地投入这个行业。
第二部分:在计算机系里学习
你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。
博文B 里面写道:
本科阶段是我们精力最最充沛、时间最最富裕、最最容易跟其他人拉开距离的阶段,如何处理这段生活,将会造成最后的千差万别,遗憾的是,当时却没有人告诉我这一点。我像高中阶段一样,只学习那一点点可怜的上课讲的知识,几乎不看教材、不怎么看课外资料,课后的作业基本是独立完成,却从来不是主动地思考、从各个可能的角度出发寻找到解决问题的方法,而是沿着老师讲过的固定的模式,或者寻找类似的解答方法,然后稍微变换,从而完成解答。我总是认真听老师讲课,每次上课从来不预习,从来不会计划这学期我要干什么、这堂课我要干什么,我机械地听着每一节课,机械地在迷糊中重复着作业、考试。
我对此感触很深,这就几乎是我大学的状态,只是在应对考试和作业,缺乏对自己的计划和思考。我的闲暇时间基本上是在运动和娱乐上度过,在完成了作业要求之后我缺乏继续刨根问底的热情,缺乏探求更多知识的动力,我感觉我仍然是保留着高中的学习心态,没能及时扭转态度。
在北航的课程设置上,我有对比其他学校的计算机专业,我感觉确实已经做到了丰富和完善两点。我们受到的训练和要求其实都是很有针对性的,课程之间也会相互串联,我觉得学校给我们的已经足够了,我缺乏的是自己的努力。我了解到的国外的大学课堂是更加松散的管理形式,老师学校并不会一直提醒你催促你,更加强调了个人自主学习,我感觉北航这样的教育方式可能更适合我这种主观能动性较弱的学生。
迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。
我的代码量基本仅限于课程内的任务要求,大概在15000行到20000行左右。
目前做过的最复杂的项目应该是上学期编译原理课上要求的类c语言编译器,代码量大概有4000+行,但是这其实并不算一个软件项目,只能说是一个程序。我根据课堂上的教学要求把整个程序拆分成了若干个子模块完成,一步一步完善功能,但是其实程序的整体架构不堪入目,扩展性维护性都极差,各个功能之间耦合度高不易于修改,需要改进和提高的地方还有很多很多。
科班出身和北大青鸟有什么区别?速成的培训班和打基础的大学教育还有mooc之间有区别吗?
科班之所以是科班,就在于它有着完善的教育体系和更为扎实和先进的教育理念,是教育资源集中而实现的高效高质的教育模式,比其非科班速成班自然有其不可比拟的优势。速成的班级往往更注重与实际应用快速上手,对于底层和基础的东西确实有所缺漏,这样虽然能够短期培养出满足技能要求的职员,却难以培养创新和突破的人才。
但是这只是总体的表现。对于计算机知识的追求和学习主要凭借的还是个人强烈的进取之心和积极主动地自我学习。就如同博文E的作者一般,虽然出身非科班,但是只要有着自己的目标和动力,有着不懈的努力,一切都是可以改变的。知识宝贵而不高贵,它对所有人一视同仁,成功与否最后看的还是自己个人的主观能动性。
学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?
我一直明白数学工具对于计算机的重要作用。数学工具的使用是一把钥匙,是对于任何的可见的不可见的领域的钥匙,依靠严密的逻辑和计算我们能够摆托固有的思维限制,实现突破和进步。所以不只是计算机方面,数学这个基础学科在任何理工科,甚至于商科等,只要不是完全依赖感性学习的学科,都是不可或缺的。
第三部分 未来规划
对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?
我觉得我自身并不适合投身科研工作,我自己更希望未来能够进入企业实地工作。但是对我来说,当前的第一个任务应该是读研。早在大一的时候职业规划小班课堂上,欧阳元新老师和我们提过一个“瓶颈”的问题。在个人水平一定的情况下,大多数人在职业中是存在一个瓶颈问题,就比如本科毕业生相比于硕士生,他可能会更早进入岗位工作领到薪水,但是他未来的瓶颈是低于硕士生的,在一定的阶段就会感觉到再努力的工作也无法令自己提升,原因就是个人的积累不足。我希望能够在学习的阶段尽可能地深造,深挖自己的潜力,毕竟我的理想很务实,就是希望能够拿到可观的薪水过上不窘迫的生活。
在毕业出来几年内,比如博客K中给新人程序员的建议“ 从毕业开始到毕业后至少5年内,踏踏实实地专研技术,这是一个积累过程,千万不要把心思放在钱和职位上。钱和职位只是能力的附属品,不要让其喧宾夺主”,我希望自己能够踏踏实实的积累技术知识,丰富自己完善自己,为之后的发展铺平道路。
毕业后的前5年主要是量的积累,要不停地积累知识和方法。毕业后的5到10年主要是质变,应该着重于思维和想法的更新。后五年应该有很强的包容能力和接受新东西的能力,千万不要太过固执和坚持自己的想法。
这句话实在令我受益匪浅。
你们马上就要面临实习了,你打算在企业内实习还是在实验室实习?
我打算在企业内实习。我认为早一点接触真实职场的氛围对之后的求职应聘都有很大的好处,实习的经验对于招聘真的用处很大,对我们这类新手程序员更是一次很大的提高机会。在其中我们可以接触到实际的商业用途的工具,完整的产品研发的过程,还有实地上手的宝贵工程经验,也更有利于我们从学生到社会人的心态的转变。
来源:https://www.cnblogs.com/zhongwenhao/p/12376721.html