非好學校科班出身的程序員,該如何快速提升自己?

鑲者62Zm2657


我的學校也是一個普通二本,但是自己就這樣大一的時候還不好好學習,一心想著掙錢,大一經常逃課做兼職,用自己廉價的勞動力,大二的時候忽然醒悟了,其實也是感覺自己每天做兼職掙70到80塊錢真的挺沒勁的,總不能大學四年混完,然後一事無成,靠做兼職混日子吧,慶幸自己醒悟的比較早,然後自己的專業也是軟件工程,現在每天晚上都會去圖書館學習2-3個小時,補自己大一落下的東西,雖然每天的進步很慢,但是每天都可以學到一些東西,我相信這樣每天堅持下去,到大學畢業的時候,一點可以找到一個好點的工作,自己的家庭不太好,只能通過知識改變命運,現在真的體會到了,讀書不是成才的唯一途徑,但是對於大多數人來說,真的是最短的捷徑,大學感覺真的自己只要擅長一門東西,就可以很厲害。


討生活雜貨鋪V


同是程序員,不過我是科班出身,但是結合身邊的非程序員的例子,我覺得我還是可以給出一些建議。

提升基礎

好像在每一個提升技術的建議中我都會提到這個基礎。金庸大俠曾經在笑傲江湖中提過,華山派分氣宗劍宗,氣宗主張練氣,而後劍招自成,而劍宗則主張以劍招為切入點,練氣為輔。前十年,氣宗非劍宗對手;再十年,兩宗持平;而後十年,劍宗無法在氣宗手上走上三招。

非科班出身的程序員,進入程序員這個行當,要麼是自學成才,要麼是參加培訓班出來的。不管是哪一種,我認為大多可能在動手技能上沒有問題,但是在知識背景以及基礎上,可能會有些欠缺,所以必須要提升基礎。

而說到這個基礎,無非又是我經常提到的算法、操作系統等等。

擴展知識面

科班出身的程序員,由於大學四年都處於一個計算機學習的環境中,所以耳濡目染,很多東西就算沒有專門學習過,也能知道一些大概。而這些恰恰是非科班程序員沒有的。所以要想盡快提升,那麼平時就要多注意上一些專業論壇、開源社區等等,關注新的技術,提升自己的知識面。不能和同事聊起來一些技術話題很多都沒聽過。


提升信心

這一點可能有些答非所問了,但是我覺得是必要的。其實不管是科班程序員還是非科班程序員,都需要不斷的學習,努力提升自己,所以非科班程序員也要有信心,隨著不斷的積累,其實是能讓自己比很多科班出身的程序員都厲害的。

總結

程序員是一個消耗腦力和體力的工作,需要不斷的學習,提升基礎,擴寬知識面,然後專注於自己的業務不斷深入,不管是科班出身的程序員還是非科班出身的程序員,都會發現,自己的實力會很快的上升。

關注令狐一衝,關注區塊鏈技術和行業動態


令狐一衝a


首先你需要找準自己方向,根據現在市場最火的語言深入學習

首先java,PHP,python等!

首先你如果想快速提升自己,但是不知道怎麼提升,往哪個方面去提升?

建議你先明白自己到底最喜歡用什麼開發,比如PHP吧

然後你去各大網站去看工作,當然不是叫你去面試,而是看這些崗位到底要求什麼

比如

這是某某公司的,他們公司主要是會PHP和一些服務器等,以及最基礎的mysql數據庫,和一些做緩存的Redis等,以及Thinkphp框架等等

這就是你需要提升自己的地方。把這些瞭解並學習、掌握。

我們換位思考一下,我們是老闆我們是想要一個好學校的但是卻幫不了他做不出東西,賺不到錢的還是要一個精通PHP所有開發的不好學校的,當然一個好學校也是有更好的優勢。但是這個社會本來就是快節奏生活,能給老闆賺錢的,你才會長久下去,才會得到更好的offer。當然如果是很好的學校211.985他們在程序員這個行業中會得到更多的晉升機會和抓住機會的能力,但是我們不能因為這些我們比他們不足的地方一直抓住不放,我們需要更加的努力縮短我們和他們的距離,但是你不能否認他們,畢竟這些學校的同學都是從小很優秀的。但是你真的不必擔心招聘上寫的本科以上或者211,985.只要你有技術,只要你夠大膽,我相信沒人不會用你的,所以提升自己的技術是最關鍵的

相信我你不知道怎麼提升自己的時候,就去看看各個招聘中的要求,然後按著這些要求去學習去掌握。這也是為你以後面試的時候更好的明白麵試官問你的是什麼,比如ThinkPHP框架,學起來不難,有可能會java的幾天就能學會,但是你和會java的人去面試。你會而且你還掌握,他說我能兩天就能學會並參與開發中。我相信這時候面試官是想你為這次面試已經找準自己的方向我就是做PHP的,“你們公司要求的我都能勝任,雖然我可能做不到很好,但是我需要學習的週期更短”


打字不易。望採納。也希望大家一起評論。


超廠長


自學,自己先去網上搜下計算機入門教程的書籍,然後買來學習,例如C語言,C+,數據結構,數據庫基礎知識等。

練習,學了上述基礎教程後,你就可以自己試著學習上層應用的技術了,例如網頁編程,服務器端編程等,具體如css html SQL 數據庫,java,.net,Python,php等

報名培訓機構,跟著培訓機構,主要是有學習編程的環境,你身邊都是致力於入IT編程的同學,大家互相溝通學習,會達到事倍功半的效果。


一不留神123


不管是什麼情況,想要快速提升自我,一是要打牢基礎,二是不斷練習,三是積極主動請教,多與人討論。

自古以來,所有事情都是欲速則不達,想要更快更好的做成一件事,根基很重要,基礎不牢固,說什麼都是徒勞!所以,對於一個非科班出身的程序員,想要快速提升自己,第一步就是努力學習必要的基礎,學紮實。這在往後更深入的學習一些架構,理解一些複雜案例很有幫助,也可以避免提升路上踩更多的坑,減少不必要的時間花銷。

有了良好的基礎打底,那麼就要對此進行鞏固,鋒利的寶劍都是經過千錘百煉才出世的。每天都將自己所學的知識不斷的在代碼實例中驗證,並將遇到的問題一一記錄。

對於自己遇到的問題,要多方求證,上CSDN或者StackOverflow等網站搜索相關描述等等,最好是跟身邊有經驗的開發面對面的溝通交流,形式不一,能讓自己解決問題即可,當然還需要有一個總結,把它轉化成自己的經驗!


TechBlueSky


瘋狂剝削自己。其實和好學校科班出身的程序員主要差別在於基礎。如果你是做本行工作,首先是鍛鍊好你的“技能”,要先保證自己能夠完成工作任務,然後不斷成熟,自己多上論壇學習交流,然後再買幾本好的計算機基礎的書,認認真真的刨去吧。如果你還是學生或者是有比較長連續時間的,從基礎慢慢看起,一邊看書一邊打代碼。


JAVA共享大師


基本很難,努力補好基礎理論吧


song


多讀書,多工作,少玩遊戲,早睡覺


小吃貨看世界


自學+練習+高水平培訓班(機會),加入水平較高的專業群組,交高水平朋友。


分享到:


相關文章: