呼吁不要说自己是 Java 程序员

几年前 Reddit 上有只有关招聘的耻笑:

面试官问:你用过 Python 或者 Django 吗?
答:我三周前去过动物园,这个算吗?
面试官:你被雇佣了。

一周后,这位应聘者用 Django 给他们的产品写了一个在线论坛。

英文的玩笑,用中文看有接触不顶容易了解。它的意就是是一个有关
Python(蟒蛇)经验单来三到前失去了千篇一律软动物园的程序员,只要他足够的好,他也可为此同两全的时光,基于
Python/Django 完成一个在线论坛。

经常在网上来看各种标题为“Java程序员”、“PHP程序员”、“C/C++程序员”的招聘帖子,但自我深感这种招聘办法,很麻烦找到好之浓眉大眼。语言才是相同种植工具,对一个隽之程序员来说,用无因此了呀工具主要是出于外原先的办事需控制,并无克表示他通底技艺。

另外,一个软件出品屡屡涉及众多端的学问,比如网络、数据库、Cache、编译环境工具等。如果这些不可或缺基础知识不足,很为难坏好的独自完成一个成品的某部分。

一边,一个人口的灵性程度、对新知识之好奇心、自我驱动意识、为题材找到最佳解决方案的决定,才是外会免可知成一个吓程序员的首要。举个例子,我以出任
JPush CTO 的早晚,有位同事本来是劳务器端以 C
语言为主召开开发的,完全没有过 iOS 开发经历,但他见出对 iOS
开发好有趣味,并且于召开服务器端开发时,表现出优秀的上学能力,后来己拿他调动至
iOS 组,负责 iOS SDK 和 APNs 有关的干活,结果只是费了几独周末,iOS SDK
的安静大幅提升,解决了差不多个沉重问题。

自常以组织里强调,不要把好固定也某种语言的程序员,说好是 Java
程序员,C 程序员,Python
程序员等等。一方面会克好之进化,一方面对集团完全的力量提升也有损。几乎所有的语言都来其和谐之适用场景,在适度的地方因此相当的语言,才能够大的升级生育效率。

科学的做法是,首先使来美好的基础知识,深刻的控制2~3家语言,然后适用于不同场景的言语要打听概念。基础知识包括各种计算机原理、数据方面的文化,在学堂并未当真学的,现在产生工夫啊如增补。语言方面以掌握了
C/Java,那
C++/Python/Bash/Javascript/CSS等都可了解下概念,至少要了解在一个完全的产品链里,它们各自适用于哪个环节。

题用“请不要说好是 Java 程序员”没有降职 Java 程序员的意,Java
是现阶段于利用得无比多的言语,主要为此 Java
的程序员里,也是出雅量牛人。另外,同样的,也不要说自己是 C
程序员、Python 程序员。

故而用 Java 作为标题,一是当今盖 Java
语言为主的工作很的多,另外当学里便以念书 Java
为主的口吧越发多。但自我发觉,从学就因习 Java
这种高级语言为主底总人口,很多基础知识比较软。高级语言掩盖了极致多细节,提高了生产力,但每当念书等,却不便民基础知识累积。

软件行业是一个大强调人之值的正业,价值就是体现在有效之递进产品发展,而语言只是实现这价值的家伙。

Tiger

weibo: @Tiger_张虎, 云巴 (yunba.io) 创始人,yunba.io 云后端服务。
JPush 创始人,原CTO。 Oracle VM 创始团队成员。

相关文章