2012年3月25日

程序员技术练级攻略

摘要: 一个程序员的修炼之道,学习一下。 阅读全文

posted @ 2012-03-25 22:04 leohxj 阅读(228) 评论(0) 推荐(0) 编辑

准备下面试吧

摘要: 明天礼拜一,新的一周开始了。玩了这么久,裸面了中软,被鄙视了。下礼拜还有几家公司,是得准备一下,不然自己都瞧不起了。要知道,在学校学习的东西是不够的,还得有自己的特点,你得有自己的项目,不同的编程语言,不同的课程。通常面试考察的重点有以下五点:扎实的基础知识高质量的代码清晰的思路优化代码的能力优秀的综合能力基础知识,首先是你的语言能力,基本的C/C++,面向对象的java,脚本语言Python,数据库语言SQL,Linux系统的命令等等。其次是数据结构:链表,树,队列,哈希表等的基本操作要熟悉。最后是算法,主要还是查询和排序。代码的质量,是指你思考的全面性,边界处理,特殊输入等。清晰的思路,要 阅读全文

posted @ 2012-03-25 22:00 leohxj 阅读(200) 评论(0) 推荐(0) 编辑

一些有意思的算法代码

摘要: Keith Schwarz 是一个斯坦福大学计算机科学系的硕士研究生。他对编程充满了热情。他的主页上他自己正在实现各种各样的有意思的算法和数据结构,http://www.keithschwarz.com/interesting/, 目前这个网页上有88个(见下面的列表),但这位大哥要干135个,你可以看看他的To-Do List。从这个列表上,我们可以看到,他从去年7月份就在自己实现这些东西了,我把他实现的这些算法转过来,一方面我们可以学习一下这些算法和代码,因为很多东西对我来说都比较新,我以前列举过一些经典的算法,算法和数据结构词典,还有可视化的数据结构和算法, 不过感觉都没有这个全。另一方 阅读全文

posted @ 2012-03-25 14:09 leohxj 阅读(149) 评论(0) 推荐(0) 编辑

学编程关键在动手,提高在实践

摘要: 作为一个菜鸟,东东有一些学习编程的体会,与大家一起分享,让我们学习的路上少走些弯路。东东在之前的学习中走过不少弯路,先谈一些体会(误区)吧:体会(误区)之一:重理论,轻实践东东在PHP上花过不少的时间,刚开始的时候总认为要先把理论搞扎实了,再去编代码,但实际上效果并不理想。记得当初就以这种心态去学的PHP,结果是把书看完了,实际上把代码也都仔细看了,但是合上书本的时候基本什么都忘了(估计当时除了”echo”没忘)。最后东东的结论是边看书边写代码去实践。因为这样可以在编写代码的时候有更清晰的认识,也可以举一返三的看到实际执行结果这样学习的效果会更好。体会(误区)之二:思考少,百度多记得当时学习J 阅读全文

posted @ 2012-03-25 14:03 leohxj 阅读(176) 评论(0) 推荐(0) 编辑

关于计算机专业的人如何学好编程

摘要: 这篇文章是写给低年级的人的,已经工作的就不用来看我废话浪费时间了。最近总是有人问如何确定自己方向的问题,说是看到有的人在搞手机,有的人在搞网页,有的人在搞游戏,还有其他的什么的,然后说自己只懂得这么一点东西不知道该怎么办之类的事情。我一直在一些做软件开发的群里面混,里面有很多学生,也有很多从业者。那些人对于人们在基础不够扎实的情况下就“做各种各样具体的项目”有两种说法,一种说是浮躁,另一种说是这样开阔眼界是好的。大学就四年。学校通常安排前两年学数学英语,然后大一学语言大二学数据结构。到了大三有很多比较具体而且复杂的课程,然后就要找实习,大四其实就是在找工作,课也没有,卫生也不检查了,等于在租学 阅读全文

posted @ 2012-03-25 14:00 leohxj 阅读(213) 评论(0) 推荐(0) 编辑

如何编写优质的API文档

摘要: 编写技术文档,是令众多开发者望而生畏的任务之一。它本身是一件费时费力才能做好的工作。可是大多数时候,人们却总是想抄抄捷径,这样做的结果往往非常令人遗憾的,因为优质的技术文档是决定你的项目是否引人关注的重要因素。无论开源产品或面向开发者的产品,均是如此。实际上,我想说明的是:对于面向开发者的产品来说,其用户体验中最重要的一环并不是什么主页设计、登录过程、或者SDK下载。真正最重要的是产品的API文档!如果没人知道你的产品如何使用,纵使它巧夺天工,又有何用?如果你是一个专门从事面向开发者产品设计的工程师,那么编写完善的技术文档,就跟你为终端用户提供良好用户体验一样关键。我见过许多类似的情况,一个项 阅读全文

posted @ 2012-03-25 10:26 leohxj 阅读(187) 评论(0) 推荐(0) 编辑

导航