|  |      1sammo      2017-05-23 19:13:50 +08:00  1 | 
|  |      3luoqeng      2017-05-23 19:38:37 +08:00 去学就是了 | 
|  |      4yidinghe      2017-05-23 19:40:18 +08:00 via Android 纯粹是经验方面的差别,如何进行团队合作之类的。 | 
|  |      5ihuotui      2017-05-23 21:06:02 +08:00 via iPhone 为什么在乎外号?没有外号不能写代码了吗?不能写好代码吗? | 
|  |      6rabbitinhere      2017-05-23 21:10:32 +08:00 作为 java 开发,举个栗子。 爱好者什么酷用什么,不习惯考虑兼容性、扩展性。 职业程序员考虑全面一些,使用新东西要各种考虑。 | 
|  |      7Karsa      2017-05-23 21:12:18 +08:00 via Android 貌似唯一的差别在于写的代码不够多。不是行数,而是实现逻辑的复杂度,专职会面临很多逆天逻辑,这是爱好者不太碰的到的。 | 
|  |      8bombless      2017-05-23 21:18:53 +08:00 以前忘了是一个 django 开发者还是谁,做了一个演讲说自己是一个中等水平的开发者,提到说他遇到了几个年轻人写过一些 Python 代码,然后去问他怎样才算一个 Python 程序员,搞得他很困惑 简单来说就是没有界限 有些人活在世上就是爱搞些护城河让自己有安全感,你可以让他们继续活在梦里 | 
|  |      9sun1991      2017-05-23 21:23:37 +08:00 爱好者么喜欢什么做什么, 职业么, 有时候不喜欢的也不得不做. | 
|  |      10fasling      2017-05-23 21:29:31 +08:00 via Android rd 们对自学编程的人都有天然的好感。 界限可能就是那几本基础的书而已。 | 
|  |      11ls2110609      2017-05-23 21:35:36 +08:00 除了编程本身还需要了解算法,数据结构,网络,操作系统,设计模式,etc. | 
|      13RqPS6rhmP3Nyn3Tm      2017-05-24 06:07:19 +08:00 via iPhone 发际线 | 
|  |      15hzw94      2017-05-24 08:42:55 +08:00 哪有什么界限,无非会与不会,牛与不牛之间的差别。等同于,初级程序员和高级程序员的区别。一旦自学久了,自然而然的深入了,也就变成了职业了。 | 
|  |      16syyy      2017-05-24 09:45:16 +08:00  1 思路吧,写代码的时候对耦合的理解,对设计模式的理解,对数据结构的理解。 工作好多年了,很多野生的程序员在这方面比较欠缺,有时候涉及到相关的工作,会明显看出来。 多看看他们推荐你学的东西,你自己没啥感觉,但是写出来的代码的结构就是不一样了。 | 
|      17skylancer      2017-05-24 10:01:48 +08:00 简单来说就是 当你的兴趣爱好变成了工作,那自由开心的日子就一去不复返了 | 
|      18mytharcher      2017-05-24 10:14:09 +08:00  1 爱好者以此为乐,职业以此为生。 | 
|  |      19robinWu      2017-05-24 10:25:30 +08:00 一个是做自己想做的,一个是做别人让你做的 | 
|  |      20DeTamble      2017-05-24 11:18:29 +08:00 我觉得爱好者和职业程序员就是面向工资编程和面向自我编程的区别。 | 
|      21PythonAnswer      2017-05-24 11:59:48 +08:00 via Android 有些业余的水平很高,强过一大波职业的。 | 
|      22manifold      2017-05-24 12:35:54 +08:00 技术没有区别,参考 Linux brain fuck scheduler 的作者=。= | 
|  |      23mseasons      2017-05-30 01:04:16 +08:00 有没有人固定给你发钱 (逃 |