→ wildpeanut:推這篇!! 05/18 14:53
※ 引述《in09 ()》之銘言:
: 先弄懂一堆名詞吧.
: 一個朋友半年前自己開公司, 資訊人材方面的仲介.
: 我幫他一點忙, 看了些資料, 覺得很妙 (我自己覺得啦)
: 要 java 人材的公司, 都會要求懂一些他們正在用的 tool 或 framework 之類的東西
: 要 c/c++ 的人材的公司, 就低調很多, 頂多寫 "懂 xxx 尤佳"
: 我主攻 c/c++ 啦, 所以不太理解這種心態. 因為 java 那些 tool/framework
: 有些我有接觸過, 有些觀念是相通的. 我以為 "有用過類似" 的就可以了吧 ?
: 可是那些要 java 人材的公司都滿堅持 "要用過" 他們正在用的那種...
: 不能理解.......,
: 不過也許是我對 java 相關的東西, 了解不夠吧 ?
: ※ 引述《wildpeanut (每天都要有精神!)》之銘言:
: : 小弟對JAVA感興趣, 常常看JAVA相關的書籍
: : 想請問各位前輩, 如果我想寫JAVA當飯吃除了會寫JAVA程式
: : 懂得OOP, 會連資料庫, 會查API也看得懂英文的技術文章外
: : 我還要會什麼??
: : 我大概知道其他的東西, 可是什麼是最重要的,
: : 什麼實際應用上還有一段路卻不曉得, 可以的話請給我排名,
: : 讓我當學習優先順序, 萬分感謝!
如果公司有慣用的 framework 能徵到有相關經驗的程式設計師較好的
以弟的理解,
framework 與 library 都提供許多小工具輔助您完成工作
但主要的差異是 framework 對於基礎建設的部分較 library 著墨的多
所以相較於單純使用 library 是有所不同的
因為 framework 的基礎建設常是將程式的主流程埋進 framework 內
只留一些可供您在流程之間需要撰寫的部分
這不同於使用 library 時,主控流程在您的手中。
其實可以將 framework 想像成巨大的 template method 實作品。
而包裝在 framework 這層黑盒子內,
一些常見的地雷是需要以經驗、血淚換來的
像 Hibernate 的 Conversation 管理,Spring Bean Scope 的選用等等
這也是為什麼希望能找到有相關經驗的開發人員。
若是有相信完全生手來使用 framework 的公司
弟覺得該公司應該有自信在工作程流上完全隱藏地雷顯露的機會。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.50.206