之前在知乎上看到個很有意思的問題:你見過出身最奇特的碼農之前是做什麼的?
答案五花八門,有快遞員、廚師、軍人、物理老師……各種看起來跟it行業八竿子打不著的職業,最後都轉行做了程式設計師,而且大多數做的還很不錯。由此可以看出,半路轉行it並非個例,而且相比於其他行業,it行業更看重能力,而不是出身。
想轉行學it,到底要不要去培訓機構?
那麼,對於乙個外行小白來講,想轉行學it的話,到底該怎麼辦呢?是自學還是報培訓班?我們先簡單來看下這兩種學習方式有什麼不同:
自學:簡而言之,就是通過一些網上課程或者教程,自學程式設計。相比於培訓,自學方式時間更靈活,即使學習失敗也不會造成經濟損失,相對而言,成本較低。
但在自學之前一定要考慮好以下三個問題
學什麼?
怎麼學?
在自學的過程中,肯定會遇到各式各樣的問題,在培訓班,遇到問題可以問老師、問同學。而在自學過程中,就只能靠自己,需要自己去查詢問題答案,解決問題。所以選擇自學,還需要有優秀的解決問題的能力。
能否堅持?
即使是初級程式設計師的程式設計,也會有一系列的課程,不是一朝一夕就能完全掌握,而且在自學過程中,沒有別人約束,身邊沒有共同學習的小夥伴,導致注意力很容易被分散,無法靜下心學習;因此,自學需要超乎常人的耐心和毅力,更需要習慣孤獨耐得住寂寞。
培訓機構:與自學相比,報培訓班最大的優點,就是可以有更系統完整的課程體系,有比較好的學習氛圍,同時有老師和同學幫助你學習,學習效率更高。
當然,要報培訓班,也有兩個需要注意的問題;
首先現在各種培訓機構魚龍混雜,如何選擇乙個靠譜的培訓機構,會直接影響學習的效果。具體來講的話,注意三點;
一看品牌,選擇知名度高、口碑好的品牌,相對來說是比較保險的;二看師資,培訓老師實力的高低,與培訓質量息息相關,所以在選擇培訓機構的時候,一定要注意機構的師資力量;三看就業,我們參加培訓班的最終目的,都是為了就業。所以在選擇培訓機構的時候,要多了解該機構往期學員的就業效果,從而判斷要不要去該機構。
其次,選擇好的培訓機構,並不代表一定可以成功,其中還需要自己的努力。在選擇好培訓機構後,不要急於求成、好高騖遠,一定要端正心態,腳踏實地的學習。同時要在學習過程中,適時總結學習方法,提高學習效率,不辜負青春年華。
綜上所述,其實不管是自學,還是報培訓班,都需要有自己的努力。不過對於底子薄、自律性稍差的同學而言,還是通過培訓機構有個系統的學習更好一些。
到底要不要拆分函式
問題描述 怎樣的函式才算是有意義的函式?比如這樣的函式有沒有意義?1 只被呼叫一次的函式 2 只有一句實現內容的函式 3 函式很多的引數 比如乙個函式,有很多區域性變數,如果要拆成多個函式,那麼每個函式都要傳遞這些區域性變數,會造成函式的引數很多。在拆分函式這個問題上,我們要考慮我們在開發過程中,是...
到底要不要拆分函式
怎樣的函式才算是有意義的函式?比如這樣的函式有沒有意義?1 只被呼叫一次的函式 2 只有一句實現內容的函式 3 函式很多的引數 比如乙個函式,有很多區域性變數,如果要拆成多個函式,那麼每個函式都要傳遞這些區域性變數,會造成函式的引數很多。在拆分函式這個問題上,我們要考慮我們在開發過程中,是以寫為主?...
到底要不要拆分函式
怎樣的函式才算是有意義的函式?比如這樣的函式有沒有意義?1 只被呼叫一次的函式 2 只有一句實現內容的函式 3 函式很多的引數 比如乙個函式,有很多區域性變數,如果要拆成多個函式,那麼每個函式都要傳遞這些區域性變數,會造成函式的引數很多。在拆分函式這個問題上,我們要考慮我們在開發過程中,是以寫為主?...