計算機小白零基礎,如果想從事程序員工作該學什麽?

人文之光 2024-03-26 10:43:49

在過去,程序員是高薪的代名詞。當然,當下大環境比較尴尬,但即便如此,程序員的薪酬依舊不低。所以,計算機工程依舊成了太多青年人的首選,小編說首選是因爲,除了高中生高考考慮學計算機以外,就算是其他專業的大學生,甚至文科生、不具備大學學曆的群體,也都湧入計算機賽道。所以小編的一些從事前端開發的熟人表示,現在有種行業被破壞的感覺。

那麽,對于計算機小白來說,在0基礎的基礎上,想從事程序員基礎,該怎麽辦?

1、面授班靠譜

其實理論上來看,對于程序員的工作來說,低端程序員需要的文化課水平其實並不高,比如前端開發的話,初中畢業的水平就可以考慮學習,如果後端開發的話要求相對高一點點,但也只要高中畢業的水平。所以,學曆不具備優勢,倒也不影響學習計算機技術——畢竟,低端技術對學業水平的要求不高。

理論上說,學習編程技術可以考慮三個途徑。

第一,是通過報培訓班。很多人可能覺得培訓班不靠譜,不如全日制大學。當然這個想法也並不完全正確。因爲全日制大學的優勢在于講授的比較全面,從編譯原理到離散數學、算法導論都有提到。但是劣勢在于,很多內容並不適用——小編說的不適用不是說沒用,而是對多數程序員來說用處不大。比如算法導論需要較高的數學基礎,但是,多數程序員即便是全日制本科畢業的,多數也不會從事算法崗,而是和低端程序員搶奪工作崗位。這意味著,你算法導論學的再好,也沒大用處。好比數學系博士生,如果去當幼師的話,無論如何,也發揮不出自身的數學優勢(當然這是說個極端例子,不必當真)

所以,從實用角度來說,培訓班完全可以讓學員達到滿意效果。

第二,是網課模式。培訓班的資費還是比較貴的。當然小編也不好說的太具體,只能說前些年學個前端都需要一萬三的學費,這些年相信還是有些漲價。所以很多人出于不花錢考慮,于是選擇網課模式。其實小編前不久學習JS,也是通過網課模式來學習的這門技術。不過,通過網課學習JS需要記筆記,並且不斷複習才可以。

第三,是啃教科書。這是最原始的自學途徑,成本也最低。但是效率卻是最慢的。小編當初學習C語言的時候,就是采取的教科書模式,結果耗費的時間周期很長,吸收的效果也不好。甚至很多內容僅能依靠死記硬背。

二、練習的重要性

當然,學習編程技術要記住一點,那就是編程是一門技術,所謂技術,可以理解成手藝。而手藝意味著需要不斷練習。甚至對于新學員來說,3分精力學習,7分經曆練習,才能真正掌握這門技術。如果光學不練,則永遠學不會這門技術。

其實學習理論相對容易,但是做到不斷練習並掌握這門技術,則不是一般人能做到的。

0 阅读:14