#如何看待問“a = a + b和a += b有什麼區別”的Java面試官?

Java小蕭發表於2018-12-12

說實話,如果你的面試官喜歡問這種問題,你可以得到一個結論和做一個決定了!

這個結論是:這個面試官水平應該不算高!

這個決定是:這家公司不要去了吧!

如果有想學習java的程式設計師,可來我們的java學習扣qun:94311,1692免費送java的視訊教程噢!我整理了一份適合18年學習的java乾貨,送給每一位想學的小夥伴,並且每天晚上8點還會在群內直播講解Java知識,歡迎大家前來學習哦

中國大學程式設計基礎教學最大誤區之一:糾結於各種a++和++a等遊戲

我曾經大學的時候,學習C語言的時候,就是用的某著名教授的暢銷千萬冊的書籍,那時候給我的感覺就是這本書我真的是看不懂,感覺看得是迷迷糊糊的,完全不知道在講什麼,到了重點的指標什麼的也感覺都是猶抱琵琶半遮面。

那時候我的C語言老師,最喜歡搞這種a++和++a的遊戲,而且幾乎每一次上機測驗一定會有一個題目是關於這個的題。

甚至一度我都懷疑是我自己不行,因為聽不懂,感覺老師講的都是天書,而且感覺老師總是要花時間講一些奇奇怪怪知識點,這就是我那時候對於C語言這門課最大的感覺。甚至一度連我這個曾經中學時代就看過一些VB書籍,而且自認為中學時代數學、物理好到爆的學生,都開始懷疑自己,是不是我邏輯思維有問題。

關鍵是按照老師的做,居然還能考高分,更可怕的是考了高分以後都不知道自己為什麼考到的高分,是真的C語言學好了嗎?顯然不是!

後來我實在感覺已經快失去對C語言的最後一點信心了,只是覺得這樣下去不行,我只好自己去百度、去Google,然後自己找資料,現在想想應該感謝這麼課,然後我自己找到了C Primer Plus,最後找到了K&R C,讓我明白不要過分糾結於語法遊戲,對於真正學會程式設計到底是有多重要。

並且因為這門課讓我沒有被禁錮住,養成了我大學幾年堅持用GitHub、stack overflow、Google、以及學會使用查官方文件的好習慣。

中國大學程式設計基礎教學最大誤區之二:萬年不變VC6.0

這是我學生時代經歷的又一大痛楚!

那個年代macOS不能用VC,Windows7上安裝VC6.0也是極為痛苦的,我記得第一次上機實驗的時候,我用codeblocks寫了程式然後交上去,老師又讓我用VC6.0重寫了,於是我只好跑到機房去用那個windows XP上的VC6.0又把作業重新做了一遍提交上去。

我當時就在想,為什麼我們的老師不能為了適應一下時代,就算是不用Xcode這種,用一下比較新版本的codeblocks/devc++,或者是用新一點的visual studio 2008也行啊,要知道VC6.0從1998年釋出到現在足足二十年了!

總之,我覺得程式設計,應該更多的關注到程式設計本質上來,而不是糾結於那些對於程式設計水平並沒有實質性提高的語法細節,多關注關注演算法、資料結構我覺得價值更高!

 

相關文章