Re: [請益] 技術深化求指點:Python 或 Java?

看板Soft_Job作者 (perry tsai)時間6年前 (2019/05/25 15:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
主要是想針對大型專案 Apache Foundation都是用Java寫的 面對大型專案或複雜系統一定要學Java來申論下 Apache Foundation開源了幾百個項目 隨便一個專案你能進mailing list 就表示你真的有被認可的實力 而事實上也是Apache在Java貢獻了很多 除了library 層級的 許多開源出來的專案是Client/Server架構 其實都會有人做其他語言的SDK來使用 就使用上也就不一定非得使用Java 重點是你目標是要當寫這類型 可供全球使用者使用的大型開源專案造福人類 還是目標是於公司內寫應用層發大財 況且寫Apache這種大型開源專案 演算法資料結構比語言來的重要的多 有能力去寫的人語言不是重點 反而你必須回頭好好的補資工相關的知識 且Linux基金會下的CNCF基本上都用golang了 要做大型開源專案不代表非Java不可 用Java最大的一個優點是 大量的過往專案可以讓你參考 看一輩子也看不完的量 所以回到最終 只是想打破這個迷思 不要想這麼多高大上的事情 能夠解決你的需求才是最重要的 練個幾年再來想這個問題吧 ※ 引述《paranoia5201 (社會黑暗、行路難)》之銘言: : 本人原本的工作是偏資料分析,主要使用的工具是R。 : 為了要轉職軟體工程師,學習了Java、Python、Linux等系統。 : 在找工作的過程中,有些公司肯認我過去的經驗,但還是提醒: : 「我們公司主要是使用Python做資料清洗、用Java做資料庫系統的維護。」 : 也有被詢問作品,雖然有些資料分析成果(圖表), : 但是面試單位想要看的「作品」多是指能夠實際使用的web或app介面。 : 這讓我思考:我是應該要用python或Java來做一個能夠被使用的作品先嗎? : 個人對Java的重視,源於當初上課業師強調: : 重要的系統如Apache所開發者,都是Java寫成。 : 如果真的要跟高手或面對複雜龐大的系統,面對Java絕對是必要面對的事情。 : 在此想請問各位前輩,在有限的時間下、對於一個「新手」, : 我該先盡力熟悉Java或python呢?建議理由也希望能說明。 : 有關作互動作品的部分,面試時我提出「可用R的Shiny套件做出一簡單互動系統」, : 被回應「R比較吃效能,所以我們多是用python及Java」。 : 所以有關效能這部分...我又可以如何精進呢?(先前真的從來沒想過這問題) : 先感謝溫馨的軟工板諸位了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.192.209 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1558771024.A.17B.html
文章代碼(AID): #1SwFLG5x (Soft_Job)
文章代碼(AID): #1SwFLG5x (Soft_Job)