作者ripple0129 (perry tsai)
看板Soft_Job
标题Re: [请益] 技术深化求指点:Python 或 Java?
时间Sat May 25 15:57:02 2019
主要是想针对大型专案
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://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1558771024.A.17B.html