Re: [请益] 技术深化求指点:Python 或 Java?

楼主: ripple0129 (perry tsai)   2019-05-25 15:57:02
主要是想针对大型专案
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”。
: 所以有关效能这部分...我又可以如何精进呢?(先前真的从来没想过这问题)
: 先感谢温馨的软工板诸位了~

Links booklink

Contact Us: admin [ a t ] ucptt.com