Re: [请益] 大家会为了面试学新东西吗?

楼主: Masakiad (Masaki)   2019-04-26 09:55:31
※ 引述《sxy67230 (charlesgg)》之铭言:
: ※ 引述《s77485p (快乐猪)》之铭言:
: : 大家好
: : 近期在面试新的机会,也发现了一些问题
: : 小弟目前是工作一年多的小菜鸟
: : 主要做后端跟电脑视觉应用
: : 我想请教各位前辈,大家会为了面试去特别学新技术吗?
: : 例如我看到一间公司的JD,他们是用Java写后端,但是我本身是用Python
: : 理论上我自己私心认为设计API或是cloud的原理应该差不多
: : 只是差异在用什么语言实作
: : 但是好像还是有一些公司会在意没有该语言的基础
: : (当然更有可能是我太浅看不出其中差异XD)
: : 可能是上手时间的差异,毕竟junior还是码农的工作XD
: : ....
: 不太懂为什么一堆Java拥护者会觉得Python 没有OO的概念一样,Python 一样可以做封

: 、继承、抽象化,
: 抽象化(接口、抽象类)可以import abc类的lib实现,
: 封装python 也有自己getter setter的方式,
: 继承就不用说了,一样也有。
: 而且我自己Java、python 都有写,个人认为差异没到需要重学的概念。
其实也不算重学而时多学。习惯只写脚本语言这种动态型别的人,常常会少练习一部分强
型别语言的架构设计技巧。
其实就像你文中所说,其实动态或强型别没有好坏之分;进一步说,各自当初被设计成这
样就是用来解决不同的开发需求。不同的开发需求需要不同的设计技巧才会容易实作。纵
使现代语言都以支援两型别,但用py去体验oo的精髓跟用java去体验动态变量的便利,我
想都会少那么点“味道”。
讲的很抽象,要举实际例子会太长。
这感觉就是刀叉跟竹筷吧。你可以只用刀叉,吃牛排开心又文青,吃寿司也绝对可以。但
多学一个竹筷的话吃东西体验应该更好。
: 就像我上份工作的SA一直跟我说Python 动态型别很烂啊,我说如果动态那么糟,那Jav
a1
: 0加入var的概念要干嘛。而且现在的Python 也不算是真正的动态,3.5你可以用typing
l
: ibrary 引入型别检查,3.6以后就可以 变量:[型别],这样去指定了,反而所有语

: 动态跟静态的概念越来越模糊了,支援性越来越多。
: 至于Spring ,我之前用Flask一样能做出仿Spring 的框架(会说仿的原因是我专案没

: 到的功能,我就懒得实现了)而且Flask一样能实践大型网站框架,flask真正的概念是

: 量化,但不代表他没办法实现大型网站框架,就是你要自己写,自己定架构而已。之前

: 面试,竟然有主管直接跟我说Flask没办法实现大型网站,真心觉得他可以砍掉重练了

: Python 跟Java目前唯一的差异就是规范性的强弱而已,Python 不太管你的规范,他的

: 心概念就是你自己定义你的风格就好,相反的就是Java比较怕你不照规矩来,所以才有

: 样强烈的规范在。
: 我自己是Python 跟Java两个都有写的人,我不认为语言的特性真的有差异到需要重学

: 概念,基本核心观念有,反而很多语言是可以互相借镜参考的。但是我不认为需要为公

: 重学新东西,除非你真的想学。
作者: stromy (Kay)   2019-04-26 10:20:00
也可以拿两个刀叉当筷子使用
作者: ckp4131025 (ckp4131025)   2019-04-26 11:18:00
刀叉不是设计来当筷子的,用起来只会各种别扭
作者: yyhsiu (hsiu)   2019-04-26 11:46:00
觉得餐具比喻不错,用得好也都可以吃很快,也很难有真正完全无法吃的情况,但有时候比较方便,或可以比较优雅
作者: iiiii (I take 5)   2019-04-26 12:33:00
动态型别就是polymorphism这件事吧还是你指的是generic
作者: lwtech   2019-04-26 13:06:00
有人学生时期志向就是老师,也一路读到博士然后当了十几年大学教授和各种职位,因为职务关系也碰了许多知识,这叫做被动式学习,然而主动式学习是你自己去找你有兴趣的方向,现在开放型专案很多,多看国外的专案你才会知道世界有多广,当然如果你觉得人生不用太认真,那上面你都可以跳过。
作者: accessdenied (存取违规)   2019-04-26 14:12:00
留言一堆人连动态型别,多型,范型都分不清楚,台湾工程师只能QQ了。现在面试光是value type 或 reference type 就考垮一堆人...
作者: aszx4510 (wind)   2019-04-26 23:40:00
动态型别是polymorphism!? generic!? 先估狗一下吧...第一次认同拒绝存取的发言 没想到会有这天
作者: plsmaop (plsmaop)   2019-04-27 10:51:00
......如果多型跟范型是动态型别,那 C++ 跟 Java 不就有动态型别了
作者: leave10123 (五月)   2019-04-28 15:03:00
python 是强型别!动静和强弱是不一样的东西而且Python 很多套件都是写成 OO 的
楼主: Masakiad (Masaki)   2019-04-28 20:17:00
楼上你的python老师在哭泣
作者: b81314 (有点贵)   2019-04-29 07:21:00
楼楼上笑死
作者: x246libra (楓)   2019-04-29 09:05:00
为什么要笑,py是强型别动态语言,没错啊甚至c语言是弱型别呢,惊讶吗https://bit.ly/2ZF9Viy
楼主: Masakiad (Masaki)   2019-04-29 10:07:00
python是否强型别,这早就吵翻天。bool甚至还有个父类别是int云云这就不引战了。重点是推荐一个爸爸都是抗拒oo的语言,拿来学习oo。这真的是老师会哭
作者: leave10123 (五月)   2019-04-29 11:25:00
我不觉得python适合学习OO,我自己学设计模式也是看Java的书强弱跟动静型别是不一样的东西应该没错吧Python的一些套件确实是用OO去实作的我上述所提也是看O'Reilly的书和Stack Overflow学得如果有误还请前辈指教甯O因为好像很多人都把强型别当作动态型别的相反,所以提出来
楼主: Masakiad (Masaki)   2019-04-29 19:27:00
强弱型别跟动静态型别的确是不同两件事。

Links booklink

Contact Us: admin [ a t ] ucptt.com