[2017BUAA软工助教]第0次个人作业
学习别人的经验和体会
零、前言
一、软件工程师的成长
0.这是一个博客索引
同学们在上这门课的时候基本都是大三,觉得在大学里,到教室来听课有意思么?请看:你为何要来上课并且认真参与(8.25修改)。
你在学校里的困难和迷茫,别人一定有过。请看看别人怎么学习的,有些是科班,有些是野路子,有些成功,有些失败。请阅读完“一、1”中的题目,有选择地阅读下方的博客或者整个读完 (读这些博客你不吃亏,你也不上当!)
科班出身:
A. https://book.douban.com/subject/4006425/discussion/22803733/
(把每天把要做的事情分成ABCD四类:A-紧迫且重要;B-重要不紧迫;C-紧迫不重要;D-不重要不紧迫。你是否有类似的习惯?)
B. https://book.douban.com/subject/4006425/discussion/22803961/
(你是否也觉得自己是科班,但没学懂计算机?)
C. https://book.douban.com/subject/4006425/discussion/22802960/
(把每天胡思乱想的东西记在一个笔记本上,作为思维快照,并常常翻回去自省,看看过去和现在的变化。这样的习惯呢?)
以上三篇来自《IT小小鸟的故事》https://book.douban.com/subject/4006425/
D. https://www.cnblogs.com/xiaozhi_5638/p/4485805.html
(偏科生自学摸索的道路。实习经验对应届生重要吗?)
E. https://www.cnblogs.com/geniusalex/p/4928713.html
(速成的培训班和打基础的大学教育有区别么,你是否对大学的基础学科存在的必要性有疑问?)
非科班出身:
F. http://www.cnblogs.com/Tpf386/p/4798437.html
(很多同学看不起大学老师按部就班地教课,他们心想,我看视频也能学会的,为何要来听课?请看这个学生学习的经历)
G. https://news.cnblogs.com/n/531362/
(半路出家,认真学习,对自己狠心,不断在实践中进步)
H. https://www.cnblogs.com/freeflying/p/4796369.html
(文科生转编程与他对大学教育的批判)
大佬的博客:
I. https://www.cnblogs.com/unruledboy/p/DevCareer.html
(技术栈和大佬的爆栈之旅)
J. https://www.cnblogs.com/unruledboy/p/DevLif.html
(大佬在职场中的摸爬滚打)
K. http://blog.csdn.net/haoel/article/details/1688104
(大佬给出的职业规划建议)
L. http://coolshell.cn/articles/4561.html
(热情、能力、选择)
M. https://www.cnblogs.com/geniusvczh/archive/2011/12/16/2290808.html
(大佬的成长史与如何进入微软亚研院,他的知乎:https://www.zhihu.com/people/excited-vczh/answers)
一流的大学: (8.28修改)
N. 你也可以把你的课堂生活过得像这样(第一流的本科教学课堂该是什么样?)
O. 美国读研期间的一些计算机课程作业(和你上过的专业课有什么不同?)
new:你在大学中体验到了哪种师生关系 (你希望在这门课中采用哪种师生关系?)
new:世界一流大学怎么教软件工程 (这种方式是你喜欢的吗?)(9.2修改)
补充阅读:
P. 不要轻易在简历上写我热爱编程,我热爱学习(你对计算机的热情是怎样的?)
编程人生,长篇连载(文章较长,可以暂时不看):
Q. https://www.cnblogs.com/blog470130547/category/629368.html
R. https://www.cnblogs.com/AndersLiu/archive/2011/04/19/programming10years.html
1. 请阅读博客回答并回答以下的问题
读完后,结合个人经历写一篇博客谈谈自己的感想(请在博客中加上原文的链接,说明想法来自哪篇博客),回答以下的必答问题并带有选择地回答其他问题。
(考虑到大家阅读博客的精力有限,这里将博客根据内容进行了简单的分类与推荐,并按照推荐排序)(9.4修改)
第一部分:结缘计算机
推荐博客:博客I
- 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)
- 计算机是你喜欢的领域吗?是你擅长的领域吗?
- 你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?
第二部分:在计算机系里学习
推荐博客:博客M,博客C,博客B,博客D,博客H,博客E,博客F
- 你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。(必答) (8.26修改)
- 迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。(必答)(8.24修改)
- 科班出身和北大青鸟有什么区别?
- 速成的培训班和打基础的大学教育还有mooc之间有区别吗?
- 学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?
第三部分:未来规划
- 对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?(必答)
- 你对于实现自己的梦想已经做了或者计划做什么样的准备?
- 你们马上就要面临实习了,你打算在企业内实习还是在实验室实习?
- 实习经验究竟有多重要?是否需要马上开始积累实习经验?
示例:
博客D[1]的作者认为“企业要的应届毕业生就是一张白纸,这些白纸吸墨能力的高低决定你能否找到好的工作,而吸墨能力高则主要是基本功扎实、自学能力强的体现,并非我一直以为的丰富的‘实习经验’。”,我对此有一个问题:实习经验对本科生是否重要?
对于这个问题:首先,我同意作者强调的“基本功扎实、自学能力强”。同时,我也经过学长了解到部分公司,如依图科技的CEO也认为:“我不需要你有什么项目经验,本科生的经验是相当有限的”。但是,大多数企业招聘时都会强调“有过xx开发经历者优先”。另外,从本科生个人发展的角度考虑:博客K[2]的作者认为“在大学的时候尽量多地进入公司参与实际工作,一方面积累工作经验,另一方面,提前认识工作和自己,以便毕业时更准确地把握自己的方向。”
所以,实习经验确实是很有用的,不管是对于应聘还是个人的发展。但是企业招聘看重的真的是“实习经验”吗?
博客M[3]的作者就在博客中提到了他曾经完成的大小项目,并打趣地说他能进微软是因为他把这些经历写进了简历。所以综合上述观点,我认为,企业在面试时看重的并不是全实习经验,而是实践能力,实践能力自然也就包括了一开始提到的“自学能力强”等。
但是我还是有疑问:“完成一个类C文法的编译器”这样的作业的含金量有多少呢?
[1] https://www.cnblogs.com/xiaozhi_5638/p/4485805.html
[2] http://blog.csdn.net/haoel/article/details/1688104
[3] https://www.cnblogs.com/geniusvczh/archive/2011/12/16/2290808.html
二、一些希望
“他山之石,可以攻玉”
“以人为鉴,可以明得失”
“你在学校里的困难和迷茫,别人一定有过”
我们希望通过阅读这些博客与撰写自己的博客,你能够有以下一点或多点收获:
- 了解到别人的成功和失败,从经历相同的人身上获得经验、警示或者心理上的支持
- 吸收前人的经验解答自己曾经有过的疑惑
- 提出新的疑问
- 坚定自己下一步的发展或为自己的进一步发展给出新的可能性
总结起来就是:
读别人的故事,扩大自己的眼界;结合他人的经历与观点对自己进行一个回顾式的剖析,而且最终能够怀着希望继续前行。
至于行至何处,你可以认为我说是以后的程序员生涯,也可以认为我说是未来四个月的软工课。
三、一些要求
0. 请按照这篇博客的要求创建博客:http://www.cnblogs.com/ChildishChange/p/7282830.html
1. 请参照这篇博客,注意博客的排版:http://www.cnblogs.com/ChildishChange/p/7282849.html
2. 如果你在阅读完这些博客后产生了新的疑问,请按照附录中的格式提问。
3. 同时我们也希望能通过这次博客作业让你建立这样一个印象:作业不是交上去就完了,而是一个活着的文档,会有各种评论和修改。
4.这次博客的评分分为两部分:(9.17改)
- 言之有物,按照提示的模板来写 (9分)
- 格式便于阅读,条理清晰 1分
- 言之有物 8分
- 对一个部分的提问回答得有亮点 4分
- 对两个部分的提问回答得有亮点 6分
- 对所有提问均能有有亮点的回答 8分
- 能回答助教与老师的点评,并改进 (1分)
- 对老师和助教的点评做出了回应,回应包括回复评论与改进博客 1分
注1:将根据改进情况酌情增加第一部分得分,原则上不超过满分
注2:依据之前5/5分评分规则会产生第二部分评分难的问题,同时为了给你们更高且更公平的得分,现修改为这一种,具体参考了[福州大学的评分规则](http://www.cnblogs.com/vertextao/p/7467730.html)进行了修改
四、你的学长(们)曾经的感想
请看这些博客的前半部分,这是北航14级同学去年完成的作业,以下是几个你可能较为熟悉的学长的博客:
五、附录
0. 提问的模板:
① 在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文
② 列出一些事例或资料,支持你的提问。
③ 说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾?
1. 一个模板可以是这样:
我看了这一段文字 (引用文字),有这个问题(提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。
【或者】我反对作者的观点(提出作者的观点,自己的观点,以及理由)。
[2017BUAA软工助教]第0次个人作业的更多相关文章
- [2019BUAA软工助教]第0次个人作业
[2019BUAA软工助教]第0次个人作业 一.前言 我认为人生就是一次次地从<存在>到<光明>. 二.软件工程师的成长 博客索引 同学们在上这门课的时候基本都是大三,觉得在大 ...
- [2019BUAA软工助教]第0次代码作业
[2019BUAA软工助教]第0次代码作业 前言 本博客为完成结对项目所需的先导知识,题目不难,请认真对待 :) 欢迎来到软件工程 :) 注:本次实验为附加作业,不做不扣分,做了有附加分 Part 0 ...
- [2017BUAA软工助教]第0次作业小结
BUAA软工第0次作业小结 零.题目 作业链接: This is a hyperlink 一.评分规则 本次作业满分10分: 按时提交有分 一周内补交得0分 超过一周不交或抄袭倒扣全部分数 评分规则如 ...
- [2017BUAA软工助教]收集个人信息
如题 我们要收集三个东西 1.学号 2.Github地址 ① 3.博客园博客地址 ② 请各位同学自行创建,并按照如下的格式评论在这篇博客下 "14061195+https://github. ...
- [2017BUAA软工助教]博客格式的详细说明
一.为什么要强调博客格式 可以对比粗读一下这几篇博客然后自己感受一下博客格式对博客阅读体验的影响: MarkDown流: [schaepher]2017春季 JMU 1414软工助教 链接汇总 ...
- [2017BUAA软工助教]个人项目小结
2017BUAA个人项目小结 一.作业链接 http://www.cnblogs.com/jiel/p/7545780.html 二.评分细则 0.注意事项 按时间完成并提交--正常评分 晚交一周以内 ...
- [2017BUAA软工助教]常见问题Q&A
软工常见问题Q&A 目录: 1. 转会相关 1.1 转会流程是什么样子的? 1.2 团队中多人要求转会怎么办?(如何解散团队) 1.3 为什么有人想要转会? 1.4 软件工程课为什么有这一环节 ...
- [2017BUAA软工助教]个人项目准备工作
BUAA软工个人项目准备工作 零.注册Github个人账号(你不会没有吧..) 这是Git的使用教程: http://www.cnblogs.com/schaepher/p/5561193.html ...
- [2017BUAA软工助教]学期总结
一.表 学号 第0次 week1 week2 week3 个人项目 附加1 结对项目 附加2 a团队得分 a贡献分 b团队得分 b贡献分 阅读作业 提问回顾 总分1 总分2 14011100 8 8 ...
随机推荐
- Linux下ftp的安装配置
1.查看ftp包是否可用yum list | grep vsftpd 2.安装ftpyum install vsftpd 3.启动systemctl start vsftpd 4.开机启动chkcon ...
- 从入门到放弃,.net构建博客系统(二):依赖注入
文章目录:<从入门到放弃,.net构建博客系统> 从入门到放弃,.net构建博客系统(一):系统构建 从入门到放弃,.net构建博客系统(二):依赖注入 上一篇中有讲到项目启动时会进行io ...
- [C#] out vs ref
当需要从一个方法中有多个返回值时可以考虑使用out和ref这两个关键字.下面通过代码的方式来说明两者的用法和不同之处. 例如现在有一个如下的Add方法,Add方法只有一个返回值. static int ...
- 社交系统ThinkSNS+ 发布通知!
社交系统ThinkSNS 最新版本ThinkSNS+将于7月15日正式发布开源版本web+H5,同时发布Android APP和iOS APP.我们将告别内测阶段,正式对外发布. 没错,你们没看错,就 ...
- Linux下使Shell 命令脱离终端在后台运行
--Linux下使Shell 命令脱离终端在后台运行------------------------------------2014/02/14你是否遇到过这样的情况:从终端软件登录远程的Linux主 ...
- 【leetcode】260. Single Number III
Given an array of numbers nums, in which exactly two elements appear only once and all the other ele ...
- KeepAlived+Nginx实现高可用负载
一.环境及安装版本: centos6.5.Nginx1.4.7.keepalived1.3.2 虚拟IP 真是IP Nginx端口 主从分配 10.0.90.215 10.0.90.217 80 MA ...
- Clang之词法分析Lex
Clang是LLVM编译器框架的前端(Frontend)编译器,可编译链接C.C++.Objective-C和Objective-C++四种语言的项目代码.Clang 的开发目标是提供一个可以替代 G ...
- Andoird开发手机壁纸
Android 开发手机壁纸3种方法 首先使用WallpaperManager wpm = (WallpaperManager) getActivity().getSystemService(Cont ...
- java模拟斗地主发牌看牌
import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; public class Dou ...