首頁>Club>
想從事自由工作者,程式設計自學好學嗎?
1
回覆列表
  • 1 # 健哥有約

    可以,但是如果你想把這作為一門謀生手段的話還請慎重,這是個吃青春飯的行業,最好的年齡段是25-35這黃金十年,超過35歲還不能轉型管理的話會很痛苦。

  • 2 # 碼農劉小橋

    謝邀!可以很直接的告訴你,完全可以。前提得你對程式設計有濃厚的興趣,如果只是為了好玩或者在朋友面前展示一下技術的話,那就算了。我個人認為,學程式設計不需要什麼特定的基礎,有人說學程式設計要英語多好,其實不然,完全不懂英語的程式設計師大有人在,懂英語再去學程式設計只是比不懂英語的人更容易學。

    如果真的想往程式設計方向發展,首先你要明白你要學哪種程式設計,程式設計也分很多種,有web開發,有桌面開發,有移動開發等,開發語言又有很多種,比如php,java,python等,要有針對性的去學,這樣才能快速入門。

  • 3 # 我是雙魚座2020

    沒有基礎也是可以學習的,畢竟大家都是從基礎開始瞭解的,這個不需要擔心。找一套系統的入門教程就可以開始學習了。百戰程式設計師Python400級就很不錯。課程內容挺多的,而且講解的比較細。至於自學難不難,這個得結合自己的實際情況來考慮呢。相對來說pyw不是很難,比較適合初學者,語法也比較簡單。自學的話,就是每天抽出固定的時間來學,堅持肯定會有收穫。

  • 4 # 優越學院

    自學當然是可以的,現在資訊這麼方便,網上學習的影片一大堆,學起來還是很方便的。

    初次之外,學程式設計以前還要想好這些問題;

    1.興趣or工作

    我覺得你要先找一個出發點,你是喜歡程式設計還是為了找一份高薪的工作。我身邊也很很多人自學程式設計,但是有很多中途都放棄了。為什麼?沒動力了,學不下去了

    所以你要先培養興趣,比如你學程式設計是為了什麼?可以先有一個自己的想法,比如開發一個屬於自己的APP或者網站,不要一上來就搞程式碼

    2.學會分階段性學習

    程式設計是一個很龐大的體系,就拿前端來說,需要涉及到JavaScript、HTML5、CSS以及資料庫。可以先給自己設定一個月目標,比如這個月學習並掌握CSS,然後分到每一週,這個周需要學習什麼內容。

    飯是一口一口吃的,不要想著一口吃成個大胖子

    3.影片和書本結合

    只看書的話,畢竟程式碼這種東西很枯燥,可能看著看著就睡著了

    所以要和影片一起結合,不管你是在慕課、B站還是在Udacity找相關的影片,總之,影片和書本結合起來的效果是最好的

    而且在學習知識點的時候,不用過分糾結於我就要搞懂這個程式碼是什麼意思,這個程式碼為什麼要這麼寫。這樣的確能夠讓你對知識點理解深刻,但是當你查詢這個程式碼是怎麼來的,為什麼要這樣寫的時候,你會花費大量的時間和精力。長此以往,不僅會使你的學習計劃變形而且會挫傷你的自信心和積極性。

    所以有些程式碼不用過分糾結,你知道它是幹嘛的就行,至於為什麼要這麼寫,等你達到了一定的境界,寫總夠多的程式碼以後,會明白的

    4.多打打程式碼

    上面一條建議是影片和書本結合起來。但程式設計這件事本來就具備很強的動手性,所以要多敲程式碼,不是單純的看著書上或者影片上照搬,而是有思考的打程式碼,比如書上例題用選擇排序,那我用氣泡排序寫一個可不可以呢?

    5.最好做一個專案出來

    書上和影片當中學的知識,有沒有掌握,就在專案當中體現出現了。比如做一個網頁的時候,就不僅僅是打程式碼了,還要考慮佈局、色彩、使用者實用性、方便性等等。

    哪怕一個很簡單的專案,當你獨自上手的時候,會發現也不是那麼容易。

    自學程式設計要付出的時間精力是加倍的,對個人的自學能力要求也比較高,學之前還是要想好。

  • 5 # 環球科技坊

    零基礎也是可以學習程式設計的,程式設計的核心是演算法,和英語的關係不是很大,要是不會英語,也就敲程式碼的時候會比較吃力,但是敲的多了,你也就會了,一看見就知道那個程式碼代表什麼意思,程式設計主要是看你的邏輯思維,你要是零基礎學程式設計,可以去網上找有很多教程,講的都很詳細,可以去中國大學慕課看看。

  • 6 # Howard就是我

    你好,先說我的觀點,程式設計是可以自學的,天賦優秀的人可以達到專業的水平。

    因為計算機只能識別0和1的機器碼,早期的程式設計是十分艱深和低效的工作,要把0101組成的程式在紙帶上打孔,交給笨重的電腦執行。後來發展出了組合語言,計算機可以識別一條條的彙編指令,程式設計變得輕鬆高效了一些。但是透過僅僅十幾種指令實現複雜的邏輯仍然非常具有挑戰性。下圖展示了學霸雷軍當年編寫的彙編程式

    現代程式語言從幾十年前開始發展,我們常見的C,C++,Java,Python都屬於此。程式設計言語都是按照自然語言(當然是英語)的邏輯設計,閱讀和編寫程式碼就類似說話一樣直接。聰明高效的編譯器可以把程式碼轉化成彙編指令,再轉換成機器可以識別的0101進行執行。當然計算機和人類思考的方式稍有不同,計算機更強調邏輯。因此寫程式碼類似於以非常嚴謹的方式說(簡單)英語,你能看懂下面這段程式碼說了什麼嗎?

    程式設計發展到這個時代已經變得簡單了,因為諸多科學家程式設計師已經創造了很多非常好用的工具和語言。即使專業的程式設計師也不需要再自己重複造輪子,只需要學會理解使用各種各樣的工具。對於沒有基礎的人來說,也有非常多的資源和工具幫你快速入門程式設計。比如網路上的快速入門課程,面向少兒的圖形化程式設計等等。我也有很多非理工科出身的同學被動或主動學習程式設計並達到一定的水平。下圖是美國的監獄犯人在學習程式設計:

    當然自娛自樂是一回事,想要養家餬口要付出足夠的努力,即使透過專業的程式設計培訓班,想找到高薪網際網路工作也絕非易事。我的觀點是,即使沒有基礎的人,也需要具備一些英文基礎,較好的邏輯思維能力,有一定思考和深入學習的能力,才能夠學好程式設計。

  • 7 # 雲和資料

    自學是可以的,但是你一點兒基礎都沒有,學起來會比較困難。

    編定程式,簡稱程式設計,是指讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式執行,並最終得到相應結果的過程。

    (1)“只學必要的知識,不做無用功”,

    (2)“充分收集資訊,少走彎路”,

    (3)“遵循科學的刻意訓練方法,循序漸進”

    集中你的時間與精力,在短時間內掌握完成特定任務所需的“最少必要”的知識和技能。

    雖然軟體技術本身極其龐大,裡頭N多個領域,知識總量之多無庸多說,但從“學以致用”的角度來看,針對特定的應用場景,掌握特定技術,並達到能使用它來幹活的水平,要學的東西其實並不多。

    只要你針對用人單位急需人才的技術領域,有針對性地依據用人單位的具體應用場景,去學習和掌握相應的專業技能,那麼,你並不需要學N多東西,也能得到相應的工作機會。

  • 中秋節和大豐收的關聯?
  • 打動你最深的古詩詞是哪句?