摘要:我經(jīng)常在團隊里強調(diào),不要把自己定位為某種語言的程序員,說自己是程序員,程序員,程序員等等。標題用請不要說自己是程序員沒有貶低程序員的意思,是目前被采用得最多的語言,主要用的程序員里,也是有大量牛人。另外,同樣的,也不要說自己是程序員程序員。
幾年前 Reddit 上有個關(guān)于招聘的笑話:
面試官問:你用過 Python 或者 Django 嗎?
答:我三周前去過動物園,這個算嗎?
面試官:你被雇傭了。
一周后,這位應(yīng)聘者用 Django 給他們的產(chǎn)品寫了一個在線論壇。
英文的玩笑,用中文看有點不太容易懂。它的意思就是一個關(guān)于 Python(蟒蛇)經(jīng)驗只有三周前去過一次動物園的程序員,只要他足夠的好,他也可以用一周的時間,基于 Python/Django 完成一個在線論壇。
經(jīng)常在網(wǎng)上看到各種標題為“Java程序員”、“PHP程序員”、“C/C++程序員”的招聘帖子,但我感覺這種招聘方式,很難找到好的人才。語言只是一種工具,對一個聰明的程序員來說,用沒用過什么工具主要是由他原來的工作需要決定,并不能代表他全部的技能。
另外,一個軟件產(chǎn)品往往涉及很多方面的知識,比如網(wǎng)絡(luò)、數(shù)據(jù)庫、Cache、編譯環(huán)境工具等。如果這些必要基礎(chǔ)知識不足,很難很好的獨立完成一個產(chǎn)品的某個部分。
另一方面,一個人的聰明程度、對新知識的好奇心、自我驅(qū)動意識、為問題找到最佳解決方案的決心,才是他能不能成為一個好程序員的關(guān)鍵。舉個例子,我在擔任 JPush CTO 的時候,有位同事本來是服務(wù)器端以 C 語言為主做開發(fā)的,完全沒有過 iOS 開發(fā)經(jīng)驗,但他表現(xiàn)出對 iOS 開發(fā)很有興趣,并且在做服務(wù)器端開發(fā)時,表現(xiàn)出良好的學習能力,后來我把他調(diào)到 iOS 組,負責 iOS SDK 和 APNs 相關(guān)的工作,結(jié)果只花了幾個星期,iOS SDK 的穩(wěn)定性大幅提升,解決了多個致命問題。
我經(jīng)常在團隊里強調(diào),不要把自己定位為某種語言的程序員,說自己是 Java 程序員,C 程序員,Python 程序員等等。一方面會限制自己的發(fā)展,一方面對團隊整體的能力提升也不利。幾乎所有的語言都有它自己的適用場景,在合適的地方用合適的語言,才能極大的提升生產(chǎn)效率。
正確的做法是,首先要有良好的基礎(chǔ)知識,深刻的掌握2~3門語言,然后適用于不同場景的語言要了解概念。基礎(chǔ)知識包括各種計算機原理、數(shù)據(jù)方面的知識,在學校沒認真學的,現(xiàn)在有時間也要補充。語言方面比如掌握了 C/Java,那 C++/Python/Bash/Javascript/CSS等都可以了解下概念,至少要理解在一個完整的產(chǎn)品鏈里,它們分別適用于哪個環(huán)節(jié)。
標題用“請不要說自己是 Java 程序員”沒有貶低 Java 程序員的意思,Java 是目前被采用得最多的語言,主要用 Java 的程序員里,也是有大量牛人。另外,同樣的,也不要說自己是 C 程序員、Python 程序員。
之所以用 Java 作為標題,一是現(xiàn)在以 Java 語言為主的工作非常之多,另外在學校里就以學習 Java 為主的人也越來越多。但我發(fā)現(xiàn),從學校就以學習 Java 這種高級語言為主的人,很多基礎(chǔ)知識比較薄弱。高級語言掩蓋了太多細節(jié),提高了生產(chǎn)力,但在學習階段,卻不利于基礎(chǔ)知識累積。
軟件行業(yè)是一個非常強調(diào)人的價值的行業(yè),價值就體現(xiàn)在有效的推動產(chǎn)品前進,而語言只是實現(xiàn)這個價值的工具。
作者
張虎
weibo: @Tiger_張虎, 云巴 (yunba.io) 創(chuàng)始人,yunba.io 云后端服務(wù)。 JPush 創(chuàng)始人,原CTO。 Oracle VM 創(chuàng)始團隊成員。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/64383.html
摘要:我經(jīng)常在團隊里強調(diào),不要把自己定位為某種語言的程序員,說自己是程序員,程序員,程序員等等。標題用請不要說自己是程序員沒有貶低程序員的意思,是目前被采用得最多的語言,主要用的程序員里,也是有大量牛人。另外,同樣的,也不要說自己是程序員程序員。 幾年前 Reddit 上有個關(guān)于招聘的笑話: 面試官問:你用過 Python 或者 Django 嗎? 答:我三周前去過動物園,這個算...
摘要:我們不會提及任何糟糕的密碼庫的。僅對而言如果你一定要安裝對稱密鑰加密,請使用上述的的密碼庫。的密碼庫為你提供了認證加密,而的實施并不會驗證密文。當前的最佳密碼庫之一是內(nèi)建的。這種散列算法對的編程者或企業(yè)來說都是穩(wěn)定有效的。 如果本文中的術(shù)語讓你感到疑惑,請先參閱密碼學術(shù)語及概念一文。 密碼學不是魔術(shù)。加密一個應(yīng)用程序并不能保證它在襲擊下的安全(特別是在你沒有設(shè)置驗證密文的情況下)。但如...
摘要:關(guān)于,強烈推薦閱讀跨域資源共享詳解阮一峰另外,這里也整理了一個實現(xiàn)原理圖簡化版如何判斷是否是簡單請求瀏覽器將請求分成兩類簡單請求和非簡單請求。 前言 從剛接觸前端開發(fā)起,跨域這個詞就一直以很高的頻率在身邊重復出現(xiàn),一直到現(xiàn)在,已經(jīng)調(diào)試過N個跨域相關(guān)的問題了,16年時也整理過一篇相關(guān)文章,但是感覺還是差了點什么,于是現(xiàn)在重新梳理了一下。 個人見識有限,如有差錯,請多多見諒,歡迎提出iss...
摘要:話不多說,最終實現(xiàn)效果如下圖中難點圓角矩形繪制轉(zhuǎn)載他人帖子看此處最左或者最右邊的氣泡需要做動態(tài)偏移本項目是由寫的小程序所以用的是的書寫格式微信小程序可以自行修改使用方法將下列代碼新建文件再項目中調(diào)用本組件的方法傳入日期和值即可代碼中有少量注 話不多說,最終實現(xiàn)效果如下: showImg(https://segmentfault.com/img/bVbq58e?w=376&h=189);...
摘要:松哥上學那會,很多人對有一些偏見,偏見主要集中在以下幾方面不支持事務(wù)事實上有表鎖,但是效率比較低存儲的數(shù)據(jù)量比較小,適合小項目,大項目還是得上等這么多年過去了,松哥自己在開發(fā)中一直是以為主,我覺得我有必要說兩句公道話了。 松哥上學那會,很多人對 MySQL 有一些偏見,偏見主要集中在以下幾方面: MySQL 不支持事務(wù)(事實上 MyISAM 有表鎖,但是效率比較低) MySQL 存儲...
閱讀 2083·2023-04-26 02:41
閱讀 2146·2021-09-24 09:47
閱讀 1546·2019-08-30 15:53
閱讀 1205·2019-08-30 13:01
閱讀 1885·2019-08-29 11:27
閱讀 2857·2019-08-28 17:55
閱讀 1740·2019-08-26 14:00
閱讀 3376·2019-08-26 10:18