Avram Joel Spolsky给计算机系的学生给了如下建议:     (1)毕业前练好写作     (2)毕业前学好C语言     (3)毕业前学好微观经济学     (4)不要因为枯燥就不选修非计算机专业的课程     (5)学修有大量编程实践的课程     (6)别担心所有工作都被印度人抢走     (7)找一份好的暑期实习工作     (8)寻求专业人士的帮助,培养你的自信心…
/*先来介绍下作者:Joel Spolsky,世界最具影响的程序员网志Joel on Software的主人,软件业一位旗帜鲜明的思想者,一位传统软件管理理念的挑战者.他创办的这个网站被程序员誉为“反呆伯特宣言书”,并被翻译为三十多种语言.Joel毕业于耶鲁大学,随后即进入微软公司工作,曾任微软公司E x c e l 开发小组项目经理.现在他在自己创办的Fog Creek软件公司任CEO.此外,他与人合办的Stack Overflow已经成为如今最热门的技术网站.*/ /*以下文字转自<软件随想…
Description 计算机系的同学从大一就开始学习程序设计语言了.初学者总是容易写出括号不匹配的程序.至今你仍然清楚地记得,那天上机的时候你的程序编译出错,虽然你使尽了吃奶的力气也没有把错误逮着.你实在没有办法只得举手向老师请教.结果老师走过来一看,板着脸,指着屏幕,很不高兴地冲着你说:"括号!括号!括号没有匹配!"自那以后,你痛定思痛决定写一个程序,帮助分析程序的括号是否出错,以免再出洋相.为了简化工作,你假定程序的注释.字符常量.字符串常量中都不包含括号,同时你只检查()[]{…
Joel Spolsky是一个美国的软件工程师,他的网络日志"Joel谈软件"(Joel on Software)非常有名,读者人数可以排进全世界前100名. 上个月28号,他回到母校耶鲁大学,与计算机系的学生座谈.他发表了一个演讲,回顾自己的人生经历,并总结了一些个人的体会. 我读完他的演讲稿,很受触动,觉得他的人生体会非常具有启示性.这篇演讲非常长,分为三个部分(一.二.三).下面是其中的一些精彩段落,共有四段. (更新:此篇演讲的全文收录在我翻译的<软件随想录>一书,…
Joel on Software Choosing a language 选择一门语言 by Joel Spolsky Sunday, May 05,2002 Why do developerschoose one programming language over another for a given task? 为什么对一项给定的任务,开发者会偏向于选择某一门语言?我啥事也干不了. Sometimes I choose raw C when I needblazing speed. 有时候…
Java语言学校的危险性(译文) 作者: 阮一峰 日期: 2008年12月 7日 下面的文章是More Joel on Software一书的第8篇. 我觉得翻译难度很大,整整两个工作日,每天8小时以上,才译出了5000字.除了Joel大量使用俚语,另一个原因是原文涉及"编程原理",好多东西我根本不懂.希望懂的朋友帮我看看,译文有没有错误,包括我写的注解. ==================== JAVA语言学校的危险性 作者:Joel Spolsky 译者:阮一峰 原文: http…
有幸读了yuguo<web全栈工程师的自我修养>,颇有收获,故在此对读到的内容加以整理,方便指导,同时再回顾一遍书中的内容. 概览 整本书叙述的是作者的成长经历,通过经验的分享,给新人或者想成为web全栈工程师的从业人员的指导.本人最大的感触,就是整本书讲述细节的地方特别多,比如HTTP协议,性能优化等,都是直接可以借鉴使用的. 按照自己学习的理解,本人认为全书主要有两个方面的内容: 路线指导 软价值指导 路线指导主要是从技术方面的整体指导,如成为全栈工程师的三个原则,不同等级的前端工程师所需…
https://www.the5fire.com/trello-share.html 昨天在公司跟同事分享了关于trello的使用,这里也分享给大家.比较简单,重点是让你知道有这么个东西.tanglei童鞋的建议很有必要,因此加上这段从36kr摘过来的部分描述: 运营和管理一家公司的最大的难点就是跟踪人们的工作内容.Trello就是为了解决这个问题而开发的.Trello是由着名的软件工程师 Joel Spolsky开发的一个团队协作平台,今天在TechCrunch Disrupt大会上正式发布.…
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西.” 很多程序员响应,他们在推荐时也写下自己的评语.以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书.其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部分推荐人的评语.下面就按照各本书的推荐数排列. 1. <代码大全>史蒂夫·迈克康奈尔 推荐数:1684 “优秀的编程实践的百科全书,&l…
[声明]此文为转载,只为收藏. 按:这几天我一直在写这篇东西,本来是胸有成竹,没想到后来越写越发现自己在这个题目下有太多话想说,而以我现在的能力又不能很好地概括总结,以至于越写越长,文章结构也变得混乱,到后来修改的时候每次都要考虑好久才能下笔,所以决定拆成两部分来发,以便阅读.这篇写得我心力交瘁,质量不算好,凑合着看吧. 同样是写程序,不同的岗位工作内容不一样,对程序质量以及工程师的要求也不一样.程序开发大概可以划分成两类:开发和研发,相应也就有开发工程师和研发工程师.很多人觉得做开发和做研发没…