Re: [請益] senior的java web engineer應該要會什麼?

看板Soft_Job作者 (有些事,有時候。。。)時間12年前 (2012/06/01 09:15), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《iceonly (只有冰)》之銘言: : 標題這麼下,不過要問的是工具。 工作滿一年了,新人光環也該消失了,該往senior的方向努力了, 只是總覺得自己會的東西不夠多,只會用公司用的struts2+spring+ibatis2.0。 自己列了一下個人理想中的senior java web engineer要會的東西: struts2+spring+hibernate javascript+jQuery+一點點css linux、SQL UML和Design Pattern 還有什麼可以補充的嗎?你覺得掛senior的人應該要會什麼? 那種只能靠經驗才會有的就先不談了。 ===================================================================== 其實 senior 對我來說是個不具意義的形容詞。 只要公司願意任用你,你也留下來做了一陣子, 那麼在公司內至少算是一名格合的人選。 『那種只能靠經驗才會有的就先不談了。』 有這個想法基本是對的,不過先在你的要務是: 現在得選一些領域去深入,往後才會有那部分的經驗可以分享。 目前你所列出來的東西,就算是新人是能在帶領之下進入可以工作的狀態。 但對於細節他們就無法知道了, 除了真的去啃書、啃官方手冊、追 source code, 沒有比這些工夫更為紮實。 以 hibernate 來說, 它對應的是 Java Type System 與 Relation DB Type System。 除非同時理解: hibernate 的設定細節、SQL Performance Tips、Java Performance Tips 實在是很難有自信地說,你能夠駕馭它。 以整體來說,你要考量的不只是效能, 還有設計上的可維護性與先前板友討論的可測性。 在設計上可能會有 DAO 層, 再透過 Spring Dao TestCase 去實作各種測試案例 除了這些,你還得有說不的勇氣與膽量。 有些情況明明就不適合用 hibernate 做,你得明確理由為何, 並能說明熱切期待地想使用 hibernate 的同事。 像大量的統計表報,這種完全以數據分析導向的東西,實作不需要做什麼 ORM 或是對於 hibernate 可以抽象不同 db 的不切實際的期待! 都是向 hibernate 說不,或是釐清妄想的重點。 而 hibernate 自動產生的 table 不一定符合你使用的期望, 像 index type 或是額外需要評估加入 index 的欄位。 這些都要深入到 database engine, 運用 profiling tool 去找出適當的策略。 認識的工具可以多,讓你知道有不同的選擇。 會的工具不用多,但你得讓他們配出最好組合。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.128.164

06/01 13:01, , 1F
開發技術到了一定程度,可考慮加強OS,DB,網路,資安,專案管
06/01 13:01, 1F
文章代碼(AID): #1Fo1UxI7 (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1Fo1UxI7 (Soft_Job)