當你成為這5種程式設計師的時候,想想第一次螢幕出現的 hello world
為什麼要學程式設計?
每個人都有著不同的理由,但無非就兩種:
1. 興趣,本身就喜歡程式設計,希望將來能從事這一職業。
2. 混口飯吃,高薪職業,隨便學學就能去搬磚,還不用風吹日曬。
無論出於哪種,當程式設計成為我們的職業,我們似乎從它的朋友,變成了它的僕人。日復一日地忙碌,只為從它的手中,賺取一些酬勞。我們好像再也沒有為寫程式而感到興奮,再也沒有那種創造時的快樂了。
當初的興趣變得逐漸無味,上司分配的任務總是幹不完,需求總是變了又變。沒有時間去想更好的解決方案,只能埋頭編碼。即使知道那樣寫不合理,但是為了明天上線,為了早點回去睡覺,只能暫時先那樣寫了,等出了問題再說,也有可能永遠都不會出問題。但是,當時的情況不允許我想那麼多,其他組的兄弟都等著趕緊上線,休息一下。
說好的輕輕鬆鬆搬磚的呢?專案經理給我的需求圖是個什麼東西,我一點也沒看明白。他告訴我“先這樣,然後再這樣,然後再那樣,很簡單的,今天下班前得搞出來,明天客戶要看,我還要準備明天的ppt,有不會的地方問問其他同事"。問同事,“啊,我這邊也沒時間,你copy之前的程式碼,改改就好了”。
回顧初心,是什麼變了?是程式設計不再像以前那麼有吸引力了,還是我們自己放棄了程式設計,成為了工作的奴隸?
如果你成為這5種程式設計師的時候,想想自己的初心!
驕傲的說教者
他們是行業裡的前輩,工作年限比較多,對各方面的技術都有所涉獵。做過的各種各樣的專案,跳槽過多家公司。
對於公司的技術框架總是指手畫腳,“這個框架太落後了,我們們公司怎麼還在用”,“你寫的程式碼太爛了,怎麼能這樣寫”,“你真的該去學學xxxx了,這是趨勢,未來十它的天下”。
他們的能力毋庸置疑,通常自己一個人就能完成幾個人的活。但是當與別人合作的時候,就會出現問題。因為對自己的技術能力過於自信,總是貶低別人的方案,總是希望所有的都按自己的想法來。
與別人討論的時候總是提一大堆專業名詞,大資料,分散式,解耦,降級,微服務。。。。。。從來不考慮實際的業務和使用場景,不停的增加系統的複雜度,不考慮專案的進度。在他們眼中,幹翻華為,阿里是分分鐘的事。
向他求助,只能聽他一通說教,然後告訴你實在不會,百度一下,copy下別人的程式碼就好了,好像回答你的問題就是在浪費時間。
懶惰的投機者
他們是通過培訓進入的新人,對於程式設計並沒有多少興趣,只不過是混口飯吃罷了。基礎掌握的尚不牢靠,憑藉著包裝簡歷進入公司。因為要價低,差不多能搬磚的話,老闆都要了。
對於公司的框架不花時間去研究,對於框架的工作流程不清楚,每天總是各種各樣的問題。“前輩,這個專案該怎麼本地跑呀”,“前輩這塊報了空指標,是什麼原因阿 ”,“這個時間該怎麼格式化阿”。。。。。。
在他們眼中,只要是自己不會的就應該來問你,沒有什麼比這更快的了。你只要告訴我該怎麼做就好了,這樣搬磚是極好的了。
百度是個什麼東西,他們從來不知道,即使知道,也不知道自己的問題該怎麼搜。
他們不僅無知而且還懶惰,他們喜歡張口接餅。同樣的問題,即使你這次告訴他了,下次出現依然還會問你。因為每天出現的問題對於他們來說都是新問題,從來不花時間去總結,去研究。反正總會有其他人幫忙解決。
忙碌的悲觀者
他們不善言談,喜歡自己研究,怕被人笑話。總是無條件的接受上級安排的任務,對自己的能力不自信,總是害怕出問題。
每次上級分配任務的時候,都心裡默默祈禱,千萬不要給我分配難的。面對工作,總是害怕自己解決不了,於是在沒有分析好需求的情況下,就開始寫程式碼,總希望早點寫完,早點完工。
在測試的時候,總是被測出大量的bug,於是又進入了拆東牆補西牆的節奏。永遠修不完的bug.
每天都有忙不完的任務,沒有時間停下來思考自己寫的程式碼到底有沒有改進的地方。之前出現bug的地方,是不是在這個專案中能夠避免。重複的CRUD讓人變得麻木,對程式設計失去興趣,對工作只有無窮的抱怨。
程式設計本來是一件腦力工作,但是現在卻成了體力勞動。能夠貼上複製的程式碼,它存在的價值又有多少。
盲目的框架追求者
現在的程式設計早已經擺脫了之前的自己造輪子的過程,總是有各種各樣的輪子讓你使用,甚至連發動機都給你造好了。
每天都在出現各種各樣的框架,後端還好一點,前端真的是百花齊放。
有些人是出來一個框架就學一個,照著官網的例子自己練習。完了就和別人炫耀,自己又學會了框架。其實懂得人都懂,學習一個框架的成本並不怎麼高,只要有文件,學會使用並不是多麼難得事情,關鍵是懂不懂框架的思想,它到底能不能在你的業務中發揮作用?而不是專門為了學習而學習。
儘管學會了各種各樣的框架使用,只能說你增加了自己的就業機會,但是你能不能在專案組中承擔更多的角色,還是要看你的技術積澱,這種東西不是靠學會使用一堆框架就能有的。
花那麼多時間去研究使用,而不是去了解底層的原理,架構的思想,那麼你永遠只能是使用者,不會有太大的進步。
喜歡學習是好事,但一定要學習真正的東西。我們無法阻止新事物的來臨,也不必擔心舊的被淘汰,新的都是在舊的基礎上的改進,那些用的久的技術從來不會被淘汰。只是人們自己選擇了新的東西,選擇權永遠在自己手上。
眼高手低的吹水者
各個行業從來都不缺左右逢源之人,他們是職場上的寵兒,總是能升值加薪。
總有一些人,自以為自己很聰明,掌握的比別人多。對於那些專業名詞,它總能給你說道一二。好像什麼他都知道,每當公司決定使用某一項技術的時候。他們就要裝作自己很懂得樣子bb一番。“哦,這個技術我學過,我知道,相當牛鼻的,阿里,華為一些大公司都在用。。。。。。”,引來大家的仰慕。
等工作真正開始的時候,你就會發現它們永遠是拖後腿的那一個。他口中的學過,就是看過別人寫的介紹文章,或是在qq群力聽別人說起過。
它們是個大qq群的活躍人士,為廣大網友排憂解難,在他們眼中程式碼不是用手寫的,是用嘴說的。嘴上說的好,程式碼就能寫得好。每次出問題時,總是給你能說出一大堆,但永遠說不到點子上。也許少花點時間在吹水上,他們能進步的更快點。
最後
當初的我們,初窺程式設計的世界,看著螢幕出現的“hello world”驚喜萬分。想著計算機真的是世界上最神奇的東西,通過一行行的程式碼,我們居然可以和它交流,讓它幫我們做事情。後來,我們逐漸忘記了這種感覺。如果這5種情況出現在你身上,希望你能好好想想第一次螢幕出現的 hello world ,不忘初心
自己是從事了五年的前端工程師
不少人私下問我,2019年前端該怎麼學,方法有沒有?
沒錯,年初我花了一個多月的時間整理出來的學習資料,希望能幫助那些想學習前端,卻又不知道怎麼開始學習的朋友。
點選: 加入
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2637340/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 當程式設計師遇上極品客戶的時候程式設計師
- 當發現BUG時,這反應絕了,你是不是這樣的程式設計師程式設計師
- 嘿,程式設計師!手把手教你寫出智慧合約”Hello,World”程式設計師
- Cangjie—倉頡程式設計-Hello,World程式設計
- Go Web 程式設計之 Hello WorldGoWeb程式設計
- 羨慕程式設計師的高薪?你會讓你的孩子當程式設計師嗎?程式設計師高薪
- 成為更好的程式設計師必須學習的 4 種程式設計結構程式設計師
- 成為最好的程式設計師的迷茫程式設計師
- Linux下第一個程式設計,hello world!Linux程式設計
- 為什麼程式設計師在學習程式設計的時候什麼都記不住?程式設計師
- 輸出hello world
- 你為什麼成為一名程式設計師?程式設計師
- @程式設計師,你還記得當年高考時的樣子嗎?程式設計師
- 大學教程式設計的老師為何不去當高收入的程式設計師?程式設計師
- 值得一談的鴻蒙2.0,程式設計師們拿起你們手中的編譯器擼一下hello world鴻蒙程式設計師編譯
- 程式設計師你為什麼這麼累?程式設計師
- 想要成為一個合格的Java程式設計師, 你必須要做到這些!Java程式設計師
- Java實現第一個程式碼,輸出 hello worldJava
- 你眼中的程式設計師 vs 程式設計師眼中的自己,是時候打破刻板印象了丨KubeCon 主題活動程式設計師
- 你真的會寫hello world的麼?
- Java程式設計師成功面上阿里,現在就把當時的面試題貼出來......Java程式設計師阿里面試題
- 5 月書訊 | 程式設計師的歷史課,是時候補補了程式設計師
- 當代前端應該怎麼寫這個hello world?前端
- c語言程式的執行過程(以輸出hello,world為例)C語言
- 如何將 MacBook 的外接螢幕設定為主螢幕的方法Mac
- 你是什麼時候”突然”學會程式設計的程式設計
- 為什麼說 Java 程式設計師到了必須掌握 Spring Boot 的時候?Java程式設計師Spring Boot
- 你們以為的女程式設計師程式設計師
- 如何成為更好的Java程式設計師?- javarevisitedJava程式設計師
- 如何成為真正專業的程式設計師程式設計師
- python輸出hello worldPython
- WebGL 的 Hello WorldWeb
- react的”Hello World !“React
- 當你完全認清程式設計師這個行業,你才有走下去的勇氣程式設計師行業
- 如何成為合格的web前端程式設計師?只要學會這幾點!Web前端程式設計師
- 以前的程式設計師,現在的程式設計師程式設計師
- Java程式設計師如何成為優秀的架構師Java程式設計師架構
- 成為全棧程式設計師的技能表 - dev全棧程式設計師dev