回覆列表
  • 1 # 名字也是亂打的

    要寫程式碼,如果不是名校就很可能從小碼農做起,想找工作就得學框架,你以為解決世紀難題,實際上卻在寫很多業務程式碼,專案任務大,寫得慢就得用時間補,所以很多人加班到夜裡兩點,時間一長就會禿頂。外人羨慕高薪,小碼農卻在透支生命。

  • 2 # 菜刀876

    寫程式碼不一定是名校畢業,重要的是,入行的時候找一個合適的企業,而且你要認準自己的發展目標,沒有人會寫一輩子程式碼,除非是很牛很牛的大神,一般做個幾年就會往專案經理或者是銷售上轉

  • 3 # 武狂

    學軟體開發?那可不是鬧著玩的。不從事這一行的永遠不知道這行的艱辛,還咋巴著小眼睛問程式設計好不好學?

    不知道LZ看沒看過聖鬥士星矢這部動漫,首先你得問問自己,想學程式設計,你有沒有像星矢一樣持之以恆百折不撓一步一個腳印忍受常人無法想象的困難和痛苦的品質,沒有?你說我開玩笑逗你,那好,下面的不用看了,因為你確實不適合學。

    如果你只想著掙大錢,勸你別碰這行,一句話,別來找虐。為什麼?你看到的手機APP,各種應用,要想開發出來,不知道需要多少種技術。拿最常見的網站開發,需要後臺資料庫mysql,資料格式json,xml,各種網路協議,還有網站開發語言PHP, JSP,ASP.NET,等等不下十幾種技術。而每一種技術都是一本厚厚的五六百頁的書,需要最少一年多時間掌握一門技術。最要命的,每種技術互不交叉還跨度很大,每種技術都有自己的設計理念和很多很多“天坑”在等著你攻克,你問問你自己,你有這個恆心和意志力天天捧著本大部頭的書天天看,天天上機操作學嗎?你說有,那好,你看電視上那些富二代天天瀟灑地到處遊玩泡妞基本於你無緣了,因為你根本就沒時間,談個戀愛都困難,還想打網遊玩王者?那算了,你還是別碰這行了,別耽誤你玩遊戲享受生活了。

    程式設計師加班很恐怖,工作制通常是996,即早9晚9週六還要上班,晚9下班還是早的,一般到晚上十點。你想那時夜深人靜了人家都休息抱著老婆孩子睡覺了,你還在工作中,是不是很崩潰?

    第2,程式設計師耗腦太嚴重。工作中需要十幾個小時大腦不停地運轉。需要設計算法,不斷地把程式碼改來改去來適應客戶一天幾變的需求。很多功能沒有現成的解決方案,還經常遇到一些天書一樣的疑難問題,bug,實際工作中突發狀況千奇百怪,你可能見都沒見過的bug,崩潰,需要一點一點查幾萬行的log日誌。而且也需要百度,google,英文論壇尋求幫助,理解錯誤資訊是什麼意思。所以英文不好的沒耐心的還是算了吧,不適合這行。

    第3. 程式開發首先是非常難學的,任何一門程式語言都有自己獨到的思想,概念設計,很多情況下一門語言與另一門語言沒有多大關係,知識經驗無法串用。而且工作中你還不得不用到這些技術你不得不去學。而且程式技術日新月異,新類庫新SDK每天都會推出,你需要日復一日不斷地學習新技術。如最新影片解碼技術,遊戲引擎等等,而這些新技術可是國內沒有書和任何資料的,需要你到英文官方網站去找例項看文件去學,更要命的,新的技術和老的還沒太大關聯,你得重頭去學。而且老闆急趕專案不會給你什麼時間,一般三天就是極限了,你需要這麼短的時間快速掌握一項新技術...

    綜上,你明白程式設計師為什麼總要加班了吧,也知道這行不是人乾的吧。為什麼說程式設計師幹到三十干不動。很簡單,以這種消磨人生所有時間狀態,你生命中只有加班加班工作工作學習學習,你將不能顧家不能跟朋友聚會不能再有自己一點點休閒時間,更別說談女朋友戀愛了,以這種狀態你能堅持到三十歲?我想那簡直是個奇蹟了

  • 4 # 小谷in滬漂

    階段一:前端頁面重構 

    內容包含了:PC端網站佈局專案、HTML5+CSS3基礎專案、WebApp頁面佈局專案

    階段二:Java高階程式設計

    內容包含:原生 Java互動功能開發專案、面向物件進階與 ES5/ES6應用專案、Java工具庫自主研發專案

    階段三:PC端全棧專案開發

    內容包含:jQuery經典互動特效開發、HTTP協議、Ajax進階與PHP/JAVA開發專案、前端工程化與模組化應用專案、PC端網站開發專案、PC端管理資訊系統前端開發專案

    階段四:移動端專案開發

    階段五:混合(Hybrid,ReactNative)開發

    階段六:NodeJS全棧開發

    內容包括:WebApp後端系統開發、一、NodeJS基礎與NodeJS核心模組二、Express三、noSQL資料庫

    階段七:大資料視覺化

    內容包含:大資料視覺化化基礎與實戰、一、資料視覺化入門、二、D3.js詳解、三、其他JS庫

    零基礎肯定能學會web前端的。首先要學習的就是基礎知識:HTML、CSS和JS。HTML是內容,CSS是表現,JS是行為。前端開發的門檻其實非常低,與伺服器端語言先慢後快的學習曲線相比,前端開發的學習曲線是先快後慢。

    至於禿頭問題,各行各業都有很多禿頭。並不是程式設計師的專利。如果有人說自己是因為做了程式設計師裁掉的頭髮,那你可以這樣懟他,你看看比爾蓋茨扎克伯格,馬化騰李彥宏,雷軍,張一鳴等等這些人的頭髮不都好好的嗎?你有什麼資格標頭髮呢,是你開發了什麼偉大的專案,讓你的頭髮都掉光了,是QQ微信還是臉書,或者是WINDOWS系統呢?

  • 5 # python進階者

    首先軟體開發肯定是需要學習程式碼的,根據不同的領域使用不同的開發語言。

    其次,會不會禿頭這個不是一定的,只是程式設計師禿頭的現象有不少才會讓旁人覺得做軟體開發的都會禿頭。實際情況是,軟體開發行業的人會經常加班,並且久坐,熬夜都是大多數程式設計師的特色,再加上一些吸菸喝酒的習慣,提前禿頭也就不是什麼奇怪的事了。但是如果能有一個良好的習慣,就可以避免這種尷尬 畢竟長得帥的程式設計師也是有的。

    最後,如果你想加入軟體開發這個行業,那麼擔心禿頭不應該成為阻止你進入這個行業的因素,你需要的是審視自己是否能耐得住性子,並且能否做好活到老學到老的準備。如果你確實對軟體開發感興趣,那就儘早開幹吧!

  • 6 # 百戰君

    軟體開發是不是要寫程式碼,會不會禿頭?

    這個疑問有意思,外行看內行,只能是道聽途說。

    我談談個人的一些看法。

    軟體開發會不會禿頭?答案是否定的,禿頭的人,不管幹什麼行業,該禿頭的一定還會禿頭。

    軟體開發,如果是小程式、小應用,一般只需要一、兩個人,那當然需要寫程式碼。

    我們通常說的軟體開發,大多指開發一個比較大的電腦軟體系統或者手機應用,需要組建軟體開發專案組,召集各種不同職能型別的專業人士包括寫程式碼的程式設計師參與並分工合作,配合必要的資源,在計劃的時間點分別完成軟體系統的開發,測試,試執行和上線實施等任務。

    這樣的軟體開發,寫程式碼只是其中的一部分工作,而寫程式碼之前、之後,以及寫程式碼的同時,還有大量相關的任務在進行,比如功能需求分析,系統架構分析,採購伺服器及系統裝置,系統測試,使用者資料測試,上線部署等等。

    在軟體開發中,寫程式碼是基礎。有的人寫程式碼很厲害了以後,可能會繼續挑戰更高難度的應用,去寫更有影響力的程式碼。有的人後來可能不寫程式碼了,去做系統分析,專門告訴別人如何寫程式碼。有的人則去統籌規劃整個軟體開發,要實現什麼功能,要花多少人資源,要什麼時候搞定。

    既然寫程式碼是基礎,因此要求你精通至少兩三門主流語言,其它語言只需在工作時根據需要學習一下語法即可上手使用。

    如何選擇學習的語言?主要根據需要學習。比如PC軟體開發,傳統的有C#,C++,VB.NET,開發機器視覺的有OpenCV,Halcon等,WEB軟體開發,有PHP,ASP.NET,JSP等,資料庫開發有MySQL,MS-SQL,Oracle等,ERP開發有AS400,SAP ABAP等,手機APP開發有Eclipse,Xcode,JAVA等。以上只是簡單列出一些語言,或整合開發工具,有些語言開發的軟體可以在多個平臺上執行。

    一個人的精力有限,學語言要精選再學習,開頭學習的語言儘量搞精通,然後才能做到舉一反三,觸類旁通。

    寫程式碼,邏輯思維最關鍵,入行應審慎,不然搞不出來跟不上進度,那不好意思,你要自己熬夜加班幹活去了。

    雖然寫程式碼可能會壓力山大,可是幹好了,你也會很輕鬆,因為那些跟不上你步伐離你幾條街遠的人,他們沒日沒夜幹活的時間,就是你休假的時間。

  • 中秋節和大豐收的關聯?
  • 華為真的註冊了整本《山海經》嗎?