0基礎如何自學編程來找到一份相關的工作?
這類問題不要太簡單...伸手黨福利。
知乎搜索關鍵字:自學編程。零基礎自學編程。如何從0開始做編程? - iOS 開發如何自學 Android 編程? - 學習方法非科班出身,如何成為程序員? - iOS 應用
自學編程的人,都是怎麼找到第一份軟體開發工作的? - 程序員怎樣開始自學Python? - 編程語言零基礎自學 Android 並去找工作可行性大么? - 編程如何系統、科學地自學編程知識? - 學習方法零基礎如何自學 Android 開發? - 學習個人收藏的一些編程自學的問答:真心請教:如何從0開始做好一個程序員? - Java知乎上,前端開發領域有哪些值得推薦的問答? - JavaScript如何系統的自學python? - 學習java初學者,如何學習java? - Java
外行人如何在一個月時間內成為可以開發 App. 的獨立製作人? - iOS 應用大齡、零基礎,想轉行做網路安全。怎樣比較可行? - 黑客 (Hacker)零基礎開始學 Web 前端開發,有什麼建議嗎? - Web 開發零基礎如何學習 Web 安全? - 信息技術(IT)如何入門 Python 爬蟲? - 爬蟲(計算機網路)HTML、CSS、JavaScript、PHP、 MySQL 的學習順序是什麼? - 前端開發最好的 Python 網站開發方面的學習教程有哪些? - 編程我們如何學好Java? - 自學你是如何自學 Python 的? - 調查類問題。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
這類問題太多了......不過伸手黨好像更多。去打基礎
0 基礎學編程,不在於編程是不是難學以及如何學習
更重要的是你能不能堅持學下去我看這個問題是題主在 2015 年 9 月份提出來的,不知道現在題主學的怎麼樣了?
恐怕學了就放棄了吧?如果沒放棄,恭喜樓主,應該能找到工作了吧?我之前也回答了一個類似的問題,見 30歲,0基礎自學編程,該選什麼方向? - Tinker 的回答
1. 入門難易:都一樣
2. 找工作難易:都一樣3. 薪水:跟城市和級別有關
帝都(北京)程序員的薪資結構大概是這樣的:
- 初級程序員的薪資是 10k ~ 15k / 月(注,此初級程序員不是說剛入門會寫點代碼就是初級了)
- 中級程序員的薪資是 15k ~ 25k / 月
- 高級程序員的薪資是 25k ~ 35k / 月
- 專家的薪資是 35k ~ 50k / 月
我有六年開發工作經驗,會點 Android、php、前端、Ruby
以上回答完全是基於自己的經驗,應該還算靠譜。=============題主,我認為你現在的問題不是能不能學會編程,而是你怎樣才能堅持學下去!所謂堅持是指堅持三個月、半年、一年、三年、五年、十年,直至退休或換行業。基於我組織的技術學習小組經歷和數據來看:零基礎的人堅持學三個月的人比例只有 2 %。這個技術學習小組是我在三個月前成立的,要持續呆在技術學習小組裡面,需要每周學習技術並將本周的學習總結寫成一篇技術文章。如不寫將被強制退出技術學習小組。這個任務說難不難,說簡單也不簡單。而且我每周都會定時提醒組員寫技術文章。就這樣,你猜,堅持寫了三個月的文章人剩幾個?不多也不少,5個人。而第一批加入進來的人數是 70 人,其中零基礎的朋友是 22 個。5個人只有一個人零基礎學習的朋友。╮(╯_╰)╭
三個月來,有 300 多個朋友陸陸續續聯繫我並加入到這個學習小組。截止到現在,只剩下了 45 個朋友了。你說你會周一到周五每天2-3個小時學習,周末全天學習。這句話,每個聯繫我的人都是這麼說的,可是等每周日審核技術文章時,各種借口就冒出來啦~~~所以,題主,你還是先開始學吧,看看自己能不能堅持學習半年,然後再說轉行的事情。說不定你學了一個月就放棄了呢?當然,我還是鼓勵題主堅持學習的,其他人都回答 30 歲太晚,我確不這麼認為,有句經典的老話,活到老學到老。很多人都認為程序員年老拼不過年輕的人,這句話對嗎?不對呀,你想想,技術實力拚的是年齡嗎?不是呀!那拼的是什麼?拼的是掌握的技術知識呀!那技術知識的掌握程序拼的是年齡嗎?不是呀!
那拼的是什麼?是花在學習裡面的時間呀!
找一個活,先和人誇下海口,然後收人定金,之後你只有兩個選擇:
1. 玩命地研究怎麼把活給人做出來2. 卷錢跑路,做一鎚子買賣用假CV和放嘴炮混進IT公司的同理。
ps:我給手下的interns就是這麼說的:活給你了,到時間我要東西。我不管你怎麼做,但到deadline我看不見東西你就不用來了。
事實證明,只要不是智力有問題,絕境升級的效果是顯著的。
添加一個:stack overflow 和google是你的好朋友。百度?呵呵《c primer plus》
《c++ primer plus》
《c和指針》《c缺陷和陷阱》《計算機科學導論》《Thinking in java》《數據結構與演算法分析》《編譯原理》《演算法導論》這是我給自己定的學習目標,剛開始學,半個月,每天早上8點到晚上8點,然而第一本才看了一半不到,看到一章不懂得,立刻從前面重新看起。我就是自學的,之前完全零基礎,大學考試靠作弊。自學的時候周圍沒有一個人可以問,全是網上找的視頻資料和書看,加了幾個群有時候可以問下。學了大概四個月,現在找了份實習工作。找工作的時候態度誠懇點,多打電話或者直接去公司,就說來學習,我找了兩次,兩次都是一去就成功了。只要真的想干這行肯定沒問題,畢竟入行門檻相對來說不高,而且需求量大。
這兩天看到好多類似的問題,我從科班出生的角度來回答一下吧:
我想學習編程,但可以義無反顧的學習編程嗎? - 周擎宇的回答
有人可能覺得這樣的學習過程見效不快、不夠實用、不夠實際,事實可能也是這樣的;但是我覺得在到了某個階段,沒有基礎知識做依託,可能會進步得很慢。如果你沒有時間在找到工作前把基礎夯實,我仍然推薦在工作中把這部分知識補上。我可以說該有的都沒有。年初從Python入手,到現在在玩Nodejs。
要學JS,推薦你順序:
HTML/CSS,3CShool隨手擼 ---&> 編程語言的基本要素,語法 --&> 《DOM 編程藝術》 --&> 《JavaScript高級程序設計》---&> 《犀牛書》當參考書,道爺的《JavaScript語言精髓》拿來翻翻,檢驗自己對JS了解了多少。JS後端Node
因為Node出現也沒多久,所以靠譜的書籍很少,並且Node在飛速發展,今年的書上的代碼明年就可能完全不是這麼用了,建議直接看io.js的官方文檔,了解一些模塊Api怎麼用。《深入淺出Nodejs》相比於那些半天就能看完的介紹怎麼用的書,還是很不錯的。不過門檻也不低,裡面還會涉及很多操作系統底層的知識,以及C++核心模塊的編譯等等,這些我都跳過了,實在慚愧。Python
Python非常簡單,選一本口碑好的基礎書籍,如《核心編程》《基本教程》《笨辦法》 --&> 可以直接看標準庫源碼了 --&> 覺得太枯燥就選個第三方框架提升興趣
C(如果你需要打基礎)
譚浩強之類的啰嗦書了解基礎(我一本都沒看過) --&> 《C程序設計語言》沒有其他語言基礎不建議當做入門書(我看到一半暫時擱置) --&> 《Unix環境高級編程》(先選個Linux發行版學些命令,起碼你需要知道基本操作,文件許可權,一些常用服務開關配置等等)其他題外,稍微接觸,暫時肯定沒有精力去深入學習的東西。
一個靠譜的編輯器Emacs/Vim,不要玩Python就搞Pycharm sublime,玩JS又換個Webstrom,Emacs切換文件buffer很方便的,並且永不過時。資料庫
MySQL上手對SQL命令有個基本的印象你是要從高級語言入手呢,還是避免以後可能遇到的坑從C入手,看你的時間和打算了。不要看網上的博客教程和視頻教程,那些都是很坑爹的,有些人可能連自己都不甚了解,做出散亂甚者有誤導性的視頻給人看,口碑高的書靠譜,全面,效率高。開發百萬人同時在線的網站
我不知道為什麼沒人願意去學c和java 如果你是要長久工作並以此為根並且還有更長遠的理想 像我想去fb和google 那麼你不可能不去掌握c和java 如果只是單純的工作生計那麼js和h5是個比較好的切入點 我雖然是這個學科 但是基本上是自學過來的 大學考試基本是不去上課 都是免聽或者參加考試就完了 我是從初中開始自學的 這行是完全不管年齡和你的入門門檻的 任何時候都是可以成為大牛的 但是確實有很多的枯燥和無奈 你必須要有耐心 毅力和熱情 計算機上面 實踐是最重要的 永遠去寫代碼而不只是看 也不要只是看自己的代碼 而要去看別人厲害的代碼 我自己就經常看golang react node很多這些東西的源代碼 多逛github多逛cnode 大牛也是一步一步來的
0基礎就不要自學編程了,想賺錢可以去當產品經理,《人人都可以做產品經理》嘛
首先,確定這是你興趣所在。不然以後不會快樂(這一點很重要!)然後,選一門編程語言當入口。
制定學習目標是必須的,但是養成編程的習慣更加重要(這樣你能達成目標啊);
找個好基友吧,獨自學習很容易放棄,所以找個小夥伴或者導師,事半功倍;
實踐很重要!哎呀,對象啊、函數啊、邏輯、各種原則都好煩,剛開始先不用管那麼多,keep coding……keep coding……慢慢就懂了……
資源推薦:
1、搜索:用谷歌!用百度、知乎、微博、百度網盤……2、github用好,博客園、程序師、臘八粥等可以看看;3、線上資源要用好,在此強烈推薦慕課網實戰開發課程_IT培訓精品課程(名字很泛,其實是一個IT技能學習網站啊),入門絕佳!此外可以看看網易公開課,國外的視頻很多,推薦!keep coding!!!作為日常就學習各種枯燥的編程語言的學生想說,其實只要是真的對編程有興趣,不用老師教你入門都能自學成才,瓶頸多請教前輩,關鍵是真的要有興趣啊興趣!不像我整天過的渾渾噩噩是真的入錯門了後悔終生嚶嚶嚶
車上的儀錶總覺得不爽,看個導航還要歪個脖子,如果我的車能自己定義界面,就這麼幹了。
先打好基礎,然後再努力努力努力。。
先把基礎練紮實了,後面練邏輯,接著練思想,順便看看哲學或者物理等等。
你不知道winter is coming么T_T
編程並不是碼單詞,而是解決問題做方案。連嘗試翻翻別人的問題和答案都不會。我只能說你不適合,趕緊趁著0基礎 撤吧。
推薦閱讀:
※怎麼通過 GitHub 和 Stack Overflow 來學習?
※在國內上大學,不想上課,全來泡圖書館是否可行?
※Mac系統上自學編程?
※學完基礎的verilog語言後 如何進一步學習fpga?