构建之法第二章个人技术和流程

1.软件工程和程序设计大作业的调查
请同学们做一个调查,到相关的软件学院或计算机学院采访学长或学弟学妹,调查一下程序设计大作业的完成情况:程序花多少时间完成?程序量是多少(多少行代码)?开发过程中使用了源代码管理等工具么? 完全独立完成的同学有多少个?程序解决实际问题么?在一些学校里,全班50 个同学,交上来的作业只有 4 到 5 种版本。这说明了什么?

答:在微信上问了一个师弟(17计算机科学与技术专业),

她写程序花了2天,

实现了150多行的代码,

开发过程中没有使用源代码管理工具,

独立完成的同学有四五个,

认为程序解决实际问题,

在一些学校,全班50个同学,交上来的作业只有4到5种版本,说明了同学们在学习过程中相互借鉴缺乏独立的思考能力,同时也说明程序设计大作业有一定的难度,在此想要说一句,解决问题的方法不止一种,回答一个问题可以用多种答案。

2.各种编程的玩法
编程可以是一门理论,也可以是一门工程,还可以是一门手艺,这些年来程序员们玩出了不少好手艺,请看:

http://news.cnbloges.com/n/501488/(因为一直是无法打开网页的状态,所以没有看到内容,也许是现在我这的网不好。)

http://www.ted.com/talks/golan_levin_on_software_as_art?language=zh-cn(ted演讲)
你有什么相关编程的手艺?

答:对于编程手艺这一说,我感觉手艺算不上,我现在在编程方面还是一个大菜鸟,不过我会不断的努力不断学习,相信以后在编程方面会有所建树,并且能有自己的编程手艺。

3.Coder和Hacker 的区别:

http://news.cnbloges.com/n/513177/

http://st-threath.blogspot.tw/2013/06/an-enginteer.html
http://aknow-work.blogspot.tw/2013/06/reply-to-coder-hacker-and-architect.html

答:通过查阅资料发现Coder指的是写程序的人,Hacker指的是有目标而写程序的人。

其实不管是做人还是做事更甚至写代码需要的都是有想法有目标的去做而不是不动脑子人云亦云的去干,我希望自己通过一番学习能够成为后者,用目标和想法指导着自己前行,并且把想法付诸于实践,尽快在实践中得到其中的经验。

4.分析开发工具
请到http://code.visualsyudio.com下载最新版本并构建几个简单的程序,写一篇博客描述这个工具的优缺点。

答:

经过上网查询,这是一款跟sublime编译器差不多的软件,但是在一些方面比sublime更好。

优点:颜色多样,漂亮吸引人。

          文件目录管理强大。

    自定义配置,自动保存。

网上对它的评价很高,说是前端的福音,缺点,对于我这个暂时没有使用过的人来说,我并没有发现它的缺点。

猜你喜欢

转载自www.cnblogs.com/w527064207/p/9171894.html