復工期間,一些程式設計師被迫辭職,原因是老闆早發現你是低級程式設計師

職場 發佈 2020-03-04T16:09:54+00:00

低級程式設計師認為自己與高級程式設計師的區別,主要是高級程式設計師任何功能都能編碼實現, 編碼速度快, 代碼無 bug. 正如一慣的那樣, 低級程式設計師之所以低級, 正是因為他們勉強能看到事物的表象而看不到本質. 所以, 低級程式設計師總結出的一切東西, 你都可以大膽的忽略.所以, 我們來聽聽高級

到了三月份,很多公司也在陸續復工,但是,有部分程式設計師卻因為自身原因導致直接被通知不用去上班了,很多程式設計師非常疑惑,今年春招都取消了,公司還辭退我,就不怕出現生存危機?其實你們能想到的公司自然想得到,但是既然能夠辭退部分程式設計師肯定留有後手,因為大部分程式設計師依然被通知去上班了。那麼為什麼有人去上班而有人被辭退呢?那還不是因為你的能力沒有別人高,因為你是低級程式設計師!!!


低級程式設計師認為自己與高級程式設計師的區別, 主要是高級程式設計師任何功能都能編碼實現, 編碼速度快, 代碼無 bug. 正如一慣的那樣, 低級程式設計師之所以低級, 正是因為他們勉強能看到(或者根本看不到)事物的表象而看不到本質. 所以, 低級程式設計師總結出的一切東西, 你都可以大膽的忽略.

所以, 我們來聽聽高級程序認為自己與低級程式設計師的區別是什麼. 高級程式設計師之所以高級, 在於他們認識到代碼 bug 是不可避免的, 有千萬種理由可以導致 bug, 但他們可以在設計和邏輯上保證(追求)滴水不漏, 並用邏輯的百分之百準確性還減少代碼 bug. 沒錯, 嚴謹的邏輯能力是高級程式設計師區別於低級程式設計師的最主要原因。


類似於武俠小說中的武術一樣,程式設計師也分內功和招式。招式就是各種編程技巧和編程概念(框架,架構等),通過經驗可以不斷習得。而內功就是數據結構 + 算法了,招式可以決定你幹活的速度,而且絕大多數情況下,不需要深厚的內力(知道加減乘除就行)。而內功可以決定你能解決問題的高度,就是一件事情,難到一定程度,內力不夠的話是解決不了的。


優秀程式設計師的行為:

拿到任務,就開始仰望星空或天花板上那盞高懸的電燈棒,狀如老僧入定

忽而皺眉,忽而展顏一笑,忽而手舞足蹈,忽而在紙上指指戳戳,忽而口中念念有詞,忽而長吁……感覺有點神經病啊

桌子上擺的是代碼大全、設計模式、敏捷實踐之類的書籍,並且沒有灰塵

chrome或firefox的書籤欄里分門別類,類別多於10個,8個以上是技術相關的

容不得破窗戶,看見別人的爛代碼就想改過來

隨手就能在白板上畫出軟體的流程圖或者時序圖……

普通程式設計師的行為:

拿到任務就開始噼里啪啦敲鍵盤,一天寫了好幾千行代碼

沒事兒就被測試MM叫過去溝通……

都早上10點多了還想著昨晚的球賽,10點半就琢磨中午要吃拉麵、扯麵、刀削麵、牛肉麵、旗花面、臊子麵、窩窩面還是炒細面……

過了一陣子,看到自己的代碼,感到很驚奇,認為是別人寫的……

如何從低級程式設計師變為高級程式設計師?

1.勇於去研究你不懂的代碼

一般人都不願意去研究自己不曾接觸過的代碼,很多人都沒有嘗試就放棄了。如果你經常去研究你沒有接觸過的代碼,你就會越來越熟悉不同的代碼結構和設計模式。現在人們很容易就接觸到優秀的開原始碼資源,你可以很方便的就下載下來做一些改動或者調試,去研究為什麼代碼可以這麼寫。

除了代碼之外,很多人對於陌生的工作內容也會感到恐懼。每次換工作的時候,你可能都會遇到新公司的工作內容和以前工作的內容不一樣的情況,以至於剛開始的時候工作效率沒有以前那麼高。很多人甚至覺得,他們是不是騙了面試官。

2.精通代碼調試(debug)

很多人在寫代碼的過程中,經常會有的一個問題就是:為什麼我寫出來的代碼不能運行?為什麼運行的結果不是我想要的?

幾乎所有的程式設計師寫代碼都不是一遍就能寫好的。但是頂尖的程式設計師非常快的就明白自己代碼的問題可能是什麼。這是一個很重要的能力,但是偏偏學校里不教,面試的時候考官也不經常提及。

3、程式設計師是一種職業,而黑客是一種興趣。

4、程式設計師的工作有很多限制,而黑客可以盡情發揮。

5、程式設計師都想把自己說得更好,因為他們要推銷自己,而真正的黑客更謙虛,他們知道自己懂得還不夠多。

6、程式設計師是一種「職責」,需要的是對程式語言的使用,更希望儘快完成工作,而不是探尋為什麼要做這項工作。

黑客是一種「心態」,對技術有著極大的好奇,希望理解核心的工作原理,喜歡創造。嘗試理解如何工作,如何做得更好,如何讓事情做得特別。黑客就像藝術家或哲學家,同時有著科學工程的天賦,有很多「為什麼」和「為什麼不」。

7、程式設計師和黑客,就如同畫匠和藝術家,工匠和DIYer,教科書的方式和創新的方式。

8、程式設計師的目標是寫出程序,完成需求,而黑客是要讓程序為自己而用,滿足自身需求。

9、程式設計師和黑客都在寫代碼,只是黑客把不可能變為了可能。

所以說,想要在程式設計師生涯內有更高的成就的話,最最重要的是儘可能的提升自己的編程能力,並且,與其想著怎麼去提升,不如從現在開始動手動腦,C/C++是一門十分適合程式設計師打好自己基礎的程式語言,學習C/C++編程知識,想要成為一個更加優秀的程式設計師,或者你學習C/C++的時候有難度,可以關注+私信小編【C/C++編程】有一些視頻希望可以幫助到你,學習不怕從零開始,就怕從不開始。而且和別人一起交流成長會比自己琢磨更快哦!

關鍵字: