软工入学近两年随笔

第一部分:结缘软工

我觉得一句话形容的很好:“高考最神奇的事并不是你顺心如意,而是阴差阳错。”大一第一次年级会还是思修课(关于这一点我印象不深了),老师站在讲台上,询问有谁是调剂来的,一大半人举起了自己的手,我也是其中之一。原本是想去物理专业,成为一名物理教师的,奈何缘分不到,调剂来了软件,当然,说的神棍一点,我们可以说是软件选择了我。

  当然,距离我入学已经有快两年了,两年的学习让我明白了一句“至理名言”:“高中生羡慕大学生及格就行,大学生羡慕高中生不及格都行”。额,请读者不要误会,我不是在说我羡慕高中生没有挂科,我是想说高中生可以偏科。怎么说呢,我高考志愿选择物理专业,很大程度上是因为我物理成绩在我全科成绩里只比英语低,也就是说,我的数学甚至要比我的物理成绩要低,即使它的满分要比物理高40分(当然我现在也知道了物理专业的数学不比我们简单)。这是令我很伤心的一件事,事实上我并不讨厌软工,但我对数学很提不起兴趣,再加上上大学后基本荒废了的学习,导致我挂掉了大部分带“数”字的课(当然这很不负责任,这与我个人学习状态也有很大关系,我会在第二部分说到这点)。而我不讨厌软工是因为我喜欢那种你遇见问题,利用编程在经历各种麻烦之后解决的爽快感觉,我觉得大多数热爱编程的人都能理解。

第二部分:大学的学习

大学的学习让我理解到了一个很深刻的道理:大多数的事是需要你投入长期的时间和精力才能成功的。这个道理其实并不深奥,但你很难意识到这些。知乎 “人是怎么废掉的?”问题下有一个回答让我印象深刻,答主用加粗的字体把“沉溺于[轻易获得高成就感]”放在了第一位。

https://www.zhihu.com/question/43607087/answer/321913371?utm_source=com.google.android.apps.docs&utm_medium=social感兴趣可以去看一下)

这让我联想起了自己的高中,我为什么会喜欢物理,因为高中物理对于我来讲就是那些能轻易获得高成就感的课程。甚至在高考前夕我彻底放弃了训练自己的数学,而投身于理综之中。而大学的课程不再是那些你仅仅投入一点点时间就可以拿下的东西了,也不是依靠其他科目就能补回来的东西了(我的意思是,你很难再去轻松的享受那种将一切知识串联起来的感觉,我对期末复习的方式就是尝试去这样,但显然这很不“应试”)。我想我算是有点废掉了,但我还是希望去改变的,人如果活在自己所设下的牢笼之中就很难出去了,我不想这样,当下就是努力的时刻。

若非要我去吐槽一下咱们的大学教育的话,我觉得就是缺乏引导。你可以把全部责任都归给我这样学习习惯坏,每天都无所事事,打发日子的人。甚至我自己都会说“是啊,你怎么能把责任怪罪在老师身上呢?难道你比他们还会教学?”。但在我读了(http://blog.sciencenet.cn/blog-765339-847817.html)这篇文章之后,我设想自己在那种环境下是不是会比现在拥有更好的习惯和本领呢(我不是很想用成绩这个词)。但同样的,这些终归也可以说是自己的原因,我想现在学校也是在迎合家长、社会、学生对学校的期望,特别想我们这种面向社会需求的专业。这也就是说,我们或许在很长的一段时间里都无法做到想美国那些高校一样的教学模式,我想学校是那个能力做到的,但明显这很不符合我们所面临的情况。(个人见解,管中窥豹不免有失客观)。

最后在说一下自己写的我觉得还能拿出手的东西吧,作业、练习、测试之类的就算了。

第一个是用java的POI写的一个Excel表格的处理,没有图形界面,全是代码操作,随用随改,主要解决一些麻烦的批量输入和批量判断(Excel内置的那种编程好像也可以,但最熟悉java所以还是用java了…因为大多数都是面向ctrl+c与ctrl+v编程实际难度也不大)

第二个是与卓音工作室2016级前后端好几位同学一块儿完成的某网站的后台管理系统(Spring框架,因种种原因未上线,工作室项目地址就不放了),我负责其中某一小块儿的后端部分,也是我个人完成度最高的一个项目(其他东西要么死在萌芽阶段,要么碰见点搜不到解决方法的bug就算了),在这整个项目中学到了很多,团队合作,项目管理(实际上全是教训…),如何测试等等...虽然我明白这些终归不是我们现阶段应当深入的东西,但那段为了解决问题而全心投入的日子是我整个大学都少有的状态,真正的痛并快乐着。

第三部分:未来

我对未来也就是毕业之后,很迷茫。对于我这样的学渣来说,现在最大的追求只是顺利毕业。毕业之后去做什么没有概念,那些开发流程上的职业名称也就在大一的某节课里听过一次,对于是干什么的,要学什么,没一点概念。要非得给自己找个目标,我的梦想就是成为一名独立开发者,写那些有趣的、实用的、有进步意义的开源代码,过一种很理想的无忧无虑的生活。但我也明白这背后所需要的眼界、技术和实力。当下的技术日新月异,开发手段百花齐放,且条条大路通罗马(当然路也分高速国道和村路…),现在就做出一个明确的路线和选择我觉得太难了。所以我觉得现在最关键的事就是改变自己,弥补错过的东西,学好现在的基础知识,做好准备去迎接以后的工作。至于实习与实践,我觉得是需要但不是必须的,实际上现在去学习的技术和开发手段很难说以后工作时还用的上,且本身本科生毕业就业也会有企业的培训(我觉得一个企业不会连个自己规范的开发都没有吧...),实际上我认为实习与实践应该学习的是团队协作能力,技术什么时候都可以学到,但团队开发的经验却是十分难得的。

(最后感谢老师分享的那些链接,受益匪浅)

原文地址:https://www.cnblogs.com/zanghh/p/8544823.html

时间: 2024-10-12 04:31:35

软工入学近两年随笔的相关文章

我与软工的两年

第一部分:结缘软件工程 求知的渴望 细细想来我的求学生涯,好像每一次都是刚刚好,或许也正是这种刚刚好,才让我更加珍惜现在所拥有的一切. 其实我高考那年考的并不理想,差点没去复读了,但是知道自己那会儿心态啥的也不够强大,觉得再来一年也不知道会出啥问题,就拿着自己可怜的分数去找学校去了.那会有个什么报考志愿的神器,就直接输入分数和省内排名就给你说哪些学校是你能够得着的.记得当时第一个就是东北师范大学.对这个学校唯一的印象就是我们高一教我们生物的一个老师,说话带着东北味,讲课幽默,贼受大家欢迎,谈到自

2017年秋软工-领跑衫获奖感言&我最感谢的人

啥都不说,先上幅图.获得领跑衫,开心. 一.回忆 这是我第二次来上恩师杨的软件工程,第一次是2016年春,那时候我还是本科三年级的学生.忘了第一次为啥去蹭课,印象中是我的榜样亮哥把我给忽悠过去的?我也记不清了,这并不重要.第一次上软工课,迷糊.忐忑,人很少,除了软件所的师兄师姐以外,也就五六人来上课,而我在中期过后,由于想去外面的世界浪一浪,就跑到杭州实习去了,也就没把恩师的第一次软工课完整上完,遗憾 .而庆幸的是我这个不咋滴的研究生身份,让我有机会再次来上恩师杨的软工课.这次我依然是作为一名旁

个人阅读作业2 软工方法论无用?

初步看了推荐的文章以后,我选择了最后一篇文章来阅读,原因是“软件工程的方法论到底有多少用处”这个问题也是我目前很大的一个疑问,于是我决定首先看看这篇文章怎么说. 文章在开头举了一个离我们很近的例子:结对编程到底是解决了代码评审的问题还是无谓地增加了沟通成本?作者提出增加沟通成本的意思很清楚:结对编程非但没有逃避代码评审的繁复,却增加了额外的工作量:沟通,并且这些沟通并没有起到期望的作用:使一段代码由两个人看过以后更加完美.我在结对编程中便遇到了这样的问题,当一个人在写代码时,他的思维运转是比较快

软工-六月心得体会

本月着实匆忙至极,一方面各学科都临近尾声.加紧冲刺,另一方面考试周近在眼前.而软工课毫不出人意外地又来了一个所谓的"加速出成品",将alpha版产品截止日定在了6月20日左右,毫不怯于自己2学分的体量,理直气壮地与各大主要学科争抢宝贵的考试复习时间,可谓壮哉.当然,这么做是有充分理论依据的:根据老师统计,很多同学暑假另有安排,只能提前时间.施加压力以求成品,于是像我这样空出暑假准备亡羊补牢的少数群体,也只有陪着组里各位被摁着头英勇无畏冲锋的老铁们亡命肝了.两周过去,在此谈谈心得体会.

软工实践团队展示-黄紫仪

前言:0.0组个队真心不容易,之前在群里哭唧唧了好半天都没人组..前排感激助理小学姐的助攻,成功get队(da)友(tui)两枚! 队名:咸鱼也要翻身-社团管理  成员:连捷      031502320 (组长)    黄紫仪   031502313   钟嘉晨   221500413 团队项目描述: 开发一个社团管理系统,方便学生跟社团的相互选择. 队员介绍:  连捷:风格:懒  擅长的技术:想不出来  编程的兴趣:不怎么感兴趣,硬着头皮学  软工的角色:不懂的问大佬 一句话宣言:争取不坑队

软工总结

大一的时候,我们接触了很多的基础,同时,我们也写了很多的代码,从简单的输入输出再到一些基础排序.查找算法.大二的时候,我们系统的学习了很多进阶的内容,写了更多的代码,从面向对象的类再到复杂的红黑书平衡树.终于到了大三,两年的准程序员生活让我们写了很多代码,同时也做了好几个或大或小的项目.虽然只是学了简单的知识,但是我们依然或好或坏的完成了这些项目——完全凭借自己的本能.不论是什么计算机语言,算法,还是硬件接口,只要遵循规则就能得到结果.然而,软件工程却推翻了这一切,老师告诉我们,不能再先写再重构

软工学习笔记——代码规范

上大学以来写了这几年的代码,却一直没怎么关注过代码规范相关的问题,直到软工课上讲了之后,才开始有所顾及.上课的时候回头看看自己写过的那些代码,真是丑死了,几个月前自己写的代码现在就已经读不懂了. 看了书上的相关章节,对于我来说,我觉得我的代码主要注意这几点: 1. 少写冗余代码,已经用不到的代码段就应该删去.(我今天刚刚发现我的昆特牌Online项目中竟然还存在有两个没用的类) 2. 多利用空行来将代码小规模地分段. 3. 大段的无用代码不要一直注释着,该删就删.(我的项目里经常会有一大堆没用的

软工小结

第一次阅读作业:http://www.cnblogs.com/DXdx/p/4027719.html 关于<No Silver Bullet>的感想:http://www.cnblogs.com/DXdx/p/4088416.html 之前在阅读<No Silver Bullet>的时候,曾经谈到了“开发的部分必须要与其他接口保持一致”,并且我们团队也决定在开发过程中努力做到这一点.但作者把它列为软件工程中最困难的部分之一是有道理里.在开发时,按接口来设计功能本来就给开发人员带来了

软工第零次作业[补交]

目录 第一部分:结缘计算机    2 i.    你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)    2 ii.    计算机是你喜欢的领域吗?是你擅长的领域吗?    3 iii.    你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?    3 第二部分:在计算机系里学习    4 i.    你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能