第一次作业:对计算机学科学习的规划和探讨

摘要:本文总结对博文规范及其延伸内容的学习,并且回答对优秀博文阅读的感想

涉世尚浅,仅此拙见,如有偏激请指正。

1. 博文规范的学习

  在两年的学习过程中,曾多次在思路受限或者对知识一知半解时阅读过他人的博客,而这学期软件工程这门课程让我第一次真正接触到博文的书写,了解到其中有这么多的门道和知识。

1.1 规范的重要性

  在看了许多优秀文章的示范之后,我看到了一篇失败的案例  [ChildishChange]软件工程个人项目 这篇文章中出现的问题,是值得我们反思学习并且加以改正的。

1.2 方法和经验

  优秀的博文规范是要做到能够表达的观点清晰明确,在汲取了失败案例的教训之后,在对博文规范的研究方面总结了很多常用并且实用的方法和经验,记录如下:

  • 思路清晰,按层次使用无序、有序编号
  • 正确使用超链接,让读者明确文中所提及的观点的理论支撑以及形成原因。
  • 正确使用排版工具来实现缩进、标题、字体、颜色、图片、表格、超链接等待需求
  • 学习简单的markdown语法:首先阅读了Markdown 语法说明(简体中文版),之后又在这个在线的markdown-html在线转换上(Daring Fireball: Markdown Web Dingus)了解相关的基本操作。(有点复杂还是不太会用

2. 问题的回答

2.1 结缘计算机

2.1.1 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)

   高中毕业准备选择学校的时候大家都是迷茫的,我当然也不例外。所谓的大学排名,专业排名,城市排名,就业前景,薪资待遇等等选择和可能充斥着每一位毕业学生的头脑。那时候我的想法也很简单,我要选择一个足够开放化的城市以及一个job-oriented major。自己也考虑过大学就出国留学的方式,但是由于过分固执的追求名校,对自己高中成绩的过分自信,Queen Mary的con-offer只给了我一年预科的选择,也由于英语太差的缘故我放弃了这个选择,最后来到了集美大学就读计算机系,决定在大学四年之后再去尝试申请自己梦想的Manchester进一步的提升自己。

  在推荐阅读列表之中,我认为大多数的博主起点都比我更高,而且比我更加的懂得努力和付出。大学自由并且松散的生活节奏让我放松了警惕,失去了曾经对梦想执着追求的信念。看完这些业界大牛的求学经历之后,我备受鼓舞,我意识到其实只要开始努力任何时候都不算晚。Manchester的post graduate对我来说并不是不可实现的梦,这个学期我也给自己定了一个小目标,绩点达到90分,脚踏实地的去努力。

2.1.2 计算机是你喜欢的领域吗?是你擅长的领域吗

   上文中提到我选择major的一个导向,在我真正接触了之后,我认为我的选择是正确的。热爱给了我耐心去学习,而前途的希望让我有更多的动力去为之奋斗。

  但是说到擅长,我个人认为我对UI design这个方向会更有创造力。我对事物的思考和规划往往是多方向的,但我在精细的算法研究上,钻研的精神还是很匮乏。我认为我是富有创造性的思维,而且不愿意固化在同一个思维模式之中,这一点对于计算机专业的学习是有好处也有坏处的,所以我对自己是否天生擅长无法做出一个准确的判断。而站在另一个角度去看,我十分相信我对于计算机领域的热情会让我在计算机领域变得越来越擅长。

2.1.3 你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗

  总之,要有激情,无论是对什么事情。剩下的就是要追求快乐,不同的人对快乐的定义还是不一样的,不过我目前只要能写有挑战性的代码,我就会觉得很快乐了。工作了之后因为在上海,瞬间感到了房价的压力。只是如果要我牺牲写代码的时间和乐趣去换取那些所谓的财产,我还是不太愿意的。

-- 引用自《2005-2009年个人总结 

   经过长时间的自我反思,我觉得热爱是一种无法用是否来定义的感情。我可以说我热爱这个专业,但是我不敢轻言说我有轮子哥那么热爱计算机。在我通过网络所了解的计算机行业内的业界大牛里面,轮子哥是我认为在学生时代最热爱学习这门专业的一个人。如果没有这样子的激情,又怎么能自信大胆的说出热爱两个字呢?

2.2 在计算机系里学习

2.2.1 你对你的大学生活有什么想要吐槽的地方吗?国内外的大学生活有什么区别?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?(必答)

   针对国内外大学生活我有很多的感触想要表达。因为高中毕业就有了解过出国后的生活,当时找的中介也有统一给还没有出去的学生一起做了一个orientation,了解了很多国外课程的设计方式以及学习方式。

  • 国内的情况来看,我认为学生的基础会较为扎实,学习了很多基础性质的学科,在这个方面会比国外的大写学的更加全面,但是这同时也是一个弊端。在面对大量的基础学科,学生往往不知道自己学的到底是什么,为什么需要学习这门课程,针对性较差。相反的,国外的学习虽然选择权在自己,但是没门课程的选择都会有导师给予指导,针对性质很强,很明确自己学的是什么,自己为什么要学习这门课程。
  • 还有很重要的一点就是教学模式有很大的差别。比如我们集美大学在平时的代码练习上大多数都是类似于课后练习题,做完之后只能说,这本书上的例子我搞懂了,但是书上所传授的知识有没有会用,我相信大多数人如果在仅仅用练习过作业之后的水平来自我评价的话,回答一定是否定的。在我看来,一次考试定乾坤的教学模式并不适合学习,仅仅适合教师对学生的考评而已。而在我了解中国外的教学模式是分段布置期末考评的一个总项目,并进行阶段检查和指导。整个学习过程与我们期末的为期一个星期的课程设计很相似,对比来看一个星期的的成果和一个学期的成果,其中的对于学生的意义和学习效果自然不言而喻。
  • 在我的想法中最理想的大学教育一定是一种学校老师和学生能够共赢的方式,介意国内教育资源和教育体系的限制,我觉得谈理想是不现实的,我更加希望在平时的代码学习中,自学得同时能够更多的得到老师的指点。毕竟在遇到bug的时候如果是仅仅百度,能解决的只是面前面对的问题,而经验丰富的老师给予的不但是经验,而且还有举一反三的思路,我觉得是非常非常有帮助的。

2.2.2 速成的培训班和打基础的大学教育还有mooc之间有区别吗

从我作为面试官的经历看来,去参加培训的有以下几种人

一、并不是计算机相关专业,毕业了找不到工作,听说IT行业工资高,培训几个月就月入8K+,于是参加了培训

二、是计算机相关专业,毕业了找不到工作

三、工作了若干年,想换一个职业

-- 引用自《达内,青鸟!你们使多少花朵误入歧途!

  1. 在大学几年的学习过程之中,有接触过mooc网的学习。数据结构,Java,c语言,汇编,数据库这五门课程都曾经在老师的推荐下一边在校内上课,一边使用mooc在课下继续学习课上没有学习好的,以及课上没有提到的知识。我认为是一种非常有帮助的学习途径,对于知识的融会贯通非常有帮助。
  2. 速成班仅仅是道听途说,所以仅仅引用他人观点。

       

  在我看来,热门行业并不意味这容易得到更好的薪资和更好的岗位,而是意味着这个行业的竞争更加激烈,只有付出更多才能成为大家口中所描述的“挣得多死的早”程序员。

 

2.2.3 学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢

  大三一年,我还参加了各种各样的天津市、学校组织的计算机竞赛,都取得了不错成绩。大三暑假还去过外面公司实习。除此之外,大三我还考了各种各样的专业证书,比如“程序员”(软考初级)、“软件设计师”(软考中级)。现在想想,考下了这些证书也不能代表你工作中有这些实力,但是对于当时来讲,考下这些证书需要掌握非常全面的计算机知识体系,大到计算机组成原理、操作系统、数据库,小到C++语法、冒泡排序以及栈和队列的应用等,虽然掌握程度不要求很深,但是知识面广,这对当时的我来讲,是非常值得的。

-- 引用自《一个偏科生的自述

  在2.2.1的问题中对学习的迷茫又进行了一部分阐述,国内的大学生在初入校园的时候都有这样的困惑,学的到底是什么,为什么学了这么久我还是觉得我什么都不会做。经过了这几年的摸索我相信,初出茅庐的大学毕业生都是一张白纸,究竟这张白纸能在多块的时间内吸墨成型,是要看大学四年里,所付出的辛苦到底让你这张纸有多大的承载能力。计算机科学与技术是一门非常好的学科,比网络工程,电子商务等等专业学习到的知识更加广泛,自然吸墨的能力也就更强。

  以前有一个经久不衰的话题我想在这里谈一下,学习数学到底有什么用,除了找钱算账哪里还用的到数学呢?谈一个最简单的体会,美国的学生学习数学不要求背诵乘法口诀,也没有像中国学生一样在小学的六年之中疯狂的联系加减乘除。多数海外留学生都经历过的是,消费了9.5刀,如果你给了他一张10刀和五美分,收银员普遍会十分不理解你为什么要多给这五美分。

2.3 未来规划

2.3.1 对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?(必答)

   现实点讲,本科的学习没有给我明确的方向感,计划先好好读书,汲取更多知识,我相信在postgraduate的学习过程中会遇到自己擅长并且有兴趣的方向继续前行的。结合自身情况,我认为我是一个表达能力,创新能力和设计才能较强的人,希望在有足够的机遇的情况下能够做一些设计方面的工作,并且尽快的能够到达管理层,我相信我会是一个更好的决策者而非一个倾听者和执行者。

2.3.2 你对于实现自己的梦想已经做了或者计划做什么样的准备

  1.英语

  有一天你会发现,你使用中文关键字在Google、百度上再也搜不出来你想要解决问题的答案,这时候你就会意识到英语的重要性了。我很幸运,虽然我初高中时偏科,但是跟很多偏科生不一样的是,我英语学习还行。到后来工作学习过程中,很多问题在网上单单使用中文关键字进行搜索根本解决不了,这时候我不得不尝试使用英文关键字在Google上搜索答案(百度上也能搜到一些,但是没有Google全面)。不试不知道,一试吓一跳,很多难以解决的问题都能在国外一些技术社区、博客网站中找到解决的方法。我举这个例子的目的在于,向你们说明学好英语有多么重要,英语不好,你连怎样组织搜索关键字都不会,就更不用谈阅读英文网页内容了。当然这里需要明确一个事实,那就是:国外IT从业者(尤其美国)的平均技术水平、技术社区讨论问题的质量与深度以及国外程序员分享技术的力度均要高于国内。如果有一天,你能够使用英语在外国论坛中自由的交流、与别人分享你的技术心得,那么这时候你离高手就不远了。另外一点,很多高质量的技术书籍都是国外人写的,虽然一般都有对应的翻译版本,但是如果你英语能力足够好的话,阅读原汁原味的原版要好得多。 
-- 引用自《一个偏科生的自述
  我相信很多学习计算机的学生都有过FQ经历,虽然一开始都是为了浏览youtube,ins,pornhub(逃
  但是国外的网站上确实能找到很多被墙拦掉的好东西。我还要建设社会主义,为中华民族伟大复兴,实现中国梦而奋斗的,这个地方不发表反动言论了,我不用vpn也不用vps,社会主义好。
  要出国的人,英语逃不掉。
  2.眼界
  眼界这东西放在任何地方都比较重要,计算机行业也不例外。在校期间,课本知识面有限,老师传授的东西也有限(碰上一个只会读PPT的老师就更惨),那么这时候该如何扩大自己眼界呢?我们很幸运,成长在一个高速发展的信息时代,生活中无时无刻、无论何地几乎都能够连上互联网。我们要做的仅仅是每天养成一种习惯,看看IT科技新闻,关注前沿技术动态,多泡技术社区,多写技术总结,勤分享多沟通。如果你养成了这样一种好的习惯,不要多久,不仅你的技术水平能够提升,你还会看到这个世界上别人在想什么,别人又在干什么。做技术、学技术不要把自己关起来,走出去多交流,多发现,你会有意想不到的收获。
-- 引用自《一个偏科生的自述
  3.进一步的学习
  和中介签了合同,报了雅思学习课程,规划了绩点的冲刺,安排了假期的实习

2.3.3 你们马上就要面临实习了,你打算在企业内实习还是在实验室实习 &&  2.3.4 实习经验究竟有多重要?是否需要马上开始积累实习经验

  现在看来,我大四的一些做法很不明智。那时候有些困惑,班上很多人忙着考研,所以大四基本上都在图书馆上自习,而我们这些不考研的人则显得尤其烦躁,感觉毕业了找工作实力不够,没做过多少实际项目,没什么应聘资本。而我当初的一意孤行,为了所谓“实习经验”,惹怒了一些老师。多年以后,我才发现企业要的应届毕业生就是一张白纸,这些白纸吸墨能力的高低决定你能否找到好的工作,而吸墨能力高则主要是基本功扎实、自学能力强的体现,并非我一直以为的丰富的“实习经验”。 

-- 引用自《一个偏科生的自述

   我觉得企业内实习和实验室实习各有千秋各有利弊,像前文提到的,实验室实习会让学生毕业后的吸墨能力大大提升,而且在简历上也比较好看。企业实习就是单纯为了找类似的工作了解行业状况而做了,并不能对毕业的起点有一个很大的提升。在我了解范围内,很多企业凡是对应聘者有经验上的要求,往往最低要求是两年时间,所以在我看来工作经验不是一蹴而就的,但是实验室的学习是一种真正意义上的积累。

 

posted @ 2017-09-17 14:35  拾酒  阅读(308)  评论(2编辑  收藏  举报