第一次做业-准备篇

做业描述

  • 课程名称:软件工程实践
  • 做业要求:第一次做业-准备篇
  • 个人课程目标:学习软件开发相关知识,体验一下软件开发的完整流程,完善出一份本身较为满意的项目,奠基基础并提升交流沟通能力。
  • 这个做业在哪一个具体方面帮助我实现目标:了解并进行软件开发,帮助我体验开发流程及构造交流环境。

写在前面

  自己以前选的是单红老师的《软件工程实践》,当初期末的时候加了一下群,由于通知不是很清楚的缘故又退了。直到学期初有同窗悄咪咪和我说实践课要和软件工程老师匹配,教务处那边自动又把咱们退选了,我才惊觉有寒假做业这回事。因此编辑的都会有些匆忙。不过所幸这篇博客内容中的提问大部分是我以前有思考过的问题。前端


阅读与思考(一些送命题)

(1)回想一下你初入大学时对软件工程专业的畅想算法

  • 当初你是如何作出选择软件工程专业的决定的?数据库

      开篇就是令我有些汗颜的送命题,其实看我学号很明显了(很明显就能看到我对软件工程这个专业的渴望啊对不对)编程

      实际上是由于高考成绩出了些误差,致使调剂去了机械,在感觉不到本身兴趣的环境中挣扎了一年,再者时不时听着周围对计算机这个行业的吹捧,脑子一热选择加入是再正常不过的事情了。markdown

  • 你认为过去两年中接触到的课程是否符合你对软件工程专业的期待,为何?数据结构

      对别人来讲多是两年,对我来讲也只算是一年多吧。毕竟做为脑子一热(挺感谢这一热的)半路出家的小同志,时间还有些过短,接触的大部分都仍是软件课,就是一些编程,目前为止最硬核的应该仍是数值计算,可是离散数学和算法明显更让我感觉到计算机这门学科的魅力。多线程

      若是这是一年所接触,那么它是符合我期待的,可是若是延伸至两年,我可能有些迷茫。这不是失望,是一种什么都学一点却说深了什么都不会的情绪。课程所学,与将来就业要求的,很大程度上,并不匹配。但愿这学期选的J2EE会好一些。app

  • 你以为软件工程是你喜欢的领域吗,它是你擅长的领域吗?框架

      我刚转过来的时候,一开始脑子里想的都是高薪就业,然而等到本身真正沉浸在写代码的状态里的时候,我记得我刚开始看网课补基础的时候,里面老师说的一句话真的再贴切不过了:“什么乐趣都比不上经过创造得到的乐趣”。模块化

      而对于擅长与否,我本身知道个人技能并不完善,我只能说当我学会一个东西并可以使用它的时候,我很开心。

  • 未来你会选择从事软件开发相关的工做吗?是的话给出你想去的城市、公司和岗位,否的话给出缘由。

      会。而且我但愿我所从事的工做能与我所学有强烈的联系,由于我不喜欢作无用功。

      至于城市,公司,岗位。曾经一度很想学前端,可是如今的我可能更倾向去广东那边读研,而后若是能够就顺势在深圳就业。岗位的话但愿作数据分析师hhh,不过具体可能还得往下走走看有没有潜质吧。

(2)即将大三的你,对照前人们走过的路和描述将来发展,如今的你

  • 自我感受你已经具有的专业知识、技能、能力有哪些?已经写过的代码量是多少?

      其实大三已通过去一半了,我以为在这里把学习过的课程再罗列一遍是带说谎成分的,不少代码是你不码就会慢慢遗忘的。因此已经具有的专业知识,我甚至不敢说具有,如今日常还会掏出来写一写的,大概就是C/C++,Java,HTML/CSS,JavaScript,PHP和数据库,包括来不及学习markdown写法的我,如今这篇博客也是在用HTML在写……离散和数据结构还能够,可是建模就一团糟……Linux其实也忘了不少了,C#当时学习的时候感受就是不停在拖GUI,最关键的委托有点只知其一;不知其二。因此虽然也写了看起来很难的大做业,可是你要是和我说这个课我仍是虚的。

      代码量这个东西提及来真的有些虚,由于不少东西没有去统计的……七、800行的做业也写了好屡次,感受就是掌握了简单的数据结构(链表,栈,队列和一些路径算法,树不太行),数据库的链接,PHP写后台和带些js效果的界面,以及Java的多线程编程和GUI,而且对面向对象有一个还能够的认识。

  • 离成为一个合格的软件工程专业本科毕业生,在专业知识、技能、能力上还差距哪些?

      在大二结束的时候,由于暑假很漫长,因此我托父母的关系,悄咪咪摸去了一个作软件开发的小公司打杂。这是一段颇有趣的经历。

      由于是一个小又新的公司,正好在新开发一个项目,开发的小哥们都比较寡言(比较紧张及辛苦),当时在作的是一个app的内置商城,个人工做就是负责一些为完善功能的人工统计,以及一些后台数据的统计。

      开发小哥们也就是9四、95生人,毕业的大学也比较通常,有几个还不是科班出身,可是他们写的代码和讨论的东西确实,对我来讲,我不太理解。

      我本身也网上大概看过一些项目的开发,大多都提到了框架和模块化。对于咱们当前而言,不是没有本身小组一块儿开发过一个大做业(本地数据库的可视化),可是咱们不少都是各写各的,没有合理组织,写出的代码,每每也只有本身看得懂,并无能交给他人进行维护的能力,多个能够复用的代码也没有归到一个组件里面去,而对于接口,更是使用的少之又少。

      以上只是讲到开发一个项目,然而实际使用的项目每每对响应的时间,同时可使用的人数有必定限制。咱们对于这方面,也是不甚了了。

      因此我认为,咱们软件工程对于软件项目开发这方面的课程仍是教授的太少,做为一门应该以实践为主的学科,却投了太多的时间在理论上?并且不少课程其实有些跟不上时代?(XML?)

(3)大三是一我的生选择的十字路口,考研、工做、考公、出国,不一样的选择在大三就有不一样的努力方向。而不管考研仍是工做的每条路径,也有许多不一样的分支。

  • 对照以上你阅读的前人们的经历,你的选择是什么?

      考研,由于我不肯定我当前所学是否可以支持我获得一份我想象中的工做,并且我但愿个人学习时间更久一些,牢固的地基才能支撑理想中的高楼。

  • 在这种选择下,你认为你相比其余同窗来讲有何优点,有何劣势?

      我以为没有特别大的优点,硬要说就是对本身有一点认知,决定走的路也会更坚决一点。劣势就是不少课当时学的并很差(高数,组原)。但我相信我这学期就开始准备仍是有机会的。

  • 针对你的选择,你给本身的大三设定的规划安排是什么?

      大三下,就是这学期,把全部的选修修完,尽可能大四的时间要腾出来冲刺,另,平时要投入时间(晚上和周末的下午)开始复习高数和英语,不该该有在周末放纵本身的资格。


将来的指望(立个flag?)

(4)针对上述问题(2)、(3),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)上的目标?

  我不太喜欢说些不切实际的话,对于当前这个课,我但愿能体验一个还算完备的开发过程,写出一个能够跑的东西,我不太奢望它有什么实际的做用,可是我但愿它能被我好好的优化过几回,而不是闷头写完就丢在那等着交就完事了。对于投入时间,确定是前少后多(维护和可能的重构),平均下来的时间再去掉一些别的事情(复习?)的分心,但愿一周能有18个小时。固然若是后期不够确定是要再加的(只能从睡觉时间里面扣了),但愿万事顺意吧。

(5)据闻软工实践这门课很是辛苦,在开课前你了解过这门课吗?你会以什么态度看待这门课?若是你加入的项目组中有队友在中途退出你会怎么作?

  实话是了解很少,可是参照其余专业的实践课来看(DDL前两周属于废寝忘食的状态),大概是很刺激(?)的,我喜欢挑战,可是更喜欢在我掌控范围内的挑战(熬夜能作完的事就不是大事),若是队友中途退出确定是 直接打死(此处划掉) 仍是好好擦屁股吧,另外,但愿你们都承担好本身相应的工做,作好沟通,沟通是美德。


放在最后

  我喜欢工做,不那么喜欢读书。虽然读书是更轻松的事可是它不能让我感到踏实。

  我但愿此次的软工实践,能给我不同的感受,让我有种我也不是什么都不会的错觉/学到一些新的知识,能让我对将来的工做再加深一些体会。

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息