作為一名程式設計師,一名技術人員,每個人都想做最優秀的那個,但是優秀這個詞大家好理解,但是卻又很難量化,什麼是優秀的?關於優秀又是什麼樣一個標準,想必每個程式設計師的內心都有一個自己的標準,有的認為則是成為公司技術一把手,經常出入各種大咖雲集的技術大會活動,而有的則認為能個人徒手開發出一款震驚世人的一款超牛逼的作品,如開發出一個作業系統(不過貌似個人很難單獨完成),開發出一個X語言等等,總之,雖然優秀這個詞大家都是理解的,但是每個人心中優秀的概念可能是千差萬別的,甚至你認為的優秀,卻是其他人不屑的。
為了調查一下,大家心目中對「優秀」的了解,發起一個「你心目中優秀的技術人員應該是啥樣的?」這樣的話題也是很有必要的,通過這樣的活動起碼可以看出每個人對優秀這個詞的理解,不過,最近有一個程式設計師網友發起了一個類似的話題:「請一句話證明你是優秀的程式設計師!」,但看這樣的題目,也同樣可以調查處大家對優秀的理解,不過根據現場網友的實際評論,貌似看到的結果具有另一番風味,接下來就讓我們具體品味一下這些網友們的回答吧!
網友一:js是世界上最好的語言
上世是朵花:別讓搞php的聽到了,估計php大軍正在趕往現場的路上,倒時噴死你也沒地說理去。
網友二:我用01010110的形式寫代碼
上世是朵花:這就是你心目中優秀?我咋看著像是自虐呀,封裝好的高級語言不用還玩二進位,估計寫個hello world也需要半天吧,開發一個大型項目估計這種玩法要到下個世紀了吧!
網友三:什麼需求都能做,作業系統?我git下給你
上世是朵花:優秀的程式設計師原來是喜歡造輪子呀,那麼請造一個更優秀的出來,最好是完全碾壓win10這種。
網友四:我們從不生產BUG,我們是BUG的搬運工
上世是朵花:偶,就是傳說中ctrl+c, ctrl+v程式設計師,由於過於實在,導致無法看到你的優秀。
網友五:除了public什麼都不會寫
上世是朵花:這那是證明優秀呀,這分明是自黑嘛!
網友六:半夜下班被認為是小偷
上世是朵花:這個梗被你搬出來了,有點過時了,這只能證明勤奮,貌似證明不了優秀。
網友七:曾幾何時,我也是滿頭秀髮……
上世是朵花:嗯,知道你禿了,不過不要把這個鍋扔給「寫代碼」,那個兩年山洞開發出45萬行的人還是滿頭黑髮呢。
網友八:找不到的dll我都是用針在光碟上扎出來在導到項目裡的
上世是朵花:這麼底層的技術都被你掌握了,不過牛吹過了,顯的有點假了哦。
上面的這些碼農的論調,我該定位為是「調侃」呢,還應該認為是「一本正經的胡說八道」,或者說「想像力豐富」,「腦洞大開」,不論怎樣,可以看出每個人對優秀這個詞並沒有什麼固定的概念,也沒有什麼明確的標準,我個人認為,優秀只是個相對概念,它是一個無上限的東西,談這個詞需要兩個東西襯託,一是階段性,而是對比性,只有在特定環境特定時間段特定的領域內對比才能有相對優秀,對於一名技術人員來說,我個人認為要想保持優秀的最好辦法就是保持虛心,持續學習,用大佬的話說就是stay hunary,stay foolish(求知若飢,虛心若愚),特別是在技術領域,多學習才是王道,不但要多學習,還要多思考,有的時候一定要親自動手實踐一下才可以,老是聽別人說不行。
我最近就遇到了一個情況,讓我深有體會,我近期在開發一款小遊戲,需要涉及一些h5的技術,於是我就查了一下開發手冊,看如何用js畫一個矩形的畫布,手冊上的例子是畫一個寬x,長為y的畫布,代碼是ctx.fillRect(0,0,x,y); 其中0,0是矩形的左上角的橫縱坐標,由於手冊中說的並不明確,很容易讓人認為x,y就是矩形的右下角橫縱坐標,並且在一些技術論壇上,好多人也是這麼認為的,當遊戲中出現了bug時,經過多次試驗才得出結論,xy並不是右下角坐標,而分別是矩形的寬度與高度(當左上角是0,0時,這兩個概念是完全重合的),因此有些東西還不能只是停留在表面的理解,除非看到底層的實現或者是自己經過實踐!
以上所有圖片均來之網際網路 大家好,我是「上世是朵花」。如果你有什麼好的看法或者觀點可以在評論區展現你的才華,互動交流,如果想進一步了解我,那就關注我吧!