IT 討論區(53)i-vtXX 巴打請勿走J數 x 2

1001 回覆
0 Like 0 Dislike
2019-01-03 11:00:45
舊post
(1): https://lihkg.na.cx/thread/4990/page/1
(2): https://lihkg.na.cx/thread/69444/page/1
(3): https://lihkg.na.cx/thread/89460/page/1
(4): https://lihkg.com/thread/116590/page/1
(5): https://lihkg.com/thread/130061/page/1
(6): https://lihkg.com/thread/148992/page/1
(7): https://lihkg.com/thread/170835/page/1
(8): https://lihkg.com/thread/208042/page/1
(9): https://lihkg.com/thread/233717/page/1
(10): https://lihkg.com/thread/250870/page/1
(11): https://lihkg.com/thread/269901/page/1
(12): https://lihkg.com/thread/287135/page/1
(13): https://lihkg.com/thread/303147/page/1
(14): https://lihkg.com/thread/323813/page/1
(15): https://lihkg.com/thread/346843/page/1
(16): https://lihkg.com/thread/385374/page/1
(17): https://lihkg.com/thread/407488/page/1
(18): https://lihkg.com/thread/432444/page/1
(19): https://lihkg.com/thread/456486/page/1
(20): https://lihkg.com/thread/471984/page/1
(21): https://lihkg.com/thread/503507/page/1
(22): https://lihkg.com/thread/547628/page/1
(23): https://lihkg.com/thread/576562/page/1
(24): https://lihkg.com/thread/602397/page/1
(25): https://lihkg.com/thread/627728/page/1
(26): https://lihkg.com/thread/651466/page/1
(27): https://lihkg.com/thread/673484/page/1
(28): https://lihkg.com/thread/690968/page/1
(29): https://lihkg.com/thread/701812/page/1
(30): https://lihkg.com/thread/718050/page/1
(31): https://lihkg.com/thread/729926/page/1
(32): https://lihkg.com/thread/739411/page/1
(33): https://lihkg.com/thread/746333/page/1
(34): https://lihkg.com/thread/754096/page/1
(35): https://lih.kg/762089
(36): https://lihkg.com/thread/769677/page/1
(37): https://lihkg.com/thread/776679/page/1
(38)http://lih.kg/bvNreS
(39)https://lihkg.com/thread/791805/page/1
(40)https://lihkg.com/thread/800016/page/1
(41)https://lih.kg/807460
(42)https://lihkg.com/thread/816001/page/1
(43)https://lihkg.com/thread/828694/page/1
(44)https://lihkg.com/thread/837713/page/1
(45)http://lih.kg/bFsgpS
(46)https://lihkg.com/thread/871851/page/1
(47)https://lihkg.com/thread/895032/page/1
(48)https://lihkg.com/thread/906329/page/1
(49)https://lihkg.com/thread/921824/page/1
(50)https://lihkg.com/thread/933250/page/1
(51)https://lihkg.com/thread/941628/page/1
(52)https://lihkg.com/thread/954097/page/1

P仔 頂爛市參考價 :
乜都唔識 + HD: 16k - 18k
識少少 + HD: 17k-19k
u grad + 白紙: 18k~25k
2019-01-03 11:01:10
2019-01-03 11:01:42
2019-01-03 11:02:29
身為軟體工程師,你應該要盡量寫出無法維護的程式碼,而且絕對不寫測試。

你應該要知道:在績效管理下,你愈是認真負責,愈是做到符合專業倫理的要求,你反而看起來績效愈差。而你大概會有 87% 的比例,會遇到這種績效管理。

舉個例子,假如你是警察,你決定要認真抓小偷,於是上個月在你的管區破獲了五十起竊盜案,這個月因為你的努力,破獲的案件增長到一百件 — 這代表什麼呢?這代表看起來你的管區治安變差了,而你應該要為治安變差負責,你才是應該被檢討的對象。於是你知道,警察好像應該要想辦法破案,但實際上,你的績效並不是來自破案,而是吃案。

如果你花了半年時間,抽絲剝繭理清了複雜的商業邏輯,建立了清爽明確的抽象層,並且預先額外設想了其他的使用情境,最後開發了一套易於擴充的軟體架構,讓一個大學剛畢業的新人,都可以在你的架構上不到一個星期就可以開發出新功能。這代表什麼呢?這代表你的績效很差 — 你的管理者只會看到,你花了半年才做了一件事清,一個新人剛來,卻只需要花上一個星期就可以完成一件事,那還要你來做什麼呢?

至於可以輕鬆開發出新功能的新人,他會怎麼看呢?可以這麼快開發出新功能,當然是因為他自己的功能啊!跟你有什麼關係呢?真的要了解你到底做了什麼,其實只有一個辦法,就是要閱讀你的程式碼,但,放心好了,不會有人會去讀的。

你要做的事情就是:管理者設定了什麼績效,你就想辦法達成什麼績效。如果管理者設定的指標是你修好了多少 bug,那麼你就要想辦法一開始就在你的程式中製造許多 bug,免得日後需要修 bug 的時候沒有 bug 可以修。如果管理者的目標是加速開發,你就應該要不計後果加速開發新功能,明知道是加速邁向毀滅,你也要加速開發。

事實上,身為軟體工程師,你也根本不用考慮後續維護的問題。如果你在一家公司寫了一大堆完全不考慮耦合關係、程式邏輯糾纏不清、命名混亂、使用大量 anti-pattern、到處都是怪氣味、效能極差而且宛若天書的程式碼,而你開始為了繼續維護這樣的技術負債感到痛苦的時候,其實只代表一件事情:你已經在這家公司獃得太久,而且還沒有升上去當主管。

這個時候你就會知道加速開發的好。你完成了這麼多項功能,於是在你想要換工作得時候,你可以寫出洋洋灑灑的履歷表 — 反之,你會把你寫了幾條單元測試、達成多高的覆蓋率這種數字放進履歷表裡頭嗎?把力氣放在測試這種無助於發展事業的事情上,完全就是在浪費你的時間。

你也同時應該感謝 — 不曉得是誰想出來軟體產業園區這種德政,原本製造業的產業園區是讓上中下游供應鏈可以集中在一起,降低運輸成本,但軟體這一行又沒有供應鏈這種事情,成立園區只是讓相互競爭的軟體公司其中在一起,唯一降低的就是人員流動的成本,換工作都不用搬家。多好啊你看。

如果你有機會高升,開始擔任主管(你績效這麼好,怎麼可以不選你當主管呢?),你就會知道,當初寫下的那些無法維護的 legacy code,其實更有助於你擔任主管的管理工作。

擔任主管最重要的工作,不是別的,就是一邊把持住自己的位子一邊想辦法繼續往上爬,所以主管絕對不可以讓部屬表現得比自己更優秀,而你當初寫的程式碼,就是部屬事業道路上最好的絆腳石。你除了可以一邊抱怨為什麼新功能開發愈來愈慢,一邊說嘴當年你只花了多短的時間就寫了多少程式碼,果然只有你有資格擔任大家的主管。

而到了這個時候,你還會發現,程式碼到底是什麼品質,已經跟你的績效無關了。怎樣盡可能的接觸老闆,參與更多會議,讓老闆三不五時看到你,才是你現在的績效。

當然,總有一天技術負債會大到你的部門什麼東西都做不出來,你的公司什麼服務都拿不出來賣,但是這一點都不會影響你找新工作,你瞧,現在,你的履歷表上面,可寫著你當過主管呢!拿著這份履歷表,你更有機會去別的地方,空降擔任更高階的主管。

技術負債從來就不是什麼問題。誰說你製造了技術負債之後,你就得要自己還債?怎樣欠債不還,才是工程師最偉大的藝術。

在你的人生中,你不需要要為其他人而活,也不是為了程式碼這種死物而活,你真正應該要負責的對象只有你自己;而你知道人是經濟而自私的動物,既然你的本性就是貪婪,你就應該成就貪婪。管理者想要這種工程師文化,你就提供這種工程師文化。

你要捨棄專業才能成就事業,你應該要把握當下的績效,而不要為了可能不存在的悲劇結果恓恓惶惶,你每天都應該充滿正能量,還有什麼可以比利己主義帶來更多正能量?凱因斯不就曾經說過:「In the long run, we are all dead」?

身為軟體工程師,你應該放心大膽地創造技術負債。這麼做唯一的風險,就只有在你換工作的時候,也會接手一大筆前人留下來的技術負債。不過,這種事情反正也早就已經發生了。
2019-01-03 11:04:44
I巴又唔開post
2019-01-03 11:05:20
終於有po
2019-01-03 11:06:03
2019-01-03 11:09:41
要搵張學友出黎同I巴講兩句
2019-01-03 11:13:23
我係隔離po同佢地討論緊it
今次唔計 我幫各位大哥含撚ok?
2019-01-03 11:14:28
今次我唔著
唔知你地留左1001
今朝未訓醒踩中左
2019-01-03 11:18:20
提左你十幾次
2019-01-03 11:19:34
你見我認真討論
就知我引人入it正途非膠答
今次唔計ok?
2019-01-03 11:20:34
你可以開左po再繼續係個到討論
2019-01-03 11:21:08

sor,有咩開聲要做
我做到即做
2019-01-03 11:21:36
ok大哥
2019-01-03 11:27:49
好撚神奇
之前build唔到,今日再開個project又build到 missing乜鬼個d error冇晒
2019-01-03 11:28:24
幫我含
2019-01-03 11:28:32
我帶旺你
2019-01-03 11:29:09
儲埋先 宜家趕著覆po
2019-01-03 11:29:39
係咪今日有拜神?
以前做intern 呀頭成日問今日有冇拜神
2019-01-03 11:31:37
2019-01-03 11:31:51
冇wor清
vs c++ include basic個d野終於冇missing到!!我每次走都係sleep部機,vs真係神奇!!
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞