非專業人士決定從事編程工作的起步和個人短期的發展路線是什嗎?

來源:互聯網
上載者:User
關鍵字 Python Flask SWIFT PHP MIT
新手一個,非電腦專業,並未有任何編程基礎,會一些組裝機器和樂意嘗試各種現有的軟體使用,對電腦一直抱有極大的興趣,現在在別的行業工作一年。

之前心中把電腦當自己最大的樂趣,並未想把它作為工作和深度研究。

現在覺得既然我一生離不開它,我又不中意現在的工作,我想怎麼不把它學會,徹底的降服它呢。可以學習它也可以賺錢。

我於是在近日尋找許多資料,我已經有決然的心態去學習它,用畢生去跟它纏綿了!目前得到的結論有幾點。懇請大家指點迷津:

1 學習Python 因為上手很快 之後Flask ,在快速的進入相關的工作後,進一步學習C或者職業相關?

大概流程 笨方法學習Python、MIT電腦導論課、Python核心編程、編碼的奧秘、C語言編程。

2 學習C,OC,再學UI最後可以看看SWIFT,從事IOS,可以謀生以便可以有餘力學習其他?

3 先學基礎,任何語言都是運用,在瞭解編程的基礎後,都會快速的學會和運用。如 演算法思想,文法,系統基礎?

需要哪些資料作為入門啟蒙?

4 先學C就是最基礎的,學C。 / 先學C++是最豐富的,學c++學完就什麼都會了?

5 學習PHP是世界上最好的語言....???

非常感激大家提供協助,作為新手,我十分需要你們的提攜和解惑。

..目前採用了蕭大的Python和FLask的建議,個人先是看了一遍廖雪峰的Python入門教程,接著笨方法學Python。結果第11個習題就卡住,讓往下翻,統統卡住,一直搜尋和查詢近一天了都得不到進展。

接受嘲笑和批評,面子是最沒有用的東西,一些批評和否定我都希望可以不吝嗇的附帶指點一句。

我很想學會它,是我的興趣,也是想要的工作。

PS:(前職業為一名教師,題者本人家境很差)

回複內容:

其實我個人不理解,廖雪峰那麼難的教程已經翻看一遍了,(我個人都沒有看完, 後面實在太難.)
竟然不會笨方法學Python的第11題?

我找到的11題是這個(習題 11: 提問 ), 先在編輯器(我用的是sublime text3)裡面把這些輸入進去,儲存.

然後開啟終端,比如windows的powershell, mac的iterm2,
用cd命令
進入py檔案的目錄,然後運行
類似這樣的步驟類似這樣的步驟 題主你好,我也是非電腦專業,大一上的時候我只在上課的時候學了點C,讓譚浩強的書和作業題弄得噁心,以為編程就是在黑白框裡做數學題,那時候覺得自己以後絕對不會對編程有丁點興趣。自從半年前自學了點python,好歹用裡面的圖形庫做出來個小遊戲,也算有了點成就感,現在在學前端。
我覺得新手入門編程確實有很多障礙,拿我自己來說,就是 把學習路線規劃得太清晰,而忽視了寫代碼的練習。殊不知有些東西只有親身碼過才會出真知啊~
話說我沒覺得你有任何值得嘲笑的地方啊……已經工作一年然後再自學編程,本來就是一件很需要勇氣的事情,至於你遇到的困難嘛,其他大牛也遇到過類似的,只不過他們堅持的時間長,再說起以前的挫折的時候就顯得雲淡風輕的樣子……
共勉。偶然點進來了,我覺得我和題主的經曆非常相似,原來我是一名編導/記者(也算是體制內吧?哈哈)。我來鼓勵一下題主:其實題主的5個問題,都是我曾經四處找職業程式員問的問題,歸根結底就是迷茫。
現在回想起來,選一門語言深入學習,學習到什麼程度呢?就是學習到你可以基本看懂用這個語言實現的某架構的源碼為止。題主選擇python也是可以的呀。
拿我自己來說,我選擇的語言是js,不斷的深入學習,讓我知道了什麼是對象,對象的屬性,參考型別和原始類型,原型鏈,範圍,等等,另外在我編碼的過程中,我知道了如何暴露API,如何用類內部的屬性,變數和內部方法封裝API。我也瞭解到了什麼是記憶體管理,引用計數和記憶體回收。
接著我打算學一些ios開發,最開始的時候我看oc,根本看不懂。可是當我把js學到一定程度後我發現,oc很多地方和js太像了,什麼強弱指標啊,執行個體變數啊,屬性的setter&getter啊,都差不多嘛。
於是我明白了,語言只要學精通一門,其他的都水到渠成了。這中間共通的地方在於,在學習一門語言過程中所積累的編程思想。
所以題主請放心,當你把python學好的時候,其他的也都差不多了。更深入的東西會在以後慢慢浮現出來。最主要的是,在學習過程中要保持不浮躁的心。
想賺錢是源動力,是天使,值得鼓勵,不過,著急賺錢是魔鬼,它令你沒辦法沉下心學習。學好c的基礎就行了,c++不符合你的題目中的短期的要求。c的基礎懂了就別再鑽研了,不符合你的短期的要求,然後學個快速上手的找份工作謀生了再說吧。卡了才有進步啊,要有信心,不懂的多問多寫。有些東西寫得多了感覺就來了。
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.