软工实践第一次作业-准备
标签(空格分隔): 软工实践
回想一下你初入大学时对计算机专业的畅想
当初你是如何做出选择计算机专业的决定的?
计算机或许是注定的吧。回想第一次接触计算机,一年级的时候,天天和表哥打红色警戒,二年级花了50块钱学了一晚上的计算机,申请了一个QQ,4年级,奖励期末考考得不错,奖励了一台电脑,4年级 5年级只会玩游戏,跑跑卡丁车 QQ三国,6年级 CF ,无意中接触了游戏外挂,然后开始玩易语言,那时候写外挂,大部分都是 找个基址加个偏移。初一,英语老师要抽查背诵,写了一个随机取号器,(当然没有把我自己的座号去掉) 初二参加了第一次的计算机相关比赛(市里的网页制作大赛)那时候的网页就是ps画图 切图导出 Dreamweaver 稍微处理一下。从初中开始,计算机就成为了特长。高一,参加了学校的计算机竞赛培训班,但是这个比赛是比较花时间的,一周好几天的晚自修都要去上课,做题。某节班主任的课上,班主任让我去黑板上做题,但是我不会做,从此以后的晚自修请假都被拒了。到了高二,晚自修不能请假,只能中午去,每天中午自己去机房刷题(有时候看小说)这样度过了高二一年,高二暑假参加了一次夏令营,高三参加NOIP拿了省二,报了自主招生。自招政策里的限定专业只有计算机比较喜欢,于是就报了计算机。
你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?
我觉得,还是比较符合我对计算机专业的期待,大学接触的计算机理论和以前自学的完全不同,大学的计算机理论是系统的,自学的东西都是野生的。在大学所学的一些理论的基础上,也有很多时间可以自学,感觉这2年学到的东西挺多的,至少给别人修电脑的时候我能告诉他一大堆他听不懂的东西,逼格高多了。
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
是我喜欢的领域,应该是我擅长的领域吧。至少来说,目前为止,好像没什么比计算机更擅长了吧。
即将大三的你,对照前人们走过的路和描述未来发展,现在的你
自我感觉你已经具备的专业知识、技能、能力有哪些?
具备?基本上大一上的课都忘得差不多了吧。许多理论知识都在实践过程中才能记得起来。
技能的话,可以写一些比较简单的算法,做一些比较简单的网页, 写一些比较简单的后台。
离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?
- 算法能力不够,曾经打ACM能脑洞出构造题,能写数学能做几何,现在?退役以后,算法能力越来越退化,泯然众人矣。
- 技术栈不够吧?引用一下博客I我的软件开发生涯 (10年开发经验总结和爆栈人生)的前端部分
我会的?vue, jQuery算熟练吧。react算基本会吧。webpack看看文档也能写吧。css html都是基础,用过less用过sass。写过微信小程序。能用nodejs写一些API/爬虫之类的。那么看起来,还有那么一大堆东西需要学,为了毕业能顺利找到工作,学习的道路还是很长的。自我感觉,距离一个合格的计算机专业本科毕业生,差距还很远吧。
大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
对照以上你阅读的前人们的经历,你的选择是什么?
我应该会去找工作吧,虽然我觉得考研能有一个更高的学习平台,但是对于我来说,我不是很喜欢读书的一个人,所以考研对我来说太遥远。
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
优势?我觉得我自学能力还算可以吧。项目经验也比较丰富吧。 劣势的话:应该是懒惰吧。
针对你的选择,你给自己的大三设定的规划安排是什么?
很早之前就想过,再一年就要去找实习了,我的大三:多学习,王者荣耀卸了吧,csgo少打一点吧。 每周都尽量拿出时间打leetcode的周赛,多学一些优秀的语言,比如go。多接触一些其他领域的知识,拓展知识面。
未来的期望
你愿意为了一个你感兴趣的、或得到实战锻炼的项目熬夜吗?你想脱离小菜鸟的level吗?如何评价上一届同学说的“和队友一起熬夜打代码是个不错的体验,或许还可以一起吃夜宵!”
为了感兴趣的事情怎么努力都不为过吧。只是熬夜而已,毕竟有时候还会熬夜玩游戏呢。
这句话深有感触,曾经为了ACM和pbb打codeforce的比赛打到半夜2,3点。感觉有努力就会有收获吧。熬夜有人陪也是美滋滋的。
针对上述问题(2)、(3)、(4),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)或(4)上的目标?
期待?希望能学到很多自己摸索不了的东西,比如一些经验之谈?
时间,肯定是极多的,当然不止是用在这门课上,而是用在敲代码上。