想學編程?來測試一下,你是否適合做程式設計師吧!

想知道自己能不能當程序員,簡單來說:


程序員的基本能力是:Tasking和學習能力。

當好程序員的能力是:用更好的方法來實現功能


想學編程?來測試一下,你是否適合做程序員吧!

來測試一下吧,以下幾點你能做到幾點?

0. 理解力:這是程序員的起點,其實就是自學的能力。如果你是那種沒有老師教就學不會,那麼,你還是放棄程序員這個職業吧。編程的學習中最重要的就是理解並使用你所學習的知識。

1. 邏輯思維力:這是程序員的底線,也就是推衍的能力。寫程序最重要的就是邏輯,沒有邏輯的人,寫的代碼出個Exception就抓瞎不知道哪裡出了問題,而是有能力從Exception順藤摸瓜反推出哪裡出了問題。Code即邏輯,Code有問題即邏輯有問題。沒有邏輯的人是無法找到邏輯漏洞的,也寫不出條理清晰的代碼。

2. 抽象思維力:決定了程序員的上限。沒有這個能力是做不出一切皆文件這種抽象的自然也就不適合做一名程序員。如果你學寫代碼的過程中,理解指針的指針的指針這個東西的時間超過了一天,那你不適合當程序員。

想學編程?來測試一下,你是否適合做程序員吧!

3. 專注力:想要對一件事做到專注力十足,那是很難做到的事情,尤其是在編程這種十分枯燥的事情上。想要提升專注力的唯一方法就是——增加興趣,如果你對編程這件事興趣十足,自然能夠保持十分的專注完成你的程序。

4. 想象力&記憶力:同樣決定了程序員的上限,如果你的想象力和記憶力不足以支撐你大概記得有什麼類,都有什麼函數,每個函數里的大體過程,進而不需要電腦和筆記本就能完成一個程序的腦中運行或者是尋找bug,那麼你將會變得非常辛苦。

5. 英語:這個不需要過多的解釋了吧?很遺憾地,目前多數有價值的東西都是英文的。所以無障礙閱讀Stackoverflow的回答是起碼的。

想學編程?來測試一下,你是否適合做程序員吧!

6. 溝通:這個能力決定你的未來是什麼樣的位置,千萬別覺得程序員只要會敲代碼就夠了,你起碼要能清楚地解釋自己的方案,更好地溝通是能把自己的好想法推廣出去。


能把6點都做到的人,你絕對是未來的程序員大牛;

能做好2-3點的人,大體是適合做程序員的;

但是隻能做好2-3點的人,卻沒有很理想的職業發展。

其實,最重要的還是你對編程的興趣,畢竟“勤能補拙”,沒有什麼事情是完全做不到的!

想學編程?來測試一下,你是否適合做程序員吧!


分享到:


相關文章: