-
1 # 奔跑的李先生
-
2 # 小鴿子看世界
最常見也最明顯的特點就是重複程式碼。這些人意識不到避免重複程式碼的意義。
事實上,重複程式碼不僅僅是程式碼的複製和貼上。在各種抽象層面上,它關乎觀念的重複。越是優秀的軟體工程師,越能在更高的抽象層面上避免觀念重複,這可不僅僅是程式碼的重複。
在不同抽象層面上,軟體工程師需要不同的工具來避免重複。在基本層面上,他們利用迴圈——接著是函式、庫、面向物件程式設計、函式程式設計、指令碼、系統設計、科研、哲學來避免重複。其中哲學包括Unix哲學,Python之禪,計算機程式設計藝術。
-
3 # 專業吐槽君
到公司第一件事不是開啟電腦開啟開發工具…而是擺楞這擺楞那,和其他同事聊天或者和別人QQ微信。到上班時間了起身去廁所十分鐘二十分鐘再出來…當問起工作進度時就說“快了,唉,我這有個問題你看看幫我解決下”,當你看他程式碼時你會發現昨天交給他的任務本應該進入測試階段而他剛剛開始修改…一聽到其他同事談起別的事情總能接上查也不管工作了。整個上午幾乎都是在瀏覽網站或者和群裡的人聊QQ。下午上班了起身去衛生間十分二十分鐘才回來。2點以後開始打瞌睡,瞌到3點醒了敲會程式碼,然後繼續瞌睡,要不就是又去衛生間半個小時不回來。四五點鐘了開始忙活了,使勁幹活了,老闆過來一看:哎呀小王工作好勤奮啊!來公司這麼久進步了不少啊!然後老闆藐視了你一眼就走了。到了下班的時候(開始加班),訂餐永遠你都是第一個搶著的!吃,你永遠都是最後一個吃完的,吃完了還不忘記幫領導倒垃圾…然後又是開始妝膜作樣的在電腦面前打程式碼。晚上下班一天結束。第二天…請從第一行開始往下看!
-
4 # 足球新聞翻譯官
你這問題挺無聊的,“合格的軟體工程師”有什麼標準?“資深”又怎麼定義?
一個大公司淘汰的專案組長,到了小公司搞不好就是技術總監。這種問題沒啥意義。。。
-
5 # 周某電瓶搬運站
深有體會,一是重複複製程式碼,不去考慮是否能夠歸類,歸庫,直接複製使用,很長,很難看。下次看到,掃一眼就說這個實現啥啥。二是完全束縛於公司內部框架,所有公用方法不去理解用意,直接拿來使用,看其他地方用了某種方法,這裡也可以拿來用,一旦離開這個框架或者庫,就徹底啥也不會。三是沒有自己的專案,工作完了就是玩,沒有學習,沒有研究,更沒有自己的專案管理。四是一旦聽說一些陌生的詞彙就害怕,不懂面向物件真正的意義,不去了解技術的更迭,雖然這樣過的很安逸,但是終究很快就被淘汰。這就是搬磚的,假程式設計師。
-
6 # shawn25
關於程式語言:
假程式設計師: 彙編最牛逼,過來是C,其他的語言都是垃圾。
真程式設計師: 語言沒有什麼好壞,關鍵是看適合什麼專案。
關於專案該用什麼語言:
假程式設計師:我要用C,C效能最好,秒殺你們這些渣渣。java就是個指令碼語言,效能太垃圾。
真程式設計師: 哪個語言社群比較活躍? 庫比較多? 有過什麼成功專案?
關於新版本:
假程式設計師:XXX又出了新版本,我剛裝了,效能好牛逼。
真程式設計師: 新版本? 不會有坑把。
關於html:
假程式設計師:HTML根本不是程式語言,我不屑於使用這玩意。
真程式設計師:能用html+css解決的問題,為什麼要用其他語言?
-
7 # 大白叫小黑
這還不簡單,只會寫自己的程式碼,然後一週以後不光別人看不懂,自己也看不懂,全文沒註釋!別人封裝好的函式庫不會主動看如何實現的,就看個大概,就知道這麼用,稍微改變點功能就不會了,不注重每個變數的細節等等!
-
8 # Cpuii
看到評價回覆的內容讓我徹底明白中國的程式設計師是多麼的天真可愛了,可能智商不低可是情商那絕對是硬傷,小編給出一個偽命題,所謂的“假”程式設計師居然會有這麼多人在無厘頭的在幫小編編一個又一個的謊言,難道你們就真覺得程式設計師這職業是異常的高大上嗎?跟商品一樣還有假嗎?職業技能無非就是一個能力大小區別何來真假之分,難道你們沒覺得你們只是老闆手中的一顆顆棋子嗎?說白點就是別人花錢使用的工具罷了。
-
9 # 架構演進
這裡所謂的“假”,在我看來,就是那些只會做重複工作的程式設計師,經常用複製貼上就能解決問題的,通常來講他們對於新問題,或者是新的挑戰,會束手無措,而只會參考其他已經成型的解決方案,來完成他們的程式碼開發。
這種程式設計師,在學習上往往比較被動,在工作當中呢,通常也只會按部就班,毫無新意可言。
我之前身邊就有一個同事,從一開始入行做的就是對日軟體外包工作到現在為止已經有十二三年了,現在在做的仍是軟體外包,而且用的程式語言都沒有變過。這可能就是所謂的假程式設計師吧,因為在他的工作當中,剩下的只有重複,沒有創新和自主的意識。
-
10 # 娛樂BB姬
在職程式設計師來回答下這個問題。
其實要談“假”程式設計師,我們可以反向思考,什麼是“真”程式設計師?
以我的工作經驗,“真”程式設計師必備以下幾個特點:
程式碼能力強程式設計師牛不牛,就看程式碼能力,厲害的程式設計師寫的程式碼又快又好,bug也少。還有,不僅會用輪子還要會造輪子。
創新和技術驅動程式設計師是一個需要不斷學習的職業,程式設計師除了完成每天的工作任務之外,還需要有自我提升的意識,瞭解圈子裡又有什麼新框架,
對這個問題又有什麼新的解決方案等等。
認真負責最後一點其實寫上來值得商榷,但是我覺得這個也是一個必備的品質,因為程式設計師工作的特殊性,出不得一點馬虎,有可能一點點的程式碼小問題,都會給客戶帶來巨大的損失。所以認真負責我覺得也很重要。
-
11 # 小伍科技
你好,根據個人多年程式設計師的經驗,以及接觸花式花樣的程式設計師,可以給出一個“假”程式設計師的定義。詳細如下:
專業技術能力欠缺近些年網際網路行業熱度熾熱,程式設計師的產量就像流水線的零件批次生長。那麼專業技術能力就有了很大差距,很多培訓機構和外包企業為了賺取快錢不惜“揠苗助長”將大量的技術框架、一鍵式搞定程式碼方式灌輸給程式設計師,甚至直接跳過底層的知識體系。導致這樣的程式設計師極度缺乏系統知識體系。舉個例子,資料儲存結構、計算機演算法這些都是很重要的知識呀。企業使用的技術框架、大資料分析以及分散式服務也是這些底層知識的支援呀。沒有基本的基礎知識,很難相信一個程式設計師能在行業領域中立足,遇到問題也不知道怎麼解決。
程式碼“印表機”業界有句行話形容很恰到“程式碼的搬運工”,我喜歡形容為“沒有生命體徵的印表機”。工作中老是看見“假”程式設計師將程式碼從A工程copy到B工程,又從B工程到C工程,甚至連變數的命名或者註釋也不修改下。記得當年我們讀書的時候就聽說一句經典的行業話“只要能被copy的程式碼,就可以作為程式碼重構考慮”。Java語言有一個很重要的思想大家都知道——“面向物件”,可以說“印表機”的程式設計師都不理解這句話,很膚淺的認為就是關鍵詞new,沒有真正領悟到其精髓呀,面向物件目的就是讓程式更簡潔、易懂。一個類檔案上千行的程式碼量難道就不知道去最佳化、濃縮,還是一味老革命地思想“面向過程”開發。
解決實際問題能力差上文說到,“假”程式設計師缺乏專業的技術能力,一旦遇到技術盲點或者技術瓶頸,那就相當吃盡了,解決一個問題可能花1-2天的工作量還是不能處理。要不就是憑著感覺去猜這裡有問題,那裡有問題,或者百度度娘找技術大牛,現在網路這麼發達大部分問題度娘還是有的,但是有的問題很刁鑽就是百度也找不到了呢。那不就更麻煩了嘛。
以上為個人觀點,不喜勿噴。當然作為同行來說,我還是喜歡每一個“假”程式設計師都能找準自己的位置,做一個真正的程式設計師。任何一個行業都有專業能力落差,只要自己有一個顆不斷進步的恆心,都是一個真正的行業人士!祝各位前途順利,加油!
-
12 # 鎂客網
1、程式設計技術不過關。建立程式碼是程式設計師的本職工作之一,當軟體不能正常工作時,程式設計師需要做的是快速有效地找到問題的根源,對程式碼進行修改,所以程式設計技術是衡量程式設計師能完成工作的重要指標之一。如果不能夠符合這個工作條件,那麼這個程式設計師的工作就不算合格。
2、不具備與時俱進的創新思維。軟體行業更新迭代的速度非常快,這就需要程式設計師具備隨時學習新程式碼和新技術的能力。如果一個程式設計師只知道吃老本,不願意學習新的知識和技術,那麼他早晚也會被這個時代所淘汰。不稱職的程式設計師喜歡臨時抱佛腳,只有在需要的時候才去學習。而優秀的程式設計師會去主動學習各種相關知識,對各種知識來源都有一種開放的心態,而不會象有的人那樣固步自封。
3、鑽牛角尖,不懂得與團隊進行合作。編寫程式碼其實並不只是程式設計師一個人的事情,遇到問題很多時候需要與他人進行交流合作。而一個稱職的程式設計師知道如何能更高效的完成任務,如何更能有效的解決問題。當遇到問題時,不鑽牛角尖,善於利用外部工具解決自己的問題,特別是能熟練應用搜索引擎或者相關技術網站尋求幫助與合作。正如以為大佬所言:“初級的程式設計師只會使用百度和百度知道搜尋問題,而高階的程式設計師/優秀程式設計師使用谷歌和 Stack Overflow 或者 MSDN forums 這類網站尋找更優秀的答案。”
-
13 # stormzhang
之前有個在程式設計師圈非常有趣的段子:一位程式設計大神在某個平臺上聲稱:“月薪低於 2W 的,都是假的程式設計師,你們不配當程式設計師。”按這樣來看即使在北上廣大部分的程式設計師都是假的,大家都是假的,當程式設計師是沒有前途的。程式設計是沒有前途的,這輩子是不可能當程式設計師的。程式設計工資又沒有上 2W,程式設計能力又不行。還不如隔壁的美團有前途,美團比辦公室好多了,我超喜歡那裡。歌唱的又好,各各老哥還身懷絕技,真的超喜歡。
不小心就寫了個段子,讓大家見笑。其實如果要嚴格說起來,工作經驗少於一年半的程式設計師基本上可以算是“假”的程式設計師。這裡的“假”可以這樣來理解。
你的程式設計能力只有複製貼上的水準
剛工作的程式設計師大致可以分為兩類人:1 高校畢業;2 培訓班出身。對於第一類的人來說,在讀書期間老師和學校教的內容都是基礎內容,而且要學的內容非常的多。但學校只讓你學廣,並沒有讓學生專研一門學科。畢竟學校並不能保證每個學生對某個方向一定感興趣,只能把基礎知識教給學生。讓學生自己去選擇自己感興趣的方向,自己自學。所以在校期間對於大部分學生來說,實戰能力基本為零,都是像剛重生在新手村,無知茫然,這也是許多企業愛招應屆生的原因。開始工作,基本只能靠谷歌、靠百度上網找程式碼,複製貼上。這段時間就比誰找程式碼能力強了。而對於培訓的人來說更是如此。不要看你在培訓期間學習了非常多的程式設計知識,好像做了非常多的練習,甚至還自己寫了一個實戰專案。但這些都是在短時間內,靠著培訓老師手把手帶你們寫的。你只管跟著老師走就好,不懂的問下老師就行。你根本就沒有過自己的思考,就只懂:好!今天老師叫我們寫這個程式碼!我們就寫!換個角度來看,培訓機構就像富士康工廠一樣,批次製造程式設計機器,沒有自己的思維。
想要擺脫“假”程式設計師的身份,你只有努力提升自己的程式設計水平,讓自己有更好的能力。在工作上能靠自己的實力,去完成分配的任務。你只有這樣才能提升,才能突破薪水的瓶頸,達到更高的層次。
-
14 # 我和我追逐的夢1980
任何一行都有牛人和一般人。比如醫生,有人是主任醫師,有人一輩子只是個醫生。你不能說他是個假的吧?充其量是個庸醫!
-
15 # 找前輩網
我來告訴你們什麼是假程式設計師?就是那種自以為是的將程式邏輯寫得裡三層外三層來證明程式碼效率和效能完美,結果他大爺的整了三個月也沒整出來的程式碼員。搞清楚,程式設計師,程式設計師,沒整出程式,寫一堆程式碼,跟我搞笑嘛?因此,只有寫出真正程式的才是程式設計師,否則請叫自己程式碼員謝謝。
-
16 # 使用者71664160794
就像我一樣,上班就打醬油,有bug也懶得去改,下班就立刻馬上跑路,經常感到無聊,但是又不想學習。一到公司就沒勁,上班7個小時都在玩手機,還嫌棄工資太低。大概就是我這樣吧
-
17 # 孤雁133798001
個人感覺假程式設計師就是鑽不進去的程式設計師,只為實現,不求甚解。
假程式設計師也是分低中高階的,其殺傷力逐級增強。程式碼級的假程式設計師會害了師傅,拖累團隊,降低戰力。模組級(或功能級)的假程式設計師隱藏較深,無法解決技術問題時會選擇掩蓋,專案或產品關鍵時刻會掉鏈子,造成嚴重的質量問題,延誤是輕的,返工幾乎必然。
架構級的假程式設計師就牛叉叉了,各種技術體系架構朗朗上口,頭頭是道,帶個團隊東西也能做出來,測試也過了,一上線,我靠,比最初的12306還慢。知其然不知所以然,坑人啊
回覆列表
很多問題解決不了,大部分要上網查資料,沒有自己的想法,程式碼寫的也不怎麼行。總之就是有很多很多缺點的程式設計師。我覺得算不上優秀的程式設計師都可以稱之為 假 程式設計師,所以程式設計師要努力