软件工程第二周开课博客

1.介绍自己

我叫刘梦鑫,来自石家庄铁道大学的软件工程专业。是大二刚转到这个专业的。由于家里父母都忙,很小的时候就接触了电脑。在小学或初中(记忆已经不清楚了),学习了用txt写一个BAT程序(就是那种windows的大黑框)。之后醉心于外服游戏,苦于没有免费vpn可用,自己学习了易语言将当时的免费vpn(和辅助啥的)做了个汇总的软件然后发布在群里供人使用(当时不会画界面,是跟一个网友合作的),源程序我还留着,下面是运行的一些截图:
(界面和按钮不是我画的,后台代码是我从网上有研究然后改写的,其实功能很简单,大概就是各种东西的一个集合器,也并不复杂。或许就是从那时候起对编程有了兴趣)。之后便是高中了,高中就在好好学习,电脑的作用仅限于玩了。高考发挥失利,没有选择自己喜欢的学校和专业。于是大一就好好学习转到了自己喜欢的专业。虽然转入后和预期肯定有所落差...但目前来说起码来到了符合兴趣的专业了!前景肯定是美好的!目前大二下,正在学习软件工程这门课。

2.现状、经验和计划

1)正如前面所说,能够好好地系统学习软件和计算机方面的知识是我一直以来的一个梦想。我选这个专业是为了成就自己的梦想。在看了技能调查表后,选出了几个方面:

  • 对编程整体的理解 目前水平:3,期望达到的水平:5
    • 为了实现水平的提升,要多读程序,多读关于设计方面的书,多写代码,多看代码,多去思考和理解。
  • 程序理解 目前水平:2, 期望达到的水平:4
    • 这方面主要是在大一学年没有看过足够多的代码,积累代码量,书写大量的代码,每天都要写足够量的代码,且要保证代码的规范。
  • 整体的设计 目前的水平:1,期望达到的水平:5
    • 这方面的问题很明显,没有做过任何项目。这学期组了队,希望通过各种项目的合作掌握在一个真正的软件中学习到整体设计的方法。
  • 效能分析和改进 目前的水平: 2,期望达到的水平:4
    • 效能分析,即代码的时间复杂度等等因素,涉及到算法和各种因素。这方面只是做过一些练习,希望在本学期的项目开发中逐步完善能力。
  • 语言熟练度 目前的水平: 4,期望达到的水平:6
    • 目前对于语言的了解,只有C是系统学过了半年的,正在补修C++,已经学习了java,其实语言本质是想通的,剩下的就是熟练掌握各种开发工具和语言。

(2)

  • a)在阅读了以下博客(http://www.scalerstalk.com/816-attention),觉得受益很多。本来我也是抱有着这种思想,即水课放松,重要的课好好听。可实际上正如文章所说,就算这门课在我看来有多水,老师毕竟是老师,经验和阅历远不是我能比的。我不过一个刚二十的年轻人没有这个资本去批判老师的水平。因此,我决定以后的每堂课都好好听,尽量的培养专心致志的能力。现在的我虽然看很长的文章也不会感到厌烦,但有时候确实会莫名其妙的心烦,我想克服这样的困难。
  • b) 我个人在大学中体会过保姆 / 幼儿的关系以及最为常见的路人甲 / 路人乙,前者是大一的高数课,老师把所有的知识点揉碎了嚼烂了告诉我们,对于我们应付考试很有帮助,但对于自学的效果显然不够明显,有点像高中老师。更多的就是后者的关系,上课就上课,下课就互相无视。当老师的作业比较困难的时候,我会首先选择尽力去学,通过查资料,问同学讨论等等。如果实在无法解决,就去询问老师。最后没办法了就只好放弃。
  • c) 对于抄袭和借鉴的区别,个人认为,理解了别人的思路,化用了别人的思路然后自己进行修改或者使用就可称作借鉴,但若是不假思索的拿抄袭的代码一字不动的抄过来,还要大肆宣扬一番,这就是匪夷所思了。在我们这门课,抄袭是直接定0分的。也可看出系主任对于抄袭的严厉了。

(3)
在现在,为了以后能更好的从事相关工作,尽可能的在大学期间把该学的理论课学好,同时不能落下实践。一定要好好的抓住机会去实践,去写,去理解,去思考。没有思考就什么都没用。我希望以后从事软件开发的相关工作,优势可能是直接处于行业中心,可以关注很多新技术等等,劣势也很明显,可能要不定期的加班,对身体非常不好。本学期我决定购入一套安卓网课,每日学习安卓开发,为期末的软件开发做一个基本的准备。

(4)
这学期的计划是基本掌握安卓程序的开发,能够写出来一个像样的软件(APP)。每周大概要拿出15个小时左右的时间进行学习。在知乎,简书,csdn等等都看过很多大佬的成长历程。现在的我先打好基本功,日后不求成为大佬,只求成为一个好软件人。

3.提有质量的问题, 给认真的反馈

目前也提不出什么有质量的问题,关于《构建之法》的阅读笔记待我重写后再发。

posted @ 2020-02-27 18:35  武神酱丶  阅读(140)  评论(0编辑  收藏  举报