软件工程(2018)第一次作业

学号:153401010222
id:A08601
Coding 地址github.com/947104238

阅读材料并思考

北行陈彦吉同学的博客

一、 回顾你过去将近3年的学习经历

1. 当初你报考的时候,是真正喜欢计算机这个专业吗?

与其说是对计算机感兴趣,不如说是手机让我对这一专业产生了兴趣。
初中的时候,对于电脑的了解也仅限于游戏和基础硬件,日常里和同学吹侃一下CPU、显卡什么的。(当然当时是买不起的)
后来继承了我爸传下来的功能机摩托罗拉V3i。小孩子当然会对游戏产生兴趣。
不过光玩总会腻的,于是就到处寻找新的游戏,看多了就会发现几乎所有这个平台的游戏都会有这个图标:

对,没错。就是java。从此开始知道了有计算机语言这么个神奇的东西。

上了高中后,我的高中生活跟大佬们比就黯淡很多,基本没有参与过什么比赛之类的。但是我开始了智能机之旅,牌子机、杂牌机、山寨机我都有摸过。。
当时省上几个月的饭钱就会去网购一部不同牌子的安卓机。LG,三星,索尼,vivo、一加、山寨等,现在我家里的抽屉里还躺着这些手机的尸体。
作为一个喜欢捣鼓的人,又有安卓开源的性质,不可避免的接触到了root,刷机这个大坑。在刷机玩腻后,就开始自己试着定制一下rom包。打个框架什么的都是常规操作。
刷完之后开不了机、基带丢失更是家常便饭。但也就在遇到与处理各种问题,增长经验的同时对android这个绿色小机器人产生了浓厚的兴趣。
渐渐的也就热衷于写自己的App,但是苦于太难入门,不知从何下手,也只能望而却步。
所以,在选报专业时,计算机专业成了我的首选。

2. 你现在后悔选择了这个专业吗?

后悔?当然是不可能的。我觉得但凡我选择了其他的专业,都不会有现在这样用兴趣去学习一门技术。
虽然最早开始上课时,一直都是敲黑框框的程序,疑惑这跟写软件到底有什么关系。但在学习了java的GUI之后,终于觉得努力没有白费,至少能写出个
丑陋的小程序了(雾)。
后来选修了安卓移动应用开发课,当所有学过的知识串联起来,组合成了一个真正的手机app时,感觉真的很酸爽。

3. 你认为你现在最喜欢的领域是什么(可以是计算机的也可以是其它领域)?

兴趣依然没有变,最感兴趣的就是安卓应用开发和基于其的各种技术。其次可能就是美工设计了(比起写程序的后台功能,我更享受设计一个好看的界面这一过程)。
从android 5.0开始,Google推出了Material Design设计。当国内安卓机都还大量处于android 2.0~4.4版本之间时,我已迫不及待的刷上了android 5.0。瞬间就被其简约而不失质感的设计所吸引。在回顾以前的版本,混乱的设计语言简直不堪入目。

Material design的核心思想,就是把物理世界的体验带进屏幕。去掉现实中的杂质和随机性,保留其最原始纯净的形态、空间关系、变化与过渡,配合虚拟世界的灵活特性,还原最贴近真实的体验,达到简洁与直观的效果。
-- 引用自《Material Design核心思想

这里放几张设计思路图:

材质

动画


二、 总结你现在已经掌握的知识

1. 你都具备了那些专业知识和能力?

  • 当前已修完的跟专业挂钩的课程有
    • 基础知识类
      • 高等数学、离散数学、线性代数、概率论与数理统计、数据结构、编译原理、数据库等
    • 计算机语言类
      • C、C++、Java、XML。
  • 自学的技术有
    • 基础类
      • ACM程序设计、程序设计思想、mySQL及数据可视化相关
    • 语言类
      • 一点点的php,javascripts,html,SQLite语句等
    • 工具类
      • 设计一应用界面当然离不开PS,.9图等等设计软件啦

2. 你认为你已经为成为一个合格的计算机软件工程师做好准备了吗?在专业技术、个人能力以及其它方面你还有那些欠缺?

我觉的我还没有准备好成为一名合格的软件工程师。最重要的原因是我欠缺对一个工程的管理组织能力,不能在一个项目开始之初就将各种功能之间的关系划分好。
我经常是想到什么就开始写什么,当需要一个功能时就转而去写这个功能。一个两个倒是无所谓,但当项目变得庞大时,各个功能之间相互嵌套,就会使程序变得杂乱,甚至代码会非常冗杂。时不时又会去
更改最先设计好的数据结构,代码结构的不合理也加大了debug时的难度。我觉得这是我急需解决的问题,也是我能力上的缺陷。

三、 畅想未来

1. 对照材料中前人的经历,你还准备从事计算机这个行业吗?

材料中辜新星刘帅徐宥麒麟子等大神的博客中,我深深的明白了一个道理,人外有人,天外有天
大佬们初中掌握的能力就已经比我高到不知道哪里去了。

大学前两年的生活现在看来也可以说是被荒废了。说实话,确实是被打击蛮大的。
但是我是因为兴趣爱好才选择了这个专业,虽然起步慢了几个车位的距离,但是我还是会坚持不懈的继续补充自己的知识水平。

  • 冰冻三尺非一日之寒
  • 梅花香自苦寒来
    我相信没有人是一蹴而就的。也没有毫无效果的努力。

2. 你认为与其它专业的同学相比,你的优势都有哪些?

与其他专业相比,虽然有人说计算机专业已经烂大街了,但是这不正是计算机被需要的表现么。未来是万物互联的时代,5G时代的到来让计算力成为一种生产力,只要勤于更新自己的知识储备,跟上时代步伐,计算机专业就很难被时代所淘汰。而科班与自学之间有着对知识体系系统理解的差距。

3. 对已经不远的将来,你的职涯规划是什么?

1. 自我认知

  • 性格:善于独立思考,与人合作不因得失计较。做事全力以赴,肯刻苦,实际而热情;但表达能力不足,不善沟通,不善于领导职位,偶有烦躁情绪。
  • 兴趣:爱好阅读,关注科技实时动态。不善运动,但喜欢散步。
  • 价值观:在代码上保持冷静的唯物主义,在界面上体会用户的唯心主义。始终坚持富强、民主、文明、和谐, 自由、平等、公正、法治, 爱国、敬业、诚信、友善的社会主义核心价值观。
  • 能力:具有较强的自制力。善于思考,汲取他人长处时不忘自己的创新并善于总结心得体会。有一定的自学能力和动手能力。

2. 职业认知

首先,全球现处于第三次工业革命, IT行业在其中举足轻重。且现在也是“三步走”战略”和“新三步走”战略的关键时期。这一时期定会仍很大的机遇和契机,我们正处于这一伟大的时机。我国在经过三十年改革开放,综合国力得到了显著的提升。

现正暴发新一轮的世界性的经济危机,这对我们是挑战更是难得的机遇,到我们走向社会时更能一展所能。随着成功举办、参加了多次国际性的活动,更是使我国成为国际性的大国。2000年“网络泡沫”破灭后,全球IT人才需求缩水,但世界IT产业的生产基地和研发中心正陆续在我国设立。全球新一轮的产业转移正推动我国由IT大国向IT强国转变,这将进一步刺激国内对计算机专业人才的需求。

现在我国的IT行业人才不足且有严重的结构性的失衡,但其中也更重要的是高技术人员的需求。社会需要的更多的是高技术性的IT人才,用人单位更是提高这方面的门槛。现在的计算机已经得到了极广的普及,各高校都很重视这方面的培养,企业也重视培训。在大学生就业形势危机的情形下,IT行业也是日趋激烈,但也仍会是“抢手贷”。

3. 职业目标路径设计,与实施计划

面对现实,我必需首先要好好好学习,扎实专业课程,要有过硬的专业知识。并要过英语四级,掌握一定的计算机英语。要从现在做起,尽量的参加社会实践,不断提高自己的综合素质,并逐步了解社会企业对当代大学生的要求,不至于到毕业时一脸茫然。

具体的规划设计:

鉴于大学已度过了三年半的时光,加之考研复习使得课余时间所剩不多,我从材料 徐宥:掉进读书的兔子洞中总结出了接下来的目标:
读完

The Art of Computer Programming 《计算机程序设计艺术》
Programming Pearls 《编程珠玑》
Structure and Interpretation of Computer Program 《计算机程序的构造和解释》
The Art of Unix Programming 《Unix编程艺术》
How to Solve It 《怎样解题》
The Structure of Scientific Revolution 《科学革命的结构》
-- 引用自《徐宥的书架

原文地址:https://www.cnblogs.com/Mr-quin/p/8552221.html