如何用好「自學了 PHP 兩個月不知單雙引號的區別」的程式員?

來源:互聯網
上載者:User
關鍵字 php google fucking UPDATE blabla
事情是這樣的,最近在國內某論壇的問答區看到有人問php單雙引號的區別,首先我覺得這種just fucking google it的問題根本就不應該出現,進而猜測提問者是不是剛接觸php數天。

正好身邊有一php自學者,89年人,曾經在某培訓機構培訓過兩年java/.net/blabla(你們也許能猜到是什麼機構),因公司未來可能需要,老闆安排他自學php,於是他就買了《細說PHP》一套,有模有樣的學了兩個月。
今晚正好在一起吃飯,想起單雙引號的問題,就問了他,答曰不知道……

我很奇怪,這種 很基礎、很常用、不刁鑽 的問題,為什麼居然學了兩個月還不知道。在我眼裡,差一點的程式員,在技術方面,無非就是“邏輯不太清晰,偶爾矇混過關,做事不夠到位,不追求最佳實務”而已,不至於……

後來想想吧,覺得這種情況就好像在學校裡遇到的各個成績層級的學生,很正常很正常。問題是,假設某一天,我需要跟這種人共事,我應該如何面對,我即便不放心把代碼交給他,但是人安排到崗位上,有時候是無法拒絕的,如何“用好”這類程式員?

UPDATE:我之所以質疑這類人的能力,很大原因還是因為他們不去google,反倒是到論壇上發個文章,等著別人回答,對於這種基礎題來說,這完全是一種浪費自己和他人時間的行為。
表述不清,請各位見諒。另外@路人假 說的情況我也遇到過,人不可能面面俱到,這是完全可以理解的,這點我很清楚,感謝各位提醒。

回複內容:

當年我在學校寫第一個php程式的時候用單引號,我的老師居然問我為什麼用單引號,他以為只能用雙引號,後來更發現他不知道ajax,雖然那個時代大多數人都還不知道ajax,但是我仍然認為他是一個比我niubility的老師,因為他能寫出邏輯清晰複用度高的代碼,而我不行,我只是知道用單引號能擷取效率上的一點點提升而已。 LZ,我之前的答案衝動了。後來仔細想想,覺得PHP的單、雙引號問題挺特殊的,入門書籍應該會提到。所以覺得LZ的意思應該是覺得這個人做事不認真,不夠踏實吧……但關於一個人的看法,也不能如此一概而論。而且,起點比較高的人,一般對於學習一門新語言都不會太用心。我知道一些教授,他們學python純粹覺得好玩,想瞭解一下年輕人的新玩意兒。所以LZ可以試試給你同事一些可以練手的項目,讓他一邊寫一邊發現問題。

=============(我是舊答案分割線)=============

程式員之所以重視交流,就是因為大家能夠互相學習。我有一次面試,我當時只學了2個月的C++,跟面試官說到C++的constructor的繼承原理以及可能出現的問題,面試官用C++工作3年了,跟我說他第一次聽說。但人家對C++一定比我這個菜鳥熟悉。這種細節問題根本不能說明任何問題,我只不過遇到一個非常棒的教授,平時上課會說很多細節和經驗,而我也認真記住了而已。

所以,LZ要抱怨,也應該抱怨那本書的作者。又或者應該檢討自己,為什麼自己對PHP那麼瞭解,在同事需要協助的時候,不幫他挑一本好書! 不知道就告訴這人一聲,沒必要這麼長篇大論吧,每個人都有盲點,不能以偏蓋全。
在工作中慢慢體會他的整體水平和他的學習能力吧。 如果學習兩個月,他對這些概念非常熟悉,反倒有些不正常了。我本科是機械專業的,記得剛開始學電腦編程,很多同學都把各種變數類型位元組數多少,操作符優先順序記得純熟,而我對這些是基本忽略的,當時認為我電腦編程很差,但是實際上,他們這些人沒有一個最後搞了編程,而我卻堅持了下來,學習編程最忌的就是一開始就陷入細節,很多人自學編程過不了書的前三章就是因為這個問題,所以不熟悉單引號和雙引號不是什麼大問題,即使在實際使用中也只有一點兒效能上的影響,向在單引號內加變數,基本一調試就看出來了。判斷一個程式員,首先看他的思想,然後把他的邏輯用電腦語言表達出來。
這些東西看了一些文檔說明就懂,不看自己很難知道。
類似資料庫欄位 有的人喜歡細分 tinyint smallint 有的人就直接一個INT。你給他接觸單雙引號的機會了嗎?如果沒記錯的話,差別是
$t="xxx";
$x="xxxx$t";
$y='yyyy$t';
echo $x;//xxxxxxx
echo $y;//yyyy$t

如果PHP程式員得知前端都在搶他們生意的話,應該會主動點的吧每個人的學習方式不同,我自己經常做的事情是要用到什麼了,買一本書來,看前兩章,跳看要用到的知識點,然後直接上手用過了,出問題再翻書或是搜尋。這樣的話,如果某個知識點沒有接觸到,就真的不會知道。
象雙引號轉義這種知識點,我印象當中,應該不是學php兩個月內就瞭解到的,我第一次上手php,就是用這種學習方式,寫了個企業網站,可以後台發布新聞和帶留言板功能。
現在回頭想想,那些源碼當然是自己都不忍心再看的,但我想,我應該不能算是學習能力不夠吧。IT圈總有鄙視鏈的…

如果這種程式員真的和你實力差太多,總有一天你們倆做的事情不會在一個檔次上,交集會越來越小。

當然小公司抬頭不見低頭見的沒辦法…這個只能代表他學的還不夠深入而以,不用太武斷,再者確實有些知識點即使很簡單,如果不是經常接觸也存在遺忘的可能。
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.