而转移到javascript后以前的优势都不存在了。如果我做web开发,并且身边有一些也在做相同的转变的人的话,完成这种转变可能会简单一些。但Mozilla不是那样的环境。但也不错了,我感觉到自信可能是因为没有人来纠正我。 很奇怪看到人们谈论一个程序员如何几天或一个月的时间里学一些新的东西。程序员觉得所有的只是都是可转移的。我不知道怎么解释它,我情愿认为这些人从来不知道什么是真正的精通。我不认为会需要花另外10000小时来精通一门新的语言,但至少需要花几千小时、几年的辛苦工作。我现在感觉我已经接近了。 可能这是我对于精通的观点。决定做什么事情就要把它做好。你必须去解决正确的问题。你需要用好的方法来解决它。你需要知道什么时候要修订你的方案,并且理解修订带来的限制。你需要有宏观和微观的直觉。你需要对编程的所有细节掌握的足够好,不会被简单的东西淹没,那么你才有精力花在主要的部分。从Python到Javascript的转变并不大,这两种语言的看起来很相似。浏览器已经是我关注的环境了。但是在新的环境里重建直觉还是花了些时间。 我不会回到我原来在的位置了,因为Javascript不是Python。如果有我没发现的Javascript社区,或者不是一个单独的实体。社区创造Javascript和Python社区创造Python是完全不同的,Javascript是为因特网而生的,但Python是在因特网上创造出来的。我很想念Python社区,你们都是好人。 我原来有的一些关于语言派别的想法已经不存在了,我不会伪装这是我最爱的语言。这不应该与对语言不感兴趣相混淆。我仍然为“针对工作使用正确的工具”而烦恼,平淡的真理不要太多的讨论和投入到软件工程里的任务和选择,用冷静的技术宿命论来代替。 我想我对平台的关注程度超过了语言,而浏览器看起来是最有意思的平台,不是因为它很新奇,而是因为它非常实在,并且与任何东西都能关联起来。浏览器不再是服务器的仆人,我倾向于把浏览器看作是一个独立的代理,连接服务而不是服务器。显然那不是很多运行的网站的情况,但我把这种模型看作是未来,这是一个更好的理解未来架构的观点。 我依然会向着这个目标前进。我不想再为我从未设法去做的事情构建工具。现在我想我处在协同合作的环境下,首先是利用TogetherJS,现在我想要尝试一个更大的实验。我觉得已经有了执行这些项目的能力,编码只是推进大的远景里的一小部分。我仍然要学很多东西,如何在可行性与用户价值之间平衡,如何在战略和设计上进行妥协。协作本身就是一门专业的技术。我学到了很多,也可以做事情,但我还没有在这个领域里积累足够多。我担心我没有足够的空间来学这些东西,时间在我学习的过程中都不够用了。 那么我现在就是这样了。不再是一个语言的信徒,不清楚我参与的那些社区,我对自己更加不确定了。那么我如何来评价我自己?尽管我发现我的技术立足点漫无目的。不过也很难说再见。那么我会说,Pythonistas,等到下次再见,可能我会在这看到你。 原文链接: Ian Bicking 翻译: 伯乐在线 - 贱圣OMG |