⑴ 如何成為程序員
想要從零開始成為程序員,先不要著急的去學習,而是先要去了解程序員
⑵ 非科班出身,如何成為程序員
發現很多人問,英語專業轉程序員如何去公司面試,或者如何找工作。
這個問題我無法回答。我覺得這種逆風飛揚的事情,要避免。
自己以前大四考英語專業八級還是拿到了「良好」證書的。我起碼還是能確保自己憑專業知識生存下去。轉行不應該是因為逃避原先的專業。如果真是想逃避專業,也行,那應該大學去想辦法轉專業。大學讀書的時候,本專業的學習自認為是相當勤奮的,當時可沒想過要轉專業。比如計算機,當時就是學過計算機公共課,現在都還記得很清楚,有《C語言編程基礎》(冒泡法之類的),有《數據結構》(記得是將DBase的數據結構的),當時也認真學了,考試也就70多分吧。後來工作自學編程的時候,當時的課程也都還能想得起來。
我轉程序員不是為了找工作,當時我有工作,憑自己的大學專業找的工作。工作中我接觸到了很多程序員同事的工作,天天和他們打交道,然後我覺得編程很有趣,而且發覺工程類技術型工作更加適合我,然後我才下定決心轉行。
懸崖飛躍的事情,應該等自己在現有最有優勢的方面保持好了之後,再順風順水去做,才能提高自己的成功率。
英語專業,當年,在做了大半年編輯後,轉程序員。
1)這是個奇妙的世界,現在做技術14年了,這個初衷沒有變過
2)起步階段,數據結構與演算法一類的基礎,至關重要。因為越往後可能你越沒有時間看這些基礎的東西。
3)然後你可能會沉溺於某種編程語言,還會跟別人爭辯,就像孩子捍衛自己心愛的玩具
4)然後,你會接觸更多編程語言後,你就會逐漸不再固守任何編程語言了,會饒有興趣地去探索一些新的語言、工具、開發環境
5)再然後就是各種系統部署、troubleshooting等,逐步培養你的系統論
6)解決問題的能力,比編程重要。很多問題的解決,不是靠代碼,往往是靠溝通。你的首要目標是幫助別人解決問題。
前4-5年大概會是以上這樣的。
在互聯網行業長久混的話,技術是很好的入口,因為技術人員能造出產品,所以是生產力的一部分。把自己稱為「碼農」的,叫做自輕自賤。有一天你會像看白痴一樣看著你對面那些不明白最基本技術原理而只是把這一切看作飯碗和生意的人。
不管幹哪行,人和人的區別,不是由當初的專業決定的,而是由你業余時間在幹嘛決定的。
⑶ 非科班出身的以後怎樣找到程序員的工作
有專業技能和經驗就好找工作
可以去參加專業的計算機培訓 程序員對於經驗和技能要求比較高
⑷ 非科班出生,從零自學成為程序員是一種什麼體驗
首先,這是一個非常枯燥的過程,沒有興趣很難堅持下去;
其次,要學好最最重要的是堅持不懈,光看理論沒用,要像做作業一樣不斷寫編碼積累經驗;
最後,成為了程序員,工作會很累。祝您心想事成。
⑸ 非科班剛畢業的程序員,我接下來要怎麼做
在職場上,講究的是能力,而不是資歷。
如果你的能力強,公司的領導是會看見的,在晉升時,肯定會主動考慮你。
當然職場政治,也是必須要搞好的。也就是要有職場情商,要與直接、主管領導搞好關系,要與同事搞好關系,你多勞動多發揮了,才會有人幫你報。你才會得到應有的獎勵。自己主動要求加薪情況:
你非常牛,到公司缺你不可的程度
公司目前非常缺人,而你又確實很有實力,又暫時還想在公司繼續工作,不想去別的地兒謀求更高職位時
⑹ 對程序員說點實在話,科班與非科班出身區別在哪
感覺沒有什麼區別,好多程序員都是大學畢業後轉行學習的,很多發展也非常好,也有好多計算機專業轉行做其他的了。
⑺ 學歷一般的非科班出身程序員,該怎麼縮短技術差
隨著互聯網行業的高速發展,程序員供不應求,使得程序員這一職業早已不限於計算機科學和軟體開發相關專業的人從事,相反非科班出身的程序員為數甚多!
非科班就是非專業,就是非計算機相關專業的,他們可能是學機電、數學、物理、自動化甚至是學文科類的歷史,政治等!
程序員作為一門技術工種,難度系數還是有的,科班出身的程序員基礎打的早,思維方式和實戰經驗也相對有優勢,對於非科班出身的程序員他們大部分接觸編程時間晚,一般都是大學畢業後,有的甚至是工作兩三年後,他們的學習時間通常,知識積累欠缺,不成體系,導致一般企業對於他們的認知停留在技術不精的印象層里。
雖說科班出身的程序員在面對非科班出身的競爭選手時會有絕對的優勢,但非科班人員轉型後的技能碾壓科班出身程序員的案例常常發生。
非科班要縮短差距達到超越,最直接有效的方法就是參加培訓,夯實基礎知識,加強項目實戰經驗在短時間內達到質的提升。
當然有些自學能力強的人可以通過自學彌補差距,自學雖然能夠扎實基礎,但最大的弊端就是難以實操真實項目,在面試的時候沒有核心優勢,一般只會得到HR的結束語:您不太符合我司的職位要求(直接拒絕);感謝您的到來,三天後我們給出回復(間接拒絕)。
無論是自學還是參加培訓只要認真學習就能成為一名優秀的程序員,IT領域非科班出身的大牛無處不在!話又說回來,如果你普通大學畢業學歷一般還是非科班,參加專業的技術培訓最有必要,除了本身技能提升之外,最重要的是就業更加精準化,就業渠道多選性。
另外不要懼怕科班出身的程序員,有競爭才有進步,大學科班出身的程序員在項目上與企業真實項目脫節嚴重,反而那些經過系統培訓的非科班程序員在企業工作中更加得心應手,因為在培訓過程中的實戰項目均來自企業真實需求。
如果選擇IT技術,就應該用互聯網發展的長鏡頭凝視今天,用時代趨勢的廣鏡頭審視自己,見微知著!不要怯於專業科班程序員後面亦步亦趨,要敢於挑戰,勤於學習才能後來居上,彎道超車!
最後給出幾點建議,僅供參考!
1、入行要趁早,快速發現適合自己的技術(大數據、Java、Python、Linux等)
2、快速尋找技術入門的方法(參加一次全方位成系統的技術培訓,比如去榮新科技)
3、扎實基礎知識,洞察行業走勢(多讀相關書籍,多逛技術論壇,多瀏覽技術博客,了解最新技術變化和行業熱點)
4、多動腦子多動手,不要眼高手低
5、多交流溝通,積累人脈(解答技術難點疑點,為日後的職業生涯積攢人脈財富)
⑻ 非科班程序員和科班程序員的差距到底在哪裡
主要差距就是科班程序員做的都是核心東西,而非科班的只是打打代碼而已。
⑼ 如何成為一名程序員
成為程序員的具體步驟:第一步:掌握一種編程語言。學習任意一種主流的編程語言,例如C++語言。熟練掌握一種語言的語法和基本的編程技巧。學習時間:3個月左右注意事項:編程語言和編程工具是兩回事情,編程語言是指C++、Basic、Object Pascal等。程序設計語言,它們是像漢語、英語一樣的抽象的語法規則,編程工具是指Visual C++ 6.0、Visual Basic 6.0、Delphi 7.0等包括了源代碼編輯器、程序編譯器 在內的集成化、可視化的軟體開發工具。C++源程序可以在Visual C++ 6.0里編寫,也可以在記事本里編寫,而同一個C++源程序可以用Visual C++ 6.0編譯、執行,也可以用C++ Builder 5.0編譯、執行,所以: C++ 不等於 Visual C++ 6.0。第二步:掌握一種編程工具,學習任意一種主流的編程工具。注意編程工具要和第一階段學習的編程語言一致,例如你學習的編程語言是C++,那麼編程工具要選Visual C++ 6.0或者C++ Builder 5.0。熟練掌握這種編程工具基本用法,例如:菜單、組件、程序跟蹤調試、編寫Windows程序等。學習時間:3個月左右注意事項:這個階段側重編程工具的使用,同時進一步熟習編程語言,最後達到能熟練編寫各種基本的Windows程序。第三步:掌握「演算法與數據結構」這門課程,推薦許卓群的《數據結構》,熟練掌握各種常用的演算法與數據結構。學習時間:4個月左右注意事項:這是一門不可或缺的軟體開發課程,曾經有一本經典計算機專業書籍叫做《數據結構+演算法=程序》,這說明了數據結構和演算法的重要性。它能幫我們建立良好的程序分析與設計能力。第四步:實現一個模擬的小型軟體項目,掌握軟體項目的基本開發過程和方法。學習時間:4個月左右注意事項:自己完成一個模擬的小型軟體項目,強烈推薦做一個MIS(管理信息系統)軟體,參考用書推「中小型信息管理系統開發實例系列叢書」,人民郵電出版社,它的例子詳實有效, 以它為基礎再加以擴展,就可以做出實用的MIS軟體來。如何成為一名程序員?
⑽ 如何成為程序員
我自己認為編程跟數學沒有太大的聯系,數學好可能你的邏輯思維較強,可能對你今後的編程會有很大的幫助!但是初學不要想那麼多,只要用心學就一定能學的會!另外要多敲代碼!好的程序員都是代碼堆積出來的!好好努力吧!