#如何看待問“a = a + b和a += b有什麼區別”的Java面試官?
說實話,如果你的面試官喜歡問這種問題,你可以得到一個結論和做一個決定了!
這個結論是:這個面試官水平應該不算高!
這個決定是:這家公司不要去了吧!
如果有想學習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年釋出到現在足足二十年了!
總之,我覺得程式設計,應該更多的關注到程式設計本質上來,而不是糾結於那些對於程式設計水平並沒有實質性提高的語法細節,多關注關注演算法、資料結構我覺得價值更高!
相關文章
- "a".equals(b)和b.equals("a")有什麼區別
- 面試官:Java的重寫和過載有什麼區別?面試Java
- 面試官:react和vue有什麼區別嗎?面試ReactVue
- B 樹和 B+樹的區別, 為什麼 MySQL 要使用 B+樹MySql
- 【Java面試】IO和NIO有什麼區別?Java面試
- 面試官靈魂三問:什麼是SOA?什麼是微服務?SOA和微服務有什麼區別?面試微服務
- 面試官:BIO、NIO、AIO是什麼,他們有什麼區別?面試AI
- 『Java 語法基礎』a = a + b 與 a += b 的區別Java
- 面試官問你B樹和B+樹,就把這篇文章丟給他面試
- 【Java面試】Mybatis中#{}和${}的區別是什麼?Java面試MyBatis
- Mysql InnoDB B+樹索引和雜湊索引的區別? MongoDB 為什麼使用B-樹?MySql索引MongoDB
- [短文速讀-1] a=a+b和a+=b的區別
- Java和Python是什麼?有什麼區別?JavaPython
- java面試題之Thread的run()和start()方法有什麼區別Java面試題thread
- 面試官:你還有什麼想問我的?面試
- 面試官:Golang 的 new 與make 區別是什麼?面試Golang
- Java 介面和抽象類是什麼,有什麼區別Java抽象
- 面試題: Webpack 的 plugin 和 loader 有什麼區別面試題WebPlugin
- 面試官:在原生input上面使用v-model和元件上面使用有什麼區別?面試元件
- java和JavaScript究竟什麼關係,有什麼樣的區別JavaScript
- 儲存單位b與B的區別
- 當面試官說 “你還有什麼問題想問的”,你該如何回答?面試
- 當面試官說 “你還有什麼問題想問的” ,你該如何回答?面試
- 當面試官說“你還有什麼問題想問的”,你該如何回答?面試
- java泛型中<?>和<T>有什麼區別?Java泛型
- *和body有什麼區別
- 面試官問:Java 執行緒沒有 Running 狀態,為什麼?面試Java執行緒
- B樹與B+樹區別辨析
- 面試突擊:MVCC 和間隙鎖有什麼區別?面試MVC
- iPhone8官翻機和翻新機有什麼區別?怎麼辨別蘋果iPhone官翻機?iPhone蘋果
- B+和二叉樹的區別二叉樹
- 面試題:VueRouter中的 hash 模式和 history 模式有什麼區別面試題Vue模式
- python和Java、C、ruby、PHP有什麼區別?PythonJavaPHP
- Java和HTML有什麼區別?哪個更重要?JavaHTML
- Java NIO和NIO.2有什麼區別? | baeldungJava
- Java中long和Long有什麼區別 (轉載)Java
- 面試官:什麼是 YAML?和 Spring Boot 有什麼關係?面試YAMLSpring Boot
- 面試官:Dubbo是什麼,他有什麼特性?面試