阅读与准备做业

请你们在做业开头添加格式描述:html

这个做业属于哪一个课程git

<课程的连接>程序员

这个做业要求在哪里github

<做业要求的连接>面试

我在这个课程的目标是shell

<写上目标>编程

这个做业在哪一个具体方面帮助我实现目标 xcode

<写上具体方面>app

做业正文 ....编辑器

注意代码要按格式上传

其余参考文献 ...

 

1.创建博客并介绍本身

(1)在cnblogs.com上注册开设博客,博客注册使用指南。(并在做业中附上本身的博客地址)

(2)请参照这篇博客,尝试练习 MarkDown,有余力的同窗能够进一步优化博客的阅读体验。也能够参考这篇博文如何在博客园中提升对Markdown编译器编写效率。(之后同窗们的博客都尽可能使用Markdown编辑器)

(3)同窗在介绍本身的时候,能够隐藏一些信息,可是能够花时间说说本身的闪光点。不少人以为,“我有什么闪光点...”,其实,同窗们都有不少本事,超过周围大多数人。这个本事能够在课本学习以外,例如音乐,体育,娱乐,读书,演讲,记忆力,等等方面。请描述你的优点技能,并告诉咱们,你经过了何种努力、花了多久得到这样的成就(参考娄老师的心得)。

2.阅读与思考

(如下内容参考和转载于 北航助教 陈彦吉的 博客 http://www.cnblogs.com/ChildishChange/p/7363123.html )

    同窗们如今大都面临的困难与迷茫,前人也必定有过。请看看别人怎么学习的,有些是科班,有些是野路子;有些成功,也有失败。请读完下面全部博客 (读这些博客你不吃亏,你也不上当!它们都是血泪经验或教训铸成的文字!)

主题

索引号

阅读前提问

连接

科班出身

A

把天天把要作的事情分红ABCD四类:A-紧迫且重要;B-重要不紧迫;C-紧迫不重要;D-不重要不紧迫。你如何保证你的效率?

辜新星:时刻调整方向 找到人生的蓝海

 

B

你是否也以为本身是科班,但没学懂计算机?

刘帅:在失望中寻找但愿

 

C

把天天胡思乱想的东西记在一个笔记本上,做为思惟快照,并经常翻回去自省,看看过去和如今的变化。这样的习惯呢?

徐宥:掉进读书的兔子洞

 

以上三篇来自《IT小小鸟的故事》

我是一只IT小小鸟

 

D

偏科生自学摸索的道路。实习经验对应届生重要吗?

一直在路上——记我从初中到本科近十年的学习成长历程

非科班出身

E

不少同窗看不起大学老师循序渐进地教课,他们心想,我看视频也能学会的,为什么要来听课?

.net程序员工做两年总结

 

F

半路出家,认真学习,对本身狠心,不断在实践中进步

我前妻的故事:一个北大青鸟出来的,如何从月薪800元到年薪40万?

 

G

文科生转编程与他对大学教育的批判

【野生程序员】:优先招聘

大佬的博客

H

技术栈和大佬的爆栈之旅

个人软件开发生涯 (10年开发经验总结和爆栈人生)

 

I

大佬在职场中的摸爬滚打

技术人生的职场众生相 - 十多年的经验与心得

 

J

大佬给出的职业规划建议

谈谈职业规划——CSDN对个人采访

 

K

热情、能力、选择

对程序员职业的一些建议

 

L

大佬的成长史与如何进入微软亚研院,他的知乎

进入2012 -- 回顾我走过的编程之路

一流的大学

M

美国研究生的一些计算机课程和你上过的专业课有什么不一样?

分享下在美国读研期间的一些计算机课程做业

 

N

你在大学中体验到了哪一种师生关系?你但愿在这门课中采用哪一种师生关系?

现代软件工程讲义 0 教学方法

 

O

世界一流大学怎么教软件工程?这种方式是你喜欢的吗?

软件工程资料 - 优秀的大学怎么教程序开发和软件工程课

 

P

不要轻易在简历上写我热爱编程,我热爱学习。你对计算机的热情是怎样的?

不要轻易在简历上写我热爱编程,我热爱学习

补充阅读

Q

文章较长,能够暂时不看

一个程序猿的生命周期

编程人生

R

文章较长,能够暂时不看

老刘连载:编程十年

 

 

 

 

阅读以上材料,并回答下面几个问题:

(1)回想一下你初入大学时对你所在专业的畅想

  • 当初你是如何作出选择你所在专业的决定的?
  • 你认为过去一(两)年中接触到的课程是否符合你对你本身所在专业的期待,为何?
  • 你以为你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?
  • 未来你会选择从事和你专业相关的工做吗?是的话给出你想去的城市、公司和岗位,否的话给出缘由

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

  • 自我感受你已经具有的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你作的最复杂的项目/做业。
  • 离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?

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

  • 对照以上你阅读的前人们的经历,你的选择是什么?
  • 在这种选择下,你认为你相比其余同窗来讲有何优点,有何劣势?
  • 针对你的选择,你给本身的大三设定的规划安排是什么?
  • 你对于实现本身的梦想已经作了或者计划作什么样的准备?

一个优秀的回答模板以下

博客D[1]的做者认为“企业要的应届毕业生就是一张白纸,这些白纸吸墨能力的高低决定你可否找到好的工做,而吸墨能力高则主要是基本功扎实、自学能力强的体现,并不是我一直觉得的丰富的‘实习经验’。”,我对此有一个问题:实习经验对本科生是否重要?

对于这个问题:首先,我赞成做者强调的“基本功扎实、自学能力强”。同时,我也通过学长了解到部分公司,如依图科技的CEO也认为:“我不须要你有什么项目经验,本科生的经验是至关有限的”。可是,大多数企业招聘时都会强调“有过xx开发经历者优先”。另外,从本科生我的发展的角度考虑:博客J[2]的做者认为“在大学的时候尽可能多地进入公司参与实际工做,一方面积累工做经验,另外一方面,提早认识工做和本身,以便毕业时更准确地把握本身的方向。”

因此,实习经验确实是颇有用的,不论是对于应聘仍是我的的发展。可是企业招聘看重的真的是“实习经验”吗?

博客M[3]的做者就在博客中提到了他曾经完成的大小项目,并打趣地说他能进微软是由于他把这些经历写进了简历。因此综合上述观点,我认为,企业在面试时看重的并非全实习经验,而是实践能力,实践能力天然也就包括了一开始提到的“自学能力强”等。

可是我仍是有疑问:“完成一个类C文法的编译器”这样的做业的含金量有多少呢?

[1] http://www.javashuo.com/article/p-evtfidcn-ke.html

[2] http://blog.csdn.net/haoel/article/details/1688104

[3] https://www.cnblogs.com/geniusvczh/archive/2011/12/16/2290808.html

 

3.提有质量的问题

快速看完整部教材,列出你仍然不懂的5到10个问题,发布在你的我的博客上。注明是哪一章哪一节。要有观点、有证据或分析。字数不是直接的考核标准,可是要求篇幅长到能把观点表述清楚。
(如何提出有价值的问题? 请看这个文章:http://www.cnblogs.com/rocedu/p/5167941.html,以及在互联网时代如何提问题。 还有这些要点:

  1. 在每一个问题后面,请说明哪一章节的什么内容引发了你的提问,提供一些上下文。
  2. 列出一些事例或资料,支持你的提问 。
  3. 说说你提问题的缘由,你说由于本身的假设和书中的不一样而提问,仍是不懂书中的术语,仍是对推理过程有疑问,仍是书中的描述和你的经验(直接经验或间接经验)矛盾?
    一个模板能够是这样:

我看了这一段文字(引用文字),有这个问题(提出问题)。我查了资料,有这些说法(引用说法),根据个人实践,我获得这些经验(描述本身的经验)。 可是我仍是不太懂,个人困惑是(说明困惑)。
【或者】我反对做者的观点(提出做者的观点,本身的观点,以及理由)。

d. 大学生应该能写出本身的思考, 而不是摘抄书本内容。

e. 提示:编程经验很少的同窗,建议看16章 “创新”, 提出本身的问题。)

 

4.了解和调查源程序版本管理工具

上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些,列举至少三个或以上的版本管理软件各有什么优缺点? (提示:搜索一下GitGitHubMicrosoft TFSBitbucketMercurialTracBugzillaRationalApple XCode

5.一些但愿

“他山之石,能够攻玉”

“以人为鉴,能够明得失”

“你在学校里的困难和迷茫,别人必定有过”

咱们但愿经过阅读这些博客与撰写本身的博客,你可以有如下一点或多点收获:

  • 了解到别人的成功和失败,从经历相同的人身上得到经验、警示或者心理上的支持
  • 吸取前人的经验解答本身曾经有过的疑惑
  • 提出新的疑问
  • 坚决本身下一步的发展或为本身的进一步发展给出新的可能性

总结起来就是:

读别人的故事,扩大本身的眼界;结合他人的经历与观点对本身进行一个回顾式的剖析,并且最终可以怀着但愿继续前行。

6.评分细则

博客评分规则(总分100)

(1)、创建博客并介绍本身(20)

(2)、阅读与思考(30)

              其中每一个大问题各10分,大问题中的小问题平分10分的分值。

(3)、提出有质量的问题(30)

              按照问题的数量和质量给分。

(4)、了解和调查源程序版本管理工具(20)

              按照列出源程序版本管理工具的数量和对其理解的质量给分。