编程的智慧

编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕耘一…

如何成为一个优秀的程序员?

一个优秀的程序员与一个优秀的码农,有着本质的区别。 优秀的程序员必须要有足够扎实的基本功,映射到武侠小说中,通常是说内力要足够深厚。 优秀的码农通常会说,数据机构、算法工作中根本不会用到,学了也没啥用,要实现什么什么,用PHP、Python就可以了,内置函数都给你写好了,直接用就行。成为高手有多种途…

程序员的发展之路

分享的这些东西不一定对,也不一定就是全部,希望我们可以在年底的时候有所思考,对即将到来的鸡年有所计划。 一、一个重要阶段和标志 在讲个人发展之前,我需要先说一下人生中的一个非常重要的阶段——20到30岁! 这个阶段的首要任务,就是提升自己学习能力和解决难题的能力。这是一个非常非常关键的时间段!这个时…

能够让程序员高潮的书籍有哪些?

整理一些程序员必读的经典书籍,添加依据为豆瓣评分,结合评价人数,综合得出的结论。 通用型 书籍名称 豆瓣评分 评价人数 《深入理解计算机系统(原书第2版)》 9.7 699人评价 《计算机程序的构造和解释》 9.5 1656人评价 《算法导论(原书第2版)》 9.4 4540人评价 《C程序设计语言…

程序员是吃青春饭吗?

程序员是吃青春饭吗? 曾经听到过一个老程序是这么说的: 我二十二的时候,他们说程序员只能干到25 。 我二十五的时候,他们说程序员只能干到27 。 我三十的时候,他们说程序员只能干到 35 。 我现在三十七了。我觉得再干三十年毫无压力。 如果觉得靠说没什么说服力的话,我们来看看美国学者对Stack …

什么样的人适合做程序员?

我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有500万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人一定有…

MySQL性能优化之路:从查询开始(1)

本篇内容,Query语句优化的思路及基本原则。 思路和原则是两个范畴的内容。思路是告诉我们怎么做,第一步做什么、第二步做什么之类的。原则呢,是我们在做的过程中所要依据的准则。明白了这个,下面我们来依次做介绍。 一、Query语句优化的思路 Query优化到底该如何着手?苦李通常的思路是这样的,优化哪…

MySQL系统架构简介

本篇文章主要“简解”MySQL数据库的体系架构。 从纵向的角度来看,MySQL可以看成是两层架构,第一层我们通常称之为SQL层(SQL Layer),第二层称之为存储引擎层(Storage Engine Layer)。其最为抽象的架构示意图如下: 所有通过SQL对数据库进行的操作,首先都要通过SQL…