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?

TAG:互聯網 | 求職 | 職場 | 編程入門 | 自學編程 |