我的这次博客分为两部分:一、自我介绍。二、回答问题。
一、自我介绍
我叫邹双黛,摩羯女+东北女+侗族女 一枚。本科在吉林师范大学读书,专业是计算机科学与技术。现在就读于东北师范大学计算机技术专业。
二、回答问题
1、回想一下你曾经对计算机专业的畅想(1)、当初你是如何做出选择计算机专业的决定的?(2)你认为过去接触到的课程是否符合你对计算机专业的期待,为什么? (3)、你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
答:(1)、高考填写的志愿全是教育类专业,最后,差1分没能进入小教专业,被调剂到计算机科学与技术专业。我的双胞胎妹妹如愿以偿的进入北方工业大学信息安全专业,当时我觉得自己挺失败的,想二战来着。妹妹就一直劝导我:既来之则安之吧,相信命运的安排。我就这样选择了计算机专业。
(2)、符合我对计算机专业的期待。大学前期只是抱着既来之则安之的态度来学习,老师讲什么,我就好好听什么。就这样我拿了四次二等奖学金,综合排名为全专业第6。现在想想,我的这种学习思想太幼稚。说白了,我仅仅是为了学习而学习,学什么忘什么,很肤浅的学习。在暑假,无意的看到杨澜对美国斯坦福大学人工智能实验室和视觉实验室的“掌门人”——李飞飞的采访,李飞飞让机器学会了“看图说话”,标记了尽10亿多的图片数据!突然对大数据和图像处理产生兴趣。在假期学了点D3.js,看了一篇《Squares:Supporting Interactive Performance Analysis for Multiclass Classifiers》论文,还有吴恩达的机器学习公开课。看了两节课就看不下去了,涉及到了好多数学知识。渐渐意识到,大学里学的那些高数,线代,概率论,Java等等,真的很重要。
(3)、计算机是我喜欢的领域,但不是我擅长的。喜欢是因为计算机技术可以创造你想要的,神奇且具有挑战力。因为好的IT工作人员需要很好的逻辑思维和较快的反应能力。很不巧的是,我这两点都不具备。注定要比别人付出更多的时间和精力。
2、考取研究,对照前人们走过的路和描述未来发展,(1)、现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?(2)、离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?
答: (1)、大学学过VB、C、Java、ASP、JSP、数据库,数据库原理、组成原理、计算机网络、数据结构等。喜欢学数学,锻炼了我认真严谨的态度,总是喜欢提出问题:“why?”。具备一点点的编程能力。
(2)、我距离一名合格的计算机学生还有很远很远的距离,比较喜欢大数据方向,所以我需要学习很多算法,需熟练掌握一些数学知识,需锻炼自己的编程能力和学习能力。
3、每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践,不同的选择有不同的努力方向。(1)、对照以上你阅读的前人们的经历,你的选择是什么?在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?(2)、针对你的选择,你给自己的本学期的规划是什么?
答:(1)、我的选择是考研。相比那些培训和实习的小伙伴,我们对计算机的理解是不同的,学习方向也不尽相同。我更加深入的了解计算机和学习更神奇的理论知识,这是我的优势。
(2)、我本学习的期望是:过六级,编程能力能有所提高,学好数学。对工程项目有一些了解,之前从未做过项目,所以算是小白中的小白。
4、你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上?
答:我的期待是,了解一个工程项目的整体过程。打算平均每周拿出来5到6个小时学习这门课。
我采访的是我们导师组的师哥,首先感谢师哥能回答我的问题,师哥做的项目是在线考试系统。
1、问:当时的项目有多少用户,给用户多少价值? 现在还有人用吗?
答:我们当时做的是在线考试系统的设计,给了我以前的大学老师做计算机基础考试测试,当时使用的用户是测试用户一个班级30个人。现在有没有人用不确定。
2、问:这个项目能否给我们团队继续开发,源代码/文档还有么?
答:这个项目不能够给你们继续开发,因为这个项目当时是根据别人的项目改编而来的。项目代码和文档都已经删除了。所以不能继续使用。
3、问:项目开发有什么经验和教训?
答:项目:在线考试系统的设计
角色:项目经理
经验与教训:
1. 即使是一件小事,管理者也需要做到授权要充分、明确。
2. 根据事情的轻重缓急选择适当的交流方式,面对面交流、电话、Email等等。越重要越紧急越无法控制的事情,往往越需要面对面的交流。
3. 应用软件的开发要从需求抓起,要严格控制需求文档的质量,不能走形式。站在用户的角度上来写需求文档,好的需求文档必然是逼迫文档书写者思考了很多问题。需求驱发开发,因此我觉得无论如何强调需求的重要性,都不足为过。
4. 应用的需求文档、UI设计不能包含过多重复的东西,否则会带来开发、测试和维护上的很多困难。需求文档指描述用户可以使用系统做什么,UI设计属于设计工作,描述用户具体通过什么方式来使用系统。需求文档、UI设计会成为测试的输入入。
4、问:对学好软件工程有什么建议。
答:用一个比喻的方法说吧,假如你要做一件事,有二个方法,一是不管三七二一拿到就做,见到什么就解决什么,到头可能是一无所获,也可能做完,但却花了很多时间做了很多重复的无意义的事。二是先做好具体的计划才做,然后再具体的展开工作,结果不用说肯定会做得很好。软件工作其实就是软件编程的前期工作,有了软件工程的前期工作,一个好的软件系统才能出现在我们的面前。首先你先理解了软件工程的到底是做什么的,我想只要理解了这点,以后的路不用我说你应该也会有自己的看法的计划了吧,也可以说是你前途的一个软件。其次学这门专业要注意什么呢?理论知识就不用我说,肯定是要能呼透,最重要的是要培养一个思想,一个软件工程的思想。致于什么培养看你自己了,我想每个人都有自己学习的方法。
最后,感谢老师们肯抽出宝贵的时间看我的作业。祝所有老师教师节快乐!