软工第一次做业

软件工程第一次做业

项目 内容
这个做业属于哪一个课程 https://edu.cnblogs.com/campus/buaa/BUAA_SE_2020_LJ
这个做业的要求在哪里 https://edu.cnblogs.com/campus/buaa/BUAA_SE_2020_LJ/homework/10410
我在这个课程的目标是 可以掌握软件开发的流程逻辑,锻炼本身的团队沟通能力与动手开发能力
这个做业在哪一个具体方面帮助我实现目标 帮我梳理大学两年半以来的学习脉络,思考本身将来的路

第一部分:结缘计算机

1)你为何选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)

答:javascript

选择计算机是由于我在高中时认为,计算机是通向将来科技的钥匙,想要让本身可以成为一名优秀的技术人员,在认识一个新的电子产品或是一门新技术时能拥有计算机的视角。css

最后选择了计算机专业,可是一开始我是不知道计算机专业须要编程,由于在高中前没有接触过编程,更不知道计算机专业是对自学要求很是高的专业,能够说前两年走了不少弯路,不少时候是被动的接受知识,不多有主动地去了解前沿的技术或者看一些技术博客,不多和他人交流。在大三时才开始接触实验室,了解到原来计算机科学有着庞大的知识体系,有着那么多尖端人才在努力的为科学贡献本身的力量。html

​看了这些博主的博客,我发现我和许多人成长之路是相近的,你们都是摸爬滚打,一步一个脚印的向前走,许多学习技术的门道必须本身去摸索,可是可能由于我大学前两年不够积极,知道大学的要求是自学,可是却囿于本身不足的行动力,仅仅是完成课程的基本要求,本身没有强烈的求知欲,因此经常会怀疑本身学习这些专业的理论真的有用么。但到大三我才慢慢明白,计算机知识不少都是融会贯通的,质疑本身是由于本身没有主动出击去尝试,去突破本身,思想和行动老是停留在原地,质疑本身也是正常前端

2)计算机是你喜欢的领域吗?是你擅长的领域吗?

答:java

我对喜欢这个问题一直都很逃避,由于我认为最可悲之处就在于,大学两年以来我并不知道我最深爱的学科是哪个,我仿佛进入了一个低欲望的状态,对生活,对学习,对其余的人,我彷佛没有什么特别喜欢的活动,也没有很是强烈的求知欲。我认为这主要是我本身的问题,对计算机学科我实际上是又爱又恨,可能由于我掉入了一个恶性循环,对知识被动的学习致使我失去了求知欲,而低迷的学习状态又让我继续被动的学习,我其实很喜欢计算机,喜欢本身动手解决实际问题后的成就感,但我也很无奈,这份无奈也许和计算机专业无关(由于我可能学了背的专业同样会被动学习),是我本身没有让本身进入一个很好的状态。可是好在这个问题在大三时缓解了不少,我进入实验室实习以后,遵从研究生学长的安排,学习相关的知识,慢慢也能改变被动学习的状态,但如今看来,终生学习是我进入计算机领域后的宿命,新技术突飞猛进,不管我愿不肯意。程序员

​目前来讲计算机相对哲学数学物理来讲,是我最擅长的的领域的,我已经基本具有了一个计算机学生看问题、抽象需求的能力,可是我也知道这还远远不够,我须要在将来的日子里更加努力更加谦逊。web

3)你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?

答:算法

​我不知道我是否热爱,由于我还不清楚我热爱同样事物时的状态,也许会日思夜想,也许会爱不释手。可是我如今已经在努力让本身突破,突破温馨区,想办法让本身更加了解计算机,我认为当我在计算机领域有我本身的一份小成就时,也许我真的会深深爱上这个专业,可是这一切的前提都是我主动出击,主动去了解我目前正在学习的技术的一切。spring

​我对我本身的状态不是一个空谈,大一大二循序渐进,大三我前后学习了javaweb和spring框架,从html、css、javascript到jsp,到后来学习了spring、springMVC、springboot。由于我之前没有学习过java语言,这是从我大二下完成了面向对象课程后,学习了java语言,我才开始个人java学习之路,目前我已经基本掌握了springboot框架,包括整合mybatis、shiro等框架,本身在尝试帮助实验室开发一个机器学习的管理系统,我能清楚的看到本身的改变,并对本身有坚决的信心,相信我在将来必定会深爱曾经努力着的本身,会深爱正向反馈个人计算机专业。数据库

第二部分:在计算机系里学习

1)你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能作到和国外那样吗?若是不能,请分析一下为何。(必答)

答:

​看了博客D的文章,产生了不少的共鸣。由于我是计算机系学生,因此仅拿计算机这一专业举例,我认为大学教育沿用了部分高中的教课方式,老师上课讲理论,学生下去写做业并结合理论实践。可是即便学生循序渐进的达成了课程要求,也会发现,理论每每脱离了实践。这个实践包括了我不学习理论也能够完成课程要求的上机实验(也就是理论和实践的脱节),还包括实践与当下前沿技术的脱节(缺少一个引导,导致在自我探索过程当中走了不少弯路),甚至有些课程并不讲授实际须要用到的技术倒逼学生去自学,来完成课程的要求,我认为这样的课程不够合理。

​我心里明白自学很重要,正所谓”师傅领进门,修行在我的“,但我一直认为老师最大的做用不在于传授知识,老师的做用更多的在于提升效率,也就是一个沟通学生与知识之间的桥梁,而不只仅是传递知识,让学生自学时可以少走弯路,多加指点,让学生能认识到知识的美,我认为这是老师应该作的,我印象很是深入的一位大学老师,教我cpp程序设计语言的刘禹老师,每次在上刘老师课程时,我老是心潮澎湃,他对语言的理解和讲授不是停留在ppt上,它是经过现场coding来说解一个一个知识点,实践理论相结合,封装继承多态,每一个知识点都是鲜活的例子,在她的课上我能真切感觉到语言的美,我认为这是计算机课程应该的样子。

​我不了解国外课程具体的授课方式(博客连接失效了),可是我知道咱们学校计算机专业许多课程都是借鉴了国外课程的课程体系,我认为咱们学校的课程体系很是棒,可是也有能够改进的地方,我也不认为外国的就是好的,我认为课程内容好很差只有学生说了算。虽然学生学习某一门课程的目的不尽相同,可是好课是没有争议的,你们都说好的课必定有它独特的价值。所以我认为咱们学校不必定全盘学习国外的授课方式,大的框架下对自个人探索是最重要的,适合本身的才是最好的。

2)迄今为止,你写了多少代码,描述你作的最复杂的软件项目/做业。(必答)

答:

代码量要以实际有效代码行数来测算,我没有估计过本身的实际有效代码行数。可是完成了计算机组成原理课程设计P六、操做系统P六、面向对象课程设计的所有做业、完成了编译器的完整设计、团队开发了简易的安卓app、单挑了数据库课程设计的学生选课系统、帮助实验室开发机器人算法的后台管理系统,参加本届冯如杯的机器学习后台管理系统,虽然大部分都是课程内要求,可是也让我受到了计算机专业的入门洗礼。

​我认为最为复杂的项目是机器学习后台管理系统,就用到了大三以来学习的springboot框架并整合mybatisplus框架、前端layui、安全框架shiro,实现功能包括登录(受权与拦截)、项目管理的增删改查、后台登录日志的增删改查、公告系统的增删改查,由于项目尚未彻底完成,这里就贴一张简单的图片吧。

3)科班出身和北大青鸟有什么区别?

答:

​我如今认为,不管是什么专业,都是理论+实践才能成为一个可以很好解决问题的人才。

在我学习前沿技术的过程当中,补充理论都是经过外面IT培训班的录播课,而后结合实践才能完成本身的项目,而学校对于这些实际的技术是不教授的,也就是说,即便能在学校完成全部课程而后毕业,进入企业以后也仍是须要接受企业的培训,这个就是一个之前学习理论而如今学习实践的过程,而实践的经验只有在项目过程当中才能锻炼,实践经验又能够过来加深本身的理论。我认为若是想在将来的技术革新大潮中立于不败之地,惟有终身学习,不断丰富本身的理论,这是科班出身的人所擅长的,可是北大青鸟这样相似的培训班偏偏补充了讲之前学习的理论结合实践的环节。

科班出身能够将之前学习过的理论知识,更高效的利用在将来的学习中。而科班出身也能够快速的达到实践要求,可是容易局限于单一的技术,若是不补充理论,离了这一门技术就没办法完成工做,解决这个问题的关键仍是终身学习,若是可以不断学习前沿的新技术(或加深本身对当下使用技术的认识)或是提升本身的理论水平,都可以让本身成为一个很好的人才。

4)速成的培训班和打基础的大学教育还有mooc之间有区别吗?

答:

程序员在35岁有一个瓶颈,面临生活压力,学习动力不足,若是年龄与能力不相符,很容易被后来的新人代替,都是出卖自身劳动力,年轻人性价比更高。可是这不意味着年长的程序员就必定被淘汰,被淘汰的只有那些年龄与能力不相符的程序员。

我认为速成的培训班只有一个目标,就是快速达到企业工做要求,达到一个快速就业+高薪的目标,而不是人才的全面培养,因此这和大学教育的本质目标就彻底不同。我理解的大学像是一个产品集成的工厂,而培训班则是零件的批量生产车间,大学教育为了一个“人”字,完整人格,合格能力,就能够从大学毕业进入社会,目标更为长远;而速成培训班你只须要知足特定需求就能够出厂上班,更像是一个短时间目标,但随着产品更替,若是不作自我革新很容易被其余产品淘汰,我认为这是本质区别。

5)学线性代数和几率论的时候,你是否有过这样的疑问“咱们为何要学这么多数学,这和咱们的计算机有关系吗”,你如今是否还有这样的疑问?对这个问题,你有本身的解答了吗?那么其余学科呢?

答:

数学是理科之源,虽然不少技术(好比深度学习也许只须要会导数就能够快速上手)对数学的要求不高,可是大学目标是培养完整人才,有人将来会进修理论,有人将来也会进入企业,不管是那条路,高等数学的基础对咱们将来在提升自身时奠基了很好的基础。本身将来在提高本身时不会由于没有学太高等数学而困难重重。

第三部分:职业规划

1)对于你将来在IT行业的发展,你有什么样的梦想或者将来想从事什么样的工做?你准备怎样来规划你技术道路,职业道路和社会道路?(必答)

答:

我想作架构师,作软件开发,作一名通晓本身所从事技术的专业开发人员。可以自上而下的设计,可是也能自下而上的实现,只有提不出的需求,没有我不能实现的需求;成为团队的teamleader,可以协调团队工做,拥有很强的沟通能力,对于本身的领域有绝对的自信。

博客J让我看了以后很是开心,不是由于里面的内容比较搞笑(虽然内容确实颇有趣,但更可能是由于里面有些技术我竟然能看懂,甚至有一小部分我能想出来解决办法),我以为技术那老写的与技术有关的博客,我能看懂已是最好的慰藉,我很珍惜这一份简单的快乐,因此我但愿之后可以像这位技术大佬同样,能解决各类各样的问题。

将来几年保持谦卑,不断学习,不断激起本身的求知欲。只要能学到经验,不管是社会经验仍是技术经验,我甘心吃苦。技术方面我仍是会主攻java,多多读源码,正如博客K所说,多多参与技术讨论,一段时间写一次博客总结本身学习的近况,多逛技术社区。引用一句博客内的话:“30岁之前,踏踏实实地学习。学技术,学作人,学作事。30岁之后再谈本身的发展。”

2)你对于实现本身的梦想已经作了或者计划作什么样的准备?

答:

​前文已经介绍这里再也不赘述

(参见问题1.3:你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?)

3)大家立刻就要面临实习了,你打算在企业内实习仍是在实验室实习?

答:

​我已经在软件开发国家重点实验室实习了半年,虽然作的工做很少,可是也有不少收获,开始引导我学习最前端的技术。目前打算继续在实验室实习,目前打算大四去企业实习。

4)实习经验究竟有多重要?是否须要立刻开始积累实习经验?

答:

我认为实习经验当然重要,可是打基础更为关键。我认为成系统成体系的学习理论是很是重要的,相同的时间我认为先学习理论,其中穿插实践毕直接上手效率更高。目前可以兼顾学习理论与参与实习。

四:参考博客:

博客K

博客J

博客D

相关文章
相关标签/搜索