怎样判断一个人是否适合学习编程？
很简单，淘宝买个便宜闹钟： 再买套起子：  大约20块钱，至多不超过100就能搞定。  到手后，用起子把闹钟拆了，然后写个帖子，讲讲闹钟定时、闹铃这个功能的原理是什么。注意避免“这样一弄”“那样一搞”之类你自己心知肚明别人一头雾水的模糊用语，尽量写的让没有见过闹钟的人也能看明白。  一般来说： 1、如果你看的一头雾水，连钟表如何做到“秒针：分针恰好是60:1”都搞不明白、而且没拆几个齿轮你就再也装不回去了……那还是趁早别来浪费时间了。 2、如果你大概能看明白，但一些细节百思不得其解（比如秒针为什么刚好一秒走一格），那么你在这行的前途很有限；但做个码农还是够了。 3、如果一拆开你全都明白了，只是写文章时却无论如何都说不明白，那么干这行成就仍然有限；但足够做一个合格的初级甚至中级开发工程师了。 4、如果你既能看明白也能写清楚，那么努力吧。你一定会成为一名优秀开发者的。 5、如果你压根都不需要拆开钟表，在完全没有见过实物的情况下自己想一想就知道应该怎么做、然后随手就能写篇文章说的通通透透……那么让您屈尊来做个程序员实在有些浪费。您这种人随便做什么都会有不错的成就。  啊，当然，我知道还有一些人…… 哎呀好多螺丝啊一个个拧下来屁股上都要长蘑菇了……  没错，有些人就是坐不住。光把螺丝一个个找出来下开对他们来说就是煎熬；再一看密密麻麻的齿轮大脑一片空白（其实这种简易闹钟真没几个齿轮），更别说一个个研究其功用了…… 那么，您也还是尽早另谋高就吧。干这行的，坐不住是绝对没戏的。