看板 Soft_Job 關於我們 聯絡資訊
有版友大概是工作壓力太大,叫我分享碰到"新手上路"時,所遇到一些令人 哭笑不得的狀況,以下"實例"的技術背景大多是web form。我的文筆沒辦法 跟中文系的相提並論(這也叫術業有專攻XD),請各位加減看吧。 .基礎知識篇 ----------------------------------------------------------------------- 1. 請搞清楚HTTP協定 某: Ageis啊,我現在想要從A網頁傳一個值到B網頁處理,要怎麼做啊? Ageis: (傻了一下)就看你要用POST還是GET傳啊,資料不多的話用GET ..blah..blah 某: 什麼叫POST跟GET?? Ageis: ....(我該從何講起) 解決辦法: google隨便都找得到,例如 http://0rz.tw/573ZS 2. 沒看過豬走路也吃過豬肉吧 某: 我把網路架起來,但是我從外面連不到耶 Ageis: 哦,那你看看防火牆是不是擋掉了 某: 我沒開防火牆啊 Ageis: 那你網址給我看看 某: 嗯,http://192.168.X.X Ageis: (你從外面連得到我跟你姓) 解決辦法: 還是google http://0rz.tw/3540W 3. 請不要為難網路 某: 我現在要從資料庫撈出"十萬"筆左右的資料show在頁面上, 可是很慢耶。 解決辦法: xx的沒人這樣幹!!有點sense .基礎技術篇 ----------------------------------------------------------------------- 1. 請別誤解技術名詞 某跟A工程師在聊天 某: 你那個用ASP寫的AJAX程式,我在.NET 1.1 上不能這樣寫啦 我在對面聽到,冷冷的抬起頭來回一句 Ageis: 你要用AJAX,跟你用.NET 1.1 有啥關係 解決辦法: AJAX = "Asynchronous JavaScript and XML",跟你用asp、.net、還是 jsp或php, 完 全 沒 關 係 2. 不要拿上班時間來練打字 某天奉命修一個舊案子,打開程式碼先按ctrl + end,嗯,有五百多行 看來要花我一點時間,然後再從頭仔細看了一下 xxx的,從300多到接近500行,每一行全是if else 原因是什麼?因為原作的網頁上放了一堆 Checkbox 跟 Radio 所以他用一堆if else去取值 ex: if(form1.checkbox1.checked == true) { x = value; } if(form1.checkbox2.checked == true) { x = value; } . . . if(form1.checkbox20.checked == true) { x = value; } p.s. 我老闆講說:「程式會跑就好,用幾行寫出來不重要嘛」 各位鄉親看到這種程式做何感想? 解決辦法: 你確定還要繼續寫程式,我給你錢拜託你別寫了好嗎? 3. 又見迴圈 某: 我有一個文字檔,裡面的文字都用"#"分隔,那我要怎麼匯到DB去? Ageis: 用split... 某: 那是啥? 解決辦法: 我擲笅請示媽祖看看 4. 你真的知道DB在幹嘛的 某案裡面的程式碼充滿著用AA+BB+CC+...傳值,去找出"唯一"的PK來 然後再繼續做其他處理。 那你傳PK過來不就好了??? 解決辦法: 回學校面壁 5. 前端 後端 傻傻分不清楚 某: JAVASCRIPT怎麼去資料庫撈資料出來啊。 Ageis: ...(告訴我你在開玩笑) 解決辦法: 砍掉重練 6. 別誤人子弟 某高工在跟一資淺工程師談話 「迴圈很難用啦,沒事不要用迴圈」 (不用迴圈你是都用遞迴寫程式的嗎,真是失禁失禁= =) 解決辦法: 不懂就少開口 7. 不要裝鎮定,我知道你真的不會 某: Ageis幫我看一下好不好,我撈資料出來塞到下拉選單,可是 沒有東西跑出來耶。 Ageis: ??我看一下..................(沒撈到資料要塞個鬼) (十分鐘後) 某: 我開一個新專案(@vs2003),可是執行後沒東西出來耶。 Ageis: 我看一下...............(沒半個網頁你要執行空氣嗎) 解決辦法: 這個傢伙隔天就被請走了 8. 所以你的Browser只能用Browser Safe Color Palette? 某: 借一下CSS的書 Ageis: (遞)你要問什麼語法,我直接告訴你比較快。 某: (狂翻)沒有啦,我想查一下比Yellow淺一點的顏色英文叫啥名字。 Ageis: ...你可以用色碼... 解決辦法: 請打開小畫家,雙點下面的色盤,按"自訂定義色彩",把右邊的 紅、綠、藍換算成16進位前面加上"#"字號,謝謝。 9. 拜託學一下正規化 今天才發生的事情 某天兵把資料庫這樣設計 ex: ┌──────┐ ┌──────┐ │ employee │ │ family │ ├──────┤ ├──────┤ │員工編號 │ │流水號 │ │姓名 ├────┤員工編號 │ │電話 │ │姓名 │ │地址 │ │電話 │ │ │ │員工部門 │ └──────┘ └──────┘ 你把員工部門放在family裡幹嘛??? 解決辦法: 我還是先離職好了... ------------------------------------------------------------------------ 例子太多,就寫到這邊好了,有版友質疑"不太會"用迴圈怎麼寫程式 我所謂的不太會當然不是指不懂語法怎麼寫,而是不知該如何活用 像之前提到的split的例子,或是那個說"迴圈最好少用" 都是出自同一個人的口(實際上大多數的例子也來自同一個人) 這位仁兄的職位可是比我高呢,如果有失業或是待業版友自認比他強的 歡迎投履歷到本公司來(想知道的私下聯絡我,不過在這之前我要提醒你 我下個月要另謀高就了XD) 感謝你沒end -- 誰規定一定要用無名 http://ageis0818.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.200.231 ※ 編輯: Ageis 來自: 118.168.200.231 (04/22 22:46)
Zbank:XD 04/22 22:50
cutiechiay:好文推~ 04/22 23:04
daeam:我也看過耶... 可能有些老人覺得整批copy下來比較快吧 orz 04/22 23:05
daeam:我是說 " 每一行全是if else " 之類的東西 04/22 23:06
clplayer:曾經有老手問我..."用C怎麼把數字轉成字串?" 04/22 23:12
Corns:= =|||那些真的是大學畢業的人嗎~>< 04/22 23:54
chihyi1980:好險..我還沒遇過這樣的同事...呼.. 04/22 23:55
poqwer:好險我遇過的已經離職了...... 04/23 00:05
gkkangel:XDD 04/23 00:16
iincho:.......這篇有一半是老手的傲慢.... 04/23 00:52
iincho:不過看在他職位比你高的分上可以給個GJ.... 04/23 00:52
andymai:十萬筆...國軍的某系統就有這樣做~有沒有顯示到十萬筆我不 04/23 01:24
andymai:知道~只知道每次按下就可以閃了=.=真不知哪個天才寫的... 04/23 01:25
Adonisy:新手都是這樣過來的.... 04/23 01:28
FantasyRyu:有笑有推 04/23 01:29
grassboy2:十萬筆…我想到我幾年前在某指考查榜系統查%%%的時候… 04/23 04:22
Ageis:大人冤枉啊 我只是個新人 談不上傲慢吧XD 04/23 07:43
Ageis:先澄清一點 我個人覺得這些在學校就該會了 04/23 07:58
Ageis:就算不會 GOOGLE找找也會知道吧 做什麼就要像什麼 04/23 07:58
Ageis:至少不要不懂裝懂 個人認為這樣實在不好XD 04/23 08:01
prewar:相處不好嗎?? 和緩一點吧 畢業到底要會什麼也沒規定 04/23 09:05
prewar:如果你遇到不懂的 別人也可以在心中覺得你很糟糕嗎 04/23 09:10
tom600488:完了 約有一半都不太懂 我真的完了 04/23 09:17
sahikaru:外面其實可以連的到private ip..XD 04/23 09:35
iincho:老實講啦, 很多東西你不是專業, 碰到你也會這樣... 04/23 10:15
iincho:這個社會太聰明會很痛苦..XD, 這是我的心得啊... 04/23 10:16
tom600488:是太笨才會很痛苦吧 04/23 10:19
iincho:那表示你還沒開竅..:p 04/23 10:50
Ageis:推lincho大的心得 也對我口氣太嗆抱歉m(_ _)m 04/23 11:23
Ageis:裡面有很多我沒講的很清楚 各位就當故事看看 笑笑就算了吧XD 04/23 11:25
silver8250:技術-based 笨文!! 超好笑~~ 04/23 12:21
liunate:好文 :] 有些例子可能不是適合所有情況,不過看看無訪囉 04/23 14:45
royhutw:笑不太出來! 因為我不會AJAX啦! 04/23 15:16
royhutw:不過那Normalize的案例真的是有點給他扯! @@ 04/23 15:17
winth:我承認我是天兵Orz,但還是想請教if-else那個較佳的寫法? 04/24 01:47
winth:是用for迴圈去塞值嗎?謝謝~ 04/24 01:48
netion:請問原po是資管畢業的嗎??是的話?是哪間學校呢? 04/24 10:07
Ageis:回樓樓上 善用迴圈會比較省時哦 04/24 11:36
Ageis:回樓上 我是資管畢業的啊 學校的話 不好意思說啦 怕被酸XD 04/24 11:36
Ageis:就...中壢後站那個 自稱大學的那間啦(羞) 04/24 11:37
tom600488:你那間我覺得蠻嚴格的@.@ 我妹讀那... 04/24 12:23
netion:想說平平是資管 學校真的有差嗎...我的學校算很後段 04/24 19:30
netion:我4年資管幾乎沒在教程式 文章裡的專業術語幾乎看不懂~"~ 04/24 19:33
tom600488:我們程式也不過每種都各教一個學習 學到最後學生的專長 04/24 22:00
tom600488:就是一個class裡面可以有好多種程式混著寫XD 04/24 22:01
kdh:清雲大學 .....? 04/25 00:34
sber:ASP.NET AJAX是.net 2以上 http://www.asp.net/ajax/ 04/25 07:44
sber:自己重寫自己的ajax的話太累了 04/25 07:44
zanyking:這篇真的有讚,做開發的基本常識有沒有,看他看這篇時的 04/25 11:29
zanyking:笑聲大小就知道了。 04/25 11:31