-
1 # 藝空聯盟
-
2 # 做網站的彭先生
自身對前端 js html php比價熟悉。
我感覺,轉行為程式設計師什麼時候都不晚。我是大學的時候學的網路硬體方向,後來自學的網站方向的程式。
報班兒學習的話會比較快。(畢竟花了錢了)
自學的話,對自己的自制力,要有信心才行。
首先要對自己學習的方向有目標,
拿我熟悉的語言舉例:
我的學習目標是自己能做網站。
網站又分前端和後端。
前端程式碼主要包括html js css 。
後端主要學的php。
我現在屬於水平一般,但是自己能夠前端後端一個人完成。
我就簡單介紹一下,如果能確定方向,能知道學習哪幾項,然後自己又能輕鬆看懂,那就自學,如果覺得學著比較費勁,那就報班吧。
-
3 # 嗨啵
LOL打地好跟是否合適程式設計師工作是兩碼事!!
要學好程式設計需要看很多很多很多的書的,比如:
面相物件,java,java web,http,SVN,maven,tomcat,資料結構與演算法,mysql,spring,mybatis,spring mvc,html,JavaScript,css,jquery等等~~~~相關的書。
-
4 # 考證路上的記憶
我認為如果不是計算機專業的話就算了,程式設計師需要很多邏輯思維在裡面,如果單純的愛好,沒有好的思維方式,很難成功,但有志者事竟成,祝你成功。
-
5 # gdfgdfgh1
歲數到了就別轉了,程式設計師30歲之後基本上就不能頻繁加班,你26歲入行,能做成什麼樣,這個行業真不是人受的,除非你是大牛,但是做兩年只能算個初級工程師,高階工程師至少需要5年,你覺得26歲入行,能做到那一步嗎
-
6 # 蟲子咬的洞
不要學java和js,這兩種已經爛大街,找工作很難,一般都要2年以上的,目前有前景的Python,(有些培訓機構說是人工智慧,其實是偏爬蟲方向,真正人工智慧的很少),目前各大公司Python雖然少,明年可能多,但是薪資高,一般起薪在1W,而且要想轉人工智慧,很容易。
回覆列表
1. 培訓機構:數學不用怕,邏輯和興趣最重要
如果在專業技術這個範疇內進行比較,那麼程式設計很有可能是資料最多,參考內容最豐富的專業技能之一。隨便開啟百度搜索,便可以找到大量的關於程式設計的內容。
這不禁讓人思考這樣的問題:在零基礎的人究竟學習程式設計難不難?難在那裡?
對於許多想要轉行做程式設計師的人來說,最大的疑慮無疑是 “ 數學不好 ” 。但是數學與程式設計究竟是怎樣的關係?一定是數學系的人才能轉行嗎?
“ 實際上數學和程式設計的關係沒有很多人認為的那麼大。”某培訓機構的員工說:“但如果高考數學不及格,那麼學到最後一定會有問題的。” 非數學專業或者文科並不是學程式設計的障礙,但關鍵在於數學背後的邏輯思維能力,這決定了一個人最終能夠在這個行業上取得的上限。
在邏輯思維能力過關的情況下,哪種方向或語言最容易呢?
對於新轉行的人士而言,難度相對較低的是 Web 前端與 PHP,其中 Web 前端學習者也最多。C 語言雖然不太容易,但是很多大學理工科,或者文科生考計算機二級時都會有所接觸,因此也屬於門檻較低的。稍微難一點的是 iOS 與安卓。再難的則是大資料及演算法。對於數學能力合格者,大多數對於 Web 的學習都不會有太多的障礙。
除了培訓機構以外,透過資源自學也是一種方式。在 IT 人士居多的知乎,關於 “ 自學程式設計 ” 的相關問題非常多。我把幾個高票答案的共同內容的總結如下:
自學程式設計是可能的,但最好能夠遇到較為成熟的程式設計師指導,或者能夠參與到外圍的一些工作。
擁有執行力和大量訓練是入門的基礎,閱讀資料與實際操作的時間應在1:4 以上。
多刷 Github ,多與他人交流,儘早加入程式設計師的圈子
在學好基本技術的同時,要儘量掌握計算機基礎理論和英語。這對之後的能力提升極為重要。
2. 用人單位:不存在歧視,但更加審慎
在學會了之後,接下來的問題自然是就業。儘管IT培訓機構都會為自己的結果打包票,但是在真正的用人單位中,對於 “ 輔導班學員 ” 的態度往往彼此矛盾。甚至即便在一個知乎答案中,有些人聲稱 “ 凡是非科班出身的簡歷一律 Pass ”。但也有人說自己就是從培訓機構出來的並且獲得了不錯的工作。
目前IT行業在國內的發展較快,對於IT行業人才的需求也越大,在這種情況下,非科班出身轉行成為技術人員毫無疑問是可能的。不過在就業方面,的確非科班出身的人會比起科班出身的人有一定劣勢。
觀察君認為 “ 如果個人素質好,邏輯思維清晰,能夠堅持學習的話,工作幾年基本就不看出身了。” 另外幾家創業公司的 HR 也認為:專案經歷和核心表現更加具有說服力。
因此,對於轉行者的第一份工作而言,不妨優先選擇與自己本專業相關的或對接的技術崗位;或者在原公司的其它崗位調換到技術崗,或者在網路中尋找一些專案合作的工作機會。這樣獲得一定的專案經驗積累及行業人脈之後再換到更專業的技術崗去。
3. 過來人現身說法:程式設計易學難精,還是要興趣驅動
我的採訪物件朱華宇,是一個經過培訓後上崗的前端工程師。他不僅不是科班出身,而且是個學市場營銷的文科生。在大學的時候,他與網路的交集僅僅是會玩遊戲,會上網,以及用自動工具生成過網頁而已。後來,工作上突然的變故讓他重新考慮自己的方向。他一度想去轉行做設計,但後來在設計過程中接觸了 Web 開發。最終選擇了在這條路上走下去。
回顧,華宇覺得最難的是程式碼背後邏輯。“(產品)怎麼去實現,怎麼去做,不自己去做是想不出來的。” 舉初學者覺得較難的 Javascript,他一開始學的時候,不僅對命令的功能不清楚,而且對邏輯雲裡霧裡。突破的時候很多是看他人的互動產品,不斷模仿,不斷摸索才會形成自己的思路。
在認真學習的基礎上。三個月的時間可以應付不涉及後臺的頁面和簡單互動。如果是純靜態網頁的話,甚至一個月就可以上崗。他看到有人的確零基礎學習了三個月就獲得了一份每月八千的工作。
當被問到是否出現了“培訓班”歧視,他承認的確有一部分公司會在面試中出現這樣的現象。但是如果技術過關,或者能夠表現出潛質,這並不是一個逾越不了的障礙。他在面試中就坦承自己是自學程式設計,但是在溝通中,被問到如何學習,他告訴面試官“在房間裡只有書和電腦,除了睡覺就是學習。”最終,這種認真和強烈的學習興趣打動了面試官。
(他也提到,部分面試官之所以反感輔導班,不僅僅是因為輔導班過於速成,而且因為這類人很多時候缺乏對於程式設計的興趣,僅僅為了找工作,缺乏後勁。)
首先,程式設計的枯燥的確容易讓很多人一開始打退堂鼓。尤其是當技術逐漸加深,涉及基礎理論的時刻。線下渠道的封閉培訓班教學方式更傳統,對於學員來說更容易最短時間內吸收更多的技術,而線上渠道和自學的則更自由,資源更多,但也更不容易讓人堅持下去。缺乏環境是另外一個零基礎人容易遇到的問題,一些幸運的轉行者能夠找到願意指導的老師和朋友,而如果周邊沒有這樣的人就很容易在摸索中失去方向。
其次,技術不太可能透過單純上課來培訓。儘管四個月可以獲得 8 K 的工作,但是並不等於閉門造車的學 1 年就可以獲得 20K 的工作。因為工作中隨時隨地都會遇到與課堂上完全不同的新狀況,而合格的技術必須在不斷實踐、模仿與反思中成長。
第三,如果透過努力,無基礎碼農能夠到達中級技術人員的標準(大約 10K – 15K 收入)。但如果再往上走,會遇到更多的問題。首先是缺乏對技術的深度理解會成為一個劣勢。
目前,華宇已經獲得了一份不錯的工作。但是他的努力程度與對這個行業的熱愛,確實超出了我的預期。不加班的時候,他也會花許多業餘時間學習技術。這或許是許多轉行的程式設計師生活的一個縮影:路的確不容易走,但是隻要朝著自己的目標,就是幸福的。
關於零基礎轉行程式設計師,我為你總結了以下幾條:
1,除非天賦異稟骨骼驚奇,不然不要指望入行就有 20 K 月薪!或許在大公司,頂級學校,和突出的個人技術水平會有這樣的待遇。但對於轉行者來說,達到這個水平至少也要 3 – 5 年的時間。
2,從教育上,學會程式設計並不困難。但是個人最好要滿足幾個條件:基本的數學能力(以高考數學不掛科為準),對電腦和程式設計工作不排斥,邏輯思維要非常清晰。
3,技術行業門檻沒有很多人想象的高,如果是想找一份餬口的工作,短時間的強化培訓是可行的。但越往上走乃至於獲得高薪,需要惡補的東西會越來越多。如果沒有及時提升自己對於系統的基礎理解,可能會在入行兩到三年左右陷入職業的迷茫階段。
4,輔導班和培訓班可以加速人入門的速度,但是一個成熟的技術必須在工作和專案中磨練很長時間,指望一出輔導班便能有好工作對多數人而言並不成立。
5,興趣導向,尤其是真正熱愛程式設計這件事本身,比大多數人想象的都要重要。否則在後期會寸步難行。
6,不建議高考失利的青年直接去學習程式設計,大學提供的眼界和基礎思維方式仍然是培訓難以替代的。此外,招聘時大學本科仍然是許多公司的門檻。