作者moonshade (一隻歐拉貓)
看板Soft_Job
標題Re: [討論] 寫程式的經驗如何培養?
時間Tue Oct 29 11:08:32 2013
: → piss:可以說coding framework/style/readability打考績也會考慮 10/29 06:43
: → piss:表示老鳥都很重視,所以也請你重視,花不了你多少時間 10/29 06:46
: → piss:他會這麼說就是覺得這應該不重要,不想浪費時間在上面。 10/29 06:50
我們主管是好人,尤其新人學習時間很長,甚至跟我說
我帶他有問題的部分,他可以花時間教,他也說他教很久
還是沒辦法
: 推 RouterHsieh:我比較好奇的是這個新人到底是怎麼被錄取的...XD 10/29 07:20
: 推 kinanson:態度有問題,基本上菜就是要服從,除非主管或老闆挺菜鳥 10/29 08:04
: → kinanson:改革,越高學歷的其實有些越難帶,自視甚高 10/29 08:04
: → xsoho:開除他? 10/29 08:09
: → tyc5116:我覺得3.要體諒一下,不是每個人英文都好,keyword很難取XD 10/29 08:38
: → bndan:菜就是要服從 XD? 是來寫程式還是當兵? 10/29 08:43
: → b6byc:名稱也不是很好取的. 不過溝通一下就好,強制要求 10/29 09:01
: → b6byc:人家會認為,為什麼你的比較好? 為什麼不能用我的,你一定 10/29 09:01
: → b6byc:是對的嗎? 不過,老人也不一定是對的,口氣別太差. 10/29 09:02
解釋很久了,但是有很多物件觀念你沒有碰過,
就不知道為甚麼要這麼做,舉個例子好了,新手很喜歡把
整段code copy reuse而不是refactor break down reuse.
我花了半年讓他碰到真實的狀況,他終於體會甚麼叫做
要maintain兩段code,但是現在又來給我搞一次,
然後跟我說他之後會把他合併,他copy出來是要做實驗,
不想影響原來的code,但我通常看到做這種事的人,
最後都合不回去,或懶得合回去,因為有一次他問我release
完我都在幹嘛,我說我在refactor 我寫過的code,
他就一臉天真的問說,為什麼要浪費時間改寫過的code?
: → b6byc:至於coding style,每個人都有自己的風格,要求一致,難~~~ 10/29 09:03
: → b6byc:講多了,只會造成同事間的不和諧. 不過,稍微提一下,是個不錯 10/29 09:04
: → b6byc:法,用建議的口氣. 會比較好. 10/29 09:05
: → b6byc:如果不想改,其實老人要有能力看奇奇怪怪的code ,就認了 10/29 09:06
已經練得不錯了,用macro 做的假C with Class也看過
: → leiyan:style公司要定自己的規範阿 否則當然各寫各的 10/29 09:16
: 推 liddle:Style就是要統一規定下去,也有一堆工具幫忙.設定好CI工具 10/29 10:31
: 推 kinanson:@bndan 一間公司本來就要一個規範,前人都認同那套規則, 10/29 10:31
: → kinanson:結果一個新人來搞破壞?就算那個規則不好,要嘛就是讓老 10/29 10:31
: → kinanson:闆或上面認同,然後進行改革,要嘛就認菜自行離開,是環 10/29 10:31
: → kinanson:境要來屈就你,還是你來屈就大環境?再者你現在改規則, 10/29 10:31
: → kinanson:光重構又要花多少時間??菜還不服指導本來就該死 10/29 10:31
: → liddle:不符合規範的程式就不准Checkin,然後這種狀況就會沒了 10/29 10:32
: → liddle:很多程式style是設計用來減少bug發生以及debug時間的 10/29 10:33
: 推 vvppqqvv:看到這篇所以我就不想待軟體公司 10/29 10:40
: → vvppqqvv:有不配合的新手(我沒說他不對)有倚老賣老的老手 10/29 10:42
: → vvppqqvv:(老手也沒錯) 10/29 10:42
: → vvppqqvv:人沒錯那就是環境問題 鬼島軟體公司....? 10/29 10:44
我們在美國,你來google一樣被這樣電的,google的style更嚴
話說這個新人說甚麼數學多強,我到現在還看不出來,
說甚麼多會推導complexity,但是不知道/比*多很多個clock cycle,
也不知道memory access time,這樣是要算甚麼,
只要人家否定他,他就會一副你們憑甚麼否定我,
我這麼辛苦認真工作,為什麼要這樣對我...
上次被 director講兩句眼眶馬上就紅了(我差點笑出來 )
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 198.182.56.5
※ 編輯: moonshade 來自: 198.182.56.5 (10/29 11:08)
※ 編輯: moonshade 來自: 198.182.56.5 (10/29 11:10)
※ 編輯: moonshade 來自: 198.182.56.5 (10/29 11:11)
推 tyc5116:macro 做的假C with Class-->能不能示範一下,好奇XD 10/29 11:33
→ moonshade:用##,你就可以寫 Class( Car, move ) 然後指到 10/29 11:47
→ moonshade:Car_Move 這個 car的move member function... 10/29 11:47
→ moonshade:其實這是很古老的做法....但是GDB無法trace所以很幹 10/29 11:48
推 xsoho:開除他 XD 10/29 11:53
→ moonshade:我也很想,但是我秉持的一種這種新人我都能帶的話 10/29 12:01
→ moonshade:那我以後一定就是無敵了的心情... 不過往往不是那麼順利 10/29 12:01
→ xsoho:若持續無法改善溝通請他擇良木而棲也是幫助他的方法 10/29 12:06
推 b6byc:如果公司有規定coding style的話,其實更好,因為大家沒話講. 10/29 17:35
→ b6byc:我猜測你應該是遇到溝通問題,反正用公司規範來說就好了, 10/29 17:37
→ b6byc:大家都照著文件規範來走的. 沒辦法,也許他就接受了. 10/29 17:38
→ b6byc:不過數學很強,也不一定會寫程式. 看重他的數學?? 10/29 17:39
推 wadechen:看中他的phD吧 只是沒想到這麼ooxx 10/29 18:38
→ Leon:應該是女生吧 10/30 06:09
推 bobju:大概就是[天]吧? 以為自己懂的都是高深的理論 dirty job 給 11/04 10:39
→ bobju:工仔去做就行了 11/04 10:39
→ bobju:我倒覺得應該先給他多點code review訓練才對; 多看看你們既 11/04 10:41
→ bobju:有的程式碼 並用註解方式寫心得報告 11/04 10:42