回覆列表
  • 1 # 菜鳥01號

    題主只說長學習軟體開發,然軟體又分為系統軟體和應用軟體,pc端系統主要有Windows、Linux、Mac,移動端系統主要是蘋果iOS和安卓Android,這些一般都是比較底層的東西,需要有良好的基礎。應用軟體主要是在這些平臺系統之上開發的“app”,根據系統的不同,相應的程式語言各不相同,甚至同一平臺,有多種開發語言。

    題主如果真想學習軟體開發,就找一個你比較喜歡的軟體,從學習開發這個軟體的程式語言開始學起。

    推薦語言

    以前我喜歡推薦java(無論怎麼排名,java始終是第一),現在我喜歡推薦python。相比較java,python更簡單易懂,更適合小白入門。

    如果想開發手機上的app,python就不怎麼合適了,安卓學java,蘋果就學Objective-c。

    學習建議

    1.有一個好的“老師”很重要,小白看書最怕遇到專業詞彙看不懂,一個兩個還好,多了就讓人想放棄了。

    2.推薦先看影片再看書,理由同上。影片網站推薦騰訊課堂,文字教程網站推薦W3Cschool。

    3.練習練習再練習。

    4.轉行有風險,入坑需謹慎。一旦選擇入坑,除了堅持還是堅持。

  • 2 # 變餅檔

    零基礎不是一件容易的事情,我用自己的例子來說。本來市場營銷專業的,本來想轉專業,學校有個規定,理科可以轉文科,文科不能轉理科。就納悶了,乾脆自己學,在大二的時候,自學了一門後端需要叫做java,開始投身程式設計。期間自己寫過一個簡陋的小網站,不久因為本專業的諸多事情,沒時間去維護。後來發現,難學的不是程式設計本身,而是思維模式,尤其不是理科思維出身的,編寫的東西別人讀起來亂七八糟,不能一條線往下順。後來工作,做的是雲計算業務,才發現,讀程式碼的理解,差的不是一個級別。所以,迴歸本質,零基礎先得看看各種程式設計思維,先固化思維模式,才能學習下去。

  • 中秋節和大豐收的關聯?
  • 麻辣魚的家常做法?