努力編程
『壹』 一個 27 歲沒文憑,想去努力自學編程,有機會成為程序員嗎
一個 27 歲沒文憑,想去努力自學編程,有機會成為程序員嗎?其實還是有機會的,但是會更加辛苦。
程序員是一個很火的職業,但是確實需要一定的技能才能當程序員的,而且程序員的工作也是相當辛苦的。已經27歲了,又沒有文憑,想要自學編程,其實本身就是一件困難的事情。編程想要學好,英語數學都不能太差,有了英語和數學的基礎之後,編程也不是好學的。不過並不代表27就無法自學編程。然而自學編程之後面臨著一個問題,你能學到多精,你的工資待遇就有多好,但是一個沒有文憑的人,想要自學編程,又能學到什麼程度呢?
一個 27 歲,又沒文憑的人,想要自學編程,是有機會成為程序員的,但是成為了程序員,並不代表你就能靠著這一技能賺到很多錢。而且有適合努力是不夠的,天賦興趣這些也都很重要,可以嘗試去學習,看看自己是否真的感興趣能堅持。
『貳』 計算機相關專業的人,如何學習編程
對於非計算機專業的畢業生來說,要想進入IT互聯網行業發展,可以通過以下幾種途徑:
第一:考研計算機相關專業。通過考研進入計算機領域發展是比較現實的選擇,也確實有很多非計算機專業的職場人,通過考研計算機專業從而開啟了新的職場生涯。計算機專業當前是考研的熱點領域,所以要提前做好准備,並為自己營造一個較好的復習氛圍。
第二:與本專業相結合。立足本專業向計算機領域發展也是當前一個不錯的選擇,不論是在讀的本科生和研究生,還是已經參加工作的職場人,在立足本專業的基礎上,選擇與計算機相結合的方向,也會為自己贏得更多的發展機會。
隨著工業互聯網的不斷發展,當前很多專業與計算機都有越來越緊密的聯系,所以可以選擇的切入點也比較多。
第三:自學。自學也是一個進入IT互聯網行業發展的重要途徑,當前不少技術人員也是通過自學來實現就業的。自學計算機相關知識是具有一定難度的,所以應該找專業人士規劃一條適合自己的學習路線,同時也要為自己營造一個較好的學習環境。
最後,計算機知識的學習難度是比較大的,而且我並不建議在脫離應用的情況下學習,所以初學者在掌握了基本的計算機知識之後,可以通過實習崗位來進一步提升自己,這也是一個比較現實的選擇,當前很多互聯網大廠也有不少實習崗位。
非計算機專業到底該如何入行?
1、最快也最有效的方法:去專業的培訓機構學習。
2、最省錢的方法:邊工作邊自學。
第一條路,培訓找專業的培訓學校進行系統的學習。
1、學習時間,學習時間安排相對來說比較的緊湊,科學,根據你所學習的方向,進行專業的訓練,學習質量能夠得到很好的保障。
2、課程體系,自主研發的課程體系,多年的教學經驗的積累,不斷的得到改善,貼合市場需求,能夠更好的促進學員的學習。
3、理論實踐相結合,實踐為王,在學習理論的同時可以保障實踐項目方面的積累,為以後融入工作崗位打好堅實的基礎。
4、學習期間老師全程指導,有問題可以隨時問,可以隨時解決,全程輔導你的學習。
5、良好的學習氛圍,學習期間會以小組合作分工,不懂的問題可以問同班學員也可以問自己的項目小組長,提高自己的學習效率。
『叄』 怎樣學習編程
如何學習編程,主要有自學和報班兩種途徑,至於需不需要報班,可以結合自己的實際情況來進行判斷,這里簡單介紹下。
學編程的注意點:
1、要確定好自己一定能學下去,不能是三分鍾的熱度,只是學個熱鬧,這樣永遠沒有辦法學的會。
2、一定要打好基礎,剛開始學習編程的時候可能會很慢,感覺自己沒學會啥,這可能是因為正處於打基礎的階段,只有把基礎打好,未來老蔽才可以學得更好。
3、要注意實踐操作,理論知識學得再多,如果不能實際的運用,還是等於0的。
自學還是報班:
1、如果你可以規劃好自己的學習兄枝過程,堅持一步步向前走,那麼自學當然是很好的。
2、如果你沒人監督就學不進去,也沒有自己的學習規劃,那麼還是建議你報班,可以少走冤枉路。
不管是自學還是報班,學編程的要注意的點是相差不大的,希望我的回答對你有幫助!羨含敏
『肆』 學編程有前途嗎
問題一:學電腦編程有前途嗎 1.要入對門,先問問自己是否喜歡目前的工作,如果不喜歡趕緊該行,趁現在還年輕。
2.興趣是很重要的,興趣是成功的動力,如果你覺得喜歡編程,打心裡喜歡寫程序,覺得寫出程序心裡新有成就感那麼就繼續幹下去。
3.提早規劃,趁現在年輕,早點給自己規劃一下,比別人早做准備自然就早達到成功。
以上是個人幾點總結,不是上面大道理,覺得有幫助就頂下吧!
問題二:軟體開發現在學習有前途嗎 5分 沒有!
因為是收到的求助提問,所以回答下。本人對程序員尊敬,但個人覺得這個職業其成長曲線,還不如民工(因為民工後期就是包工頭、承建商、甚至地產商)。
1、我不是這個行業的,但身邊有朋友是搞這個行業的。
他以前就是軟體開發出生,那還是九十年代末,那時搞軟體開發的少,比現在掙錢。即使如此,他坐上老總這個位置,也是歷盡千辛、也是離開了這個行業。
從事軟體開發,基本上未來發展空間很小、也非常累。也很難改行!
這個朋友後來是完全拋棄了軟體技術,又從新學了經濟管理、法律,然後才從這個行業走出來。
他現在也算成功人士了,再看看他的老同學,只要還在這個行業內的,基本都還是一個技術人員,雖然有的享受副總級待遇,但非常累,大把年齡了都還要學習技術。
2、而我們看看同齡人,若像程序員這么努力,早就達到一個新高度,處於半退休狀態了。搞下管理、調研下市場、做決策就可以了。而且還能把自己創造的資源(如人脈、經驗)傳遞給下一代,你能把軟體技術傳遞給下代嗎。
3、這個問題其實也很容易判斷,你看看成功人士,比如有錢、有權的人,誰會讓自己的孩子去搞軟體開發!?現在搞這個行業的基本都是農村來的。當不好抉擇時,跟著成功人士走就行了。
舉個極端的例子:
A名牌大學畢業,程序學的非常好;B、普通大學畢業,玩了4年啥都沒學到。
第1年:A,參加工作起薪1萬。B、只能搞銷售,底薪1000,業務水平差,總收入也就1千多;
第2年:A,月薪11500.B、底薪1000,只做了一年銷售,人脈還沒有,營銷也才剛入門,總收入2000;
第3年:A,月薪1.3W B、升為部門營銷主管。底薪2000,總收入4000.
第4年:A,月薪1.5W B、還是部門營銷主管,底薪2000,總收入5000
第5年:A,跳槽月薪2W 升為技術總監 B、跳槽到更正規的公司,還是部門營銷主管,底薪3000,總收入5000.
第6年:A、月薪2W B、底薪3000,總收入8000.
第7年: A月薪2.2W B、底薪3000,總收入1萬,參加公司領導層培訓。
第8年:A月薪2.5W B、底薪5000,晉升為營銷總管(副職),參與到公司決策層面。總收入1.5萬。
第9年:A月薪3W(銷售副總級待遇),B、底薪近萬,總收入過3萬,參與公司決策層面1年後,整個公司的運營,高、中、低基本都了解了。人脈也有了。
第10年:A公司拆員,降薪留任。B、公司經營遇到困難,離職,開始自己創業。由於人脈(比如有老客戶做第一單)、如何經營公司等都有經驗。第一年沒有虧本,年總盈餘2萬。
第11年:A公司在新的轉折點,必須啟用新的年輕人。不堪忍受主動提出離職。
離職後開始創業,有技術但無人脈、無經營公司的經驗,這種情況下,我無法預見其能如何創業、如何融資、如何接第一單。
B、經過第一年的努力,站穩腳跟,開始步入正途,年總盈餘50萬。
第12年:從這年開始,A、B的人生將發生截然不同的變化。A或許就開始走下坡了。而B才真正開始上路,這年年總盈餘超過100萬,並且向企業家轉變的3年規劃將出台。他們的層次已經發生變化。
你還是比較聰明的,知道借智!人要成功借智、借勢都是必須的!...>>
問題三:電腦編程怎麼樣?學的人多不多,好不好就業? 學的話比較難,c++還是要有一定我的英文水平的,就業是可以的還是看你學的怎麼樣,比較耗腦子,
問題四:學習電腦編程有前途嗎? 實際中常用的編程語言有:java、C++、C語言、SQL、C#這些都是高級語言,而匯編是低級語言,不建議學習。java是相對比較好學,而且就業前景好,應用面廣泛,薪資也相對較高的編程語言。
java技術好的話,工資會很高,都是拿年薪的。技術一般有項目經驗的話,相比其他行業也是偏高的,月薪一萬總是有的。
問題五:什麼時候學編程是最好的 您好,很高心為您解答!
大學,因為大學有很多時間可以學習 。等工作出去就沒時間可以學習了
希望我的回答對您有幫助,望採納!
問題六:學習編程數學到底需要不需要很好呢? 高中的組合和離散自己會自學的 有這樣的自學能力,耿問題,開始學吧編程,不要求數學好,但數學好對編程有幫助.
問題七:現在學編程有前途嗎?我想學編程。但家人想讓我進入建築行業。大家給出出注意唄!! 有前途,我就是寫程序的
問題八:大學學編程好嗎? 計算機並不是個好專業,計算機市場已經基本飽和了,現在只缺高級人才,如果有覺得你能學到這個領域的前沿,那你就學計算機吧。
還有,計算機我覺得沒有太大的必要專門學這個,現在最好的模式就是--------------學一個理科或工科專業,然後將計算機用於學科研究,這個非常吃香
問題九:學習編程技術有沒有前景? 20分 現在來講 感覺什麼語言學好了都能賺錢
當然前提是學好了,而不是很多人以為的學了就賺錢
因為你也說了語言各有優缺點 所以除非一種語言有著極大的弊端
否則不會被取代的
但是如果你是初學者建議不要把時間浪費在計算機語言上
因為學的人太多了,當大部分人同時湧入一個市場的時候 早晚會出問題的
就像當年的網路經濟。。。
去學習資料庫或者嵌入式開發 更有前途 賺得也多
IT業有很多的職務:普通的程序員、工程師、項目經理。看你自己怎麼做了
現在的電子商務公司都需要這要的人才,比如比較大型的公司中國網庫(99114)和阿里巴巴等都需要這種類型的人才。
問題十:軟體開發到底學出來好不好? 現在是21世紀,信息時代,國家最缺的也就是IT方面的高端人才,只要你用心去學習,結果當然是不一樣的 西安野馬計算機學校開設軟體工程,網路工程,商務網站,廣告設計,裝飾設計,數字動畫6大金牌專業。國際軟體,日韓廣告,展覽展示3大國際專業,學完推薦就業 你可以先去我們網站上看看,也好做個比較
『伍』 怎麼學習編程
1、可以考慮先學習C. 大多數時候,我們學習語言的目的,不是為了成為一個語言專家,而是希望成為一個解決問題的專家。做一個有用的程序員,做一個賺錢的程序員。我們的價值,將體現在客戶價值上,而不是語言寫得好不好看。
C++是C的一個面向對象的解釋,C++為C擴充了大規模工程應用,復雜的系統結構的組織和掌控方法,但是,我認為,C++骨子裡還是C的。畢竟,解決具體問題,每個函數內部,都是用C的方式寫程序,還是面向過程的。因此,想要學習好C++,我的建議,先學習C,先學解決唯擾問題的能力,再討論解決大問題的能力。就是先學習怎麼走路,再學習怎麼跑步。2、學習C的過程中,一定要理解結構化編程思維。為什麼呢,我前面有文章說過,軟體語言的發展過程,就是一個數據私有化的過程,大型工程應用,強調高內聚,低耦合,模塊化設計,保持代碼最大的靈活性和安全辯掘性。這是現代工程化開發的核心和靈魂。因此,利用C這門語言入門,藉此理解結構化開發思維,可以說是個很方便的指灶旦路子。因為C的函數,本來就是為重用做准備的。同時,全局變數和cpp內部私有變數的差別,其使用原則,這些都能學到很多結構化開發思維。3、開始學習C++C++不難學的,很多人覺得C++難學,其實是因為它在C之外,又提供了很多的概念,尤其是對象,很難以理解。不過我經過這么多年,把這個問題反而看淡了,我認為面向對象相對面向過程,僅僅是結構化程序設計的一個具體體現,是編譯器提供手段,強迫程序員必須遵循數據私有化的一個實例,C++和C的關系,最核心的莫過於此。現在我們回到C再看看,如果我們把一個全局變數,寫到一個cpp裡面,並且在對應的h文件中不聲明,它是不是就只有這個模塊可以使用?它是不是就是私有變數,以這個理解,類能明白了嗎?4、學習C++的深入技巧C++在類的基礎上,經過這么多年的發展,其實提供了很多深入的概念,看起來很復雜,其實我看也很簡單。比如模板,我的理解就是「類的類」,大家說是不是?既然模板理解了,STL,ATL這些,靜態模板庫,動態模板庫,還難理解嗎?就是一大堆類的類,可以藉此實現很多應用中需要的類,不需要程序員再自己寫而已。ok,STL都理解了,泛型開發還難嗎?所謂泛型開發,其實就是我做一個模板,來定義一套演算法規則,但是呢,我希望這個演算法規則,能進一步抽象,對核心數據類型不要限死,我把各種數據套進去,都可以用,這樣,僅演算法這部分,我不需要重寫了。你想想是不是這個道理?學到這里,C++和C,其實已經差不多了。再學語言,就是求全責備,過於鑽牛角尖了。5、學習應用開發前面說了,學習語言,目的不是讓別人認為自己是專家,是為了寫程序賺錢。因此,語言學完,要學習應用開發。什麼叫應用開發呢,我會一門語言,但是,客戶不懂,客戶說的很直接,在Windows下給我寫個程序,我要什麼什麼功能。為啥Windows呢?因為我習慣。OK,很多時候,應用開發要尊重客戶習慣,一般說來,語言這個東東,還是要結合具體平台的開發,才能開發出有意義的應用程序賣錢。那麼,一般說來,客戶端是Windows系統,伺服器是Linux,這些都是行業習慣,嵌入式不好說,各種平台都有,Palm,S60,Linux,WinCE,等等。要根據自己的目標客戶來定。當我們選定目標平台後,有一個問題,選什麼語言,很多時候,學生和商用程序員差別就在這里,學生一般沒得選,自己會啥就用啥唄,企業里的程序員不會,要先評估需求,看哪個語言更合適,不會的語言,要去學。ok,假定我們選了C和C++,那麼,我們需要選擇開發平台,Windows下不用說了,VC,這是最好用的,Linux下呢,gcc,其他的也差不多。假如我們開發VC,並且使用C++,這個時候,才需要考慮學習MFC了,因為這是微軟的標准類庫,至少Windows平台下,它最權威,你看見沒有,我們從學習開始,走了多少步,才走到MFC?是不是MFC不是學習C++上來就必須學的?6、學習MFC學習MFC,很多人一上來就開始看其體系架構,看得一頭霧水,那個模塊關系依賴圖,我到現在都看不懂。呵呵,其實不是啦,和學語言一樣,我們學MFC的目的,也不是希望成為MFC的專家,而是要利用MFC開發Windows應用程序,為我們賺錢。看見沒?MFC是手段,不是目的,目的是開發Windows程序。其實Windows下,有一套很標準的C介面,叫Win32API,這個才是Windows的標准編程核心,因此,學習MFC,真實的目的是理解Windows程序開發,建議可以先學習Win32API,看來我們又回到C了哈,呵呵。剛開始學C有用吧?7、Win32API其實Win32APi不難學的,因為雖然它很大,有很多介面,但不是必須的,我們真正做個簡單的Windows應用,其實用不到這么多的。做個簡單的Dialog,然後實現個功能,你遇到的介面函數,其實絕大多數,就是以後常用的了。把常用的記熟練,就ok了。關鍵是,這個時候要通過WinMain方式,去理解Windows的事件機制,這是核心,其實說起來簡單得要死。就是以前你的程序,由於沒有系統支撐,很多事必須自己做,比如檢查滑鼠和鍵盤輸入,你需要寫個死循環,自己不斷去看,而Windows說,這些事你不要做了,我來做比你好。你沒事就玩去吧,我把和你相關的消息放到一個隊列里,就是你的事件隊列,你自己沒事去找找看,有沒有新消息來,有就做事,沒事就玩好了。很簡單是不?當然,Windows是多任務操作系統,有時候,我們的邏輯需要並發一些功能,比如說,我在等滑鼠鍵盤消息的時候,需要再看看列印機准備好了沒有,這里就需要理解並行計算了,這和語言無關,和操作系統無關,這是另外一個話題,這里不多說了,你可以自己找找線程開發的相關資料看。看見沒,為了學習好Windows編程,其實我們不僅僅需要學習語言,還要學習操作系統,並行計算原理,內存原理,可能有時候還需要學習網路通信,等很多知識,所以說,單憑學習語言,是成不了商用程序員的,一個合格的程序員,需要理解的東西,太多了,要廣為學習。當我們把Win32API,以及基本的窗口化程序設計理解了,就可以回到MFC繼續學習了。是不是有點遞歸返回的意思?呵呵。8、回到MFC 個人感覺應該回到VS原來學MFC很難的,因為其封裝了太多細節,很難理解透徹。不過還好,我們有侯老師的深入淺出MFC,去找本來看看,如何從Win32API的純C編程,改變為MFC的C++方式,看這個最快,基本上前6章看完,已經會了,這里我就不多說了。9、COMCOM、COM、COM,我最頭疼的COM,呵呵。COM就是一種遠程過程調用,即你請求的代碼是在另外一個進程中運行的,通過某種通信協議來回傳遞參數和結果。僅此而已。DCOM進了一步,服務者可以在另外一台計算機上。在公司開發中,大家可能各做一塊,如果要合作,Windows下建議多使用COM.(我個人喜歡socket通信哈)簡單說,COM提供了一種機制,可以跨進程通信,甚至跨機器通信。不過,為了傳遞各種類型的參數,COM可謂是無所不用其極,它發明了智能指針,可以指向任何類型的數據,同時,為了實現智能指針,它使用了大量的C++泛型設計,看見沒,C++的基本功就起作用了,還用到了ATL.學習COM,要注意一個介面的概念。由於開發者是不同的人,調用程序和服務程序,可能不是同一種語言,OK,不能簡單提供一個C或C++的。h文件來解答介面,因此,COM提供了標准介面,使用者在程序內部,以查詢方式獲得可用介面,進而以介面ID調用。很累人的。學會了COM,就可以多理解一點ActiveX了,那麼再學習一點dll(動態鏈接庫)的知識,我們就已經可以寫OCX控制項了。一般說來,OCX控制項是個很好的設計,哪都能用,一個軟體的模塊,最理想是開發成這個樣子,比exe靈活。10、沒了。按少林派說法,學了上述這些,其實已經算打過18銅人陣了,已經可以下山助明主,掃奸佞,扭轉乾坤,解萬民於倒懸了。不過,關鍵是你通過上面的過程,是不是已經學會了學習的方法,再遇到新的東東,是不是已經不難學了?這大概就是武學中的悟性了,有了這個根基,以後只要慢慢修煉,估計20年後,可與天下英雄一較短長了。
『陸』 如何學習編程
最近有幾個朋友私信問我如何學編程。我上知乎基本就是隨便寫點代碼來著,這種誤人子弟的問題我真的不敢亂說。也罷,找個問題隨便談談吧,聊勝於無。千萬不要當真。
我覺得SICP作為第一本編程書非常合適。SICP可以讓我們從零開始建立起整個對於程序語言和程序語言如何被解釋的粗淺認識。
知道什麼是數據,數據結構如何用一個小小的cons組織起來,什麼是過程,過程可以接受過程做參數並且返回過程,還有和解釋器息息相關的囿變數、自由變數、環境,等等這些重要的概念。
然後我們需要接觸機器相關的知識了。我建議學匯編。8086匯編就行了(硬核的話,或許可以學PDP-6匯編)。注意一開始從最基礎的move,add,lea開始。
然後引入棧的push和pop指令,有了棧就可以很方便的復用過程了。棧一定要好好理解,這是過程在機器裡面如何抽象的關鍵。然後引入call和ret兩個語法糖。學會匯編寫二叉樹就夠了。
因為用匯編寫二叉樹,一大堆dword,lea,肯定迷糊死了。這個時候可以上C語言了。看TCPL就行,簡單了解C語法就夠了。
C語言有指針和int等基礎類型,用C寫一遍二叉樹,明顯能體會到類型的好處。另外,C是匯編語言的又一層抽象,這里可以結合SICP里的數據抽象和過程抽象好好理解,C到底是怎麼抽象匯編的。
寫過一些C之後,了解類型的好處了。這個時候可以看TAPL。結合SICP就知道scheme基本上就是λNB的少糖形式。TAPL也是SICP這種從零開始逐漸復雜的結構,非常適合萌新看。完全弄懂λ cube和subtype就夠了。TAPL裡面還有很多細節,萌新看的時候可以忽略。
到這,編程基本上就入門了。對機器底層感興趣的去學體系結構;對數據結構和演算法感興趣的去打ACM;對PLT感興趣的繼續看ATTAPL,SF;對錢感興趣的忍著自己對C++語法的惡心去學C++;對John McCarthy感興趣的去學ML,等等。安排的明明白白。
『柒』 一個27歲沒文憑,想去努力自學編程,有機會成為程序員嗎
27歲沒有文憑,除了自學入門做程序員之外,還有哪些路可以走呢?
我想了一下,可以開店、做自媒體、學一門其他的手藝、做苦力(服務員、建築工、外賣員、快遞員)、滴滴司機等等。但是大家看一下就會發現,這些選項裡面,要麼天花板非常低,要麼做成的難度很大。
但如果深度思考一下,進一步可以發現即使去掉沒有學歷這個條件,把有文憑加進去,想要有所成就,能夠在大城市裡立足同樣舉步維艱。這一點相信也不用我多說,大家了解一下每年的畢業生就業情況就了解了。
這說明了什麼呢?
說明了一個很簡單大家都知道的道理,想要往上走,突破當前的層次,獲得更好的生活,更高的收入,這本身就是一件困難的事情,和有沒有文憑其實關系不大。沒有文憑做程序員是困難的,有文憑的程序員也海了去了,其中能夠進入BAT拿到高收入的又有多少?能夠轉行管理,年薪百萬的呢?又要少得多,能夠財富自由的呢?更是鳳毛麟角。所以從某種程度上來說,對他來說自學成為程序員至少不是一個差的選項,雖然它並不容易。
追夢的路上總是艱難,我個人的看法是,前路漫漫困難重重,但至少不該裹足不前。雖然未必能夠如願抵達,未必能夠得償所願,但能進一步是一步,每前進一步總有一步的欣喜,也多少會見到一些新的風景。就像我做公眾號,其實我也沒有把握一定能夠坐擁幾十萬粉絲,真的成為自媒體大佬,但能寫一篇文章,能多堅持一天,總要離目標近一點。這樣一點點積累下去,說不定有朝一日驀然回首的時候,發現已經達成所願了。
我不知道讀者里有多少這樣前路迷茫需要鼓舞的人,希望今天這篇文章能夠給你們一點鼓勵和力量,勇敢地出發,朝著自己夢想的地方前進。你也可以點贊關注我,與我一起前進。