新西兰天维网社区

标题: IT行业里专攻哪种语言比较有前/钱途? [打印本页]

作者: kukiyi    时间: 2014-2-13 18:36:42     标题: IT行业里专攻哪种语言比较有前/钱途?

提示: 作者被禁止或删除 内容自动屏蔽
作者: 陌生的香港人    时间: 2014-2-13 18:55:05

不知道 但知道的是很多搞IT的都轉行搞房地產 這好像才最賺錢
作者: MSSA    时间: 2014-2-13 19:13:41

在NZ基本.net比较多。至于世界范围来看java占据主导
作者: NewLynnHse    时间: 2014-2-13 20:14:10

MSSA 发表于 2014-2-13 20:13
在NZ基本.net比较多。至于世界范围来看java占据主导

原来JAVA还是世界主导?那我还可以安心点,我看在NZ好像快给.net盖过去了
作者: ctai010    时间: 2014-2-13 20:55:29

as of today, www.seek.co.nz have 647 jobs, .NET have 673 jobs. So it's Java and .NET have about the same demand in NZ.

.NET 'slightly' higher
作者: John.G    时间: 2014-2-13 21:46:34

NewLynnHse 发表于 2014-2-13 21:14
原来JAVA还是世界主导?那我还可以安心点,我看在NZ好像快给.net盖过去了

原来你是搞Java的大牛啊。。。。
话说搞Java的都是大型企业啊。。。工资待遇不错吧。。。
作者: 小沫    时间: 2014-2-13 21:51:46

提示: 作者被禁止或删除 内容自动屏蔽
作者: John.G    时间: 2014-2-13 21:54:24

小沫 发表于 2014-2-13 22:51
Trademe还是用.net做的呢。。。。。

facebook还是php的呢。。。。
俺.net 和 php都搞。。。。 最讨厌asp.net web form, asp.net mvc还是不错的。。
作者: NewLynnHse    时间: 2014-2-13 21:59:28

John.G 发表于 2014-2-13 22:46
原来你是搞Java的大牛啊。。。。
话说搞Java的都是大型企业啊。。。工资待遇不错吧。。。

。。。老鼠都是捡面包渣的
作者: tribbianidan    时间: 2014-2-13 23:40:30

Javascript  也挺强大的,尽管很多人无知的说javascript简单。。。
作者: tribbianidan    时间: 2014-2-13 23:41:00

另辟蹊径 J+H5+C3
作者: xp_theman    时间: 2014-2-14 06:39:48

我觉得越少人懂得的越高薪。
作者: MSSA    时间: 2014-2-14 07:24:39

小沫 发表于 2014-2-13 21:51
Trademe还是用.net做的呢。。。。。

淘宝和ebay都是java写的,trademe跟这两个比有点太小儿科了 但这跟是.net还是java没关系
作者: MSSA    时间: 2014-2-14 07:26:53

John.G 发表于 2014-2-13 21:54
facebook还是php的呢。。。。
俺.net 和 php都搞。。。。 最讨厌asp.net web form, asp.net mvc还是不错 ...

好像Facebook的core是c++写的 和google一样都用php/python做为web front然后核心都是c++。
作者: MSSA    时间: 2014-2-14 07:30:50

NewLynnHse 发表于 2014-2-13 20:14
原来JAVA还是世界主导?那我还可以安心点,我看在NZ好像快给.net盖过去了

Nz情况特殊 大企业少,用.net开发快成本低。
其他国家java要比.net吃香一些
作者: 某人的马甲    时间: 2014-2-14 07:58:37

a "有前/钱途" language only benefits in short term. design & architect skills are the key to success.
作者: 小沫    时间: 2014-2-14 08:01:41

提示: 作者被禁止或删除 内容自动屏蔽
作者: wildwind    时间: 2014-2-14 09:35:15

xp_theman 发表于 2014-2-14 07:39
我觉得越少人懂得的越高薪。

同时也越少工作职位
作者: minigun    时间: 2014-2-14 11:17:23

大型项目都是java写的,.net适合中小型系统,nz的公司大多是做这种的所以.net占主导
至于前端语言,现在还有专门的frontend developer吗?干开发的多少都得懂点前端吧
作者: taomibaobao    时间: 2014-2-14 12:01:09

说句实话, 专攻 英语 最有前途。。。
作者: pAtrick    时间: 2014-2-14 12:06:20

minigun 发表于 2014-2-14 12:17
大型项目都是java写的,.net适合中小型系统,nz的公司大多是做这种的所以.net占主导
至于前端语言,现在还 ...

现在不光有专门的frontend developer,还有frontend architect。工资不少的
作者: hysik    时间: 2014-2-14 12:17:14

好多it的从业人员,哎。
作者: Philip_J._Fry    时间: 2014-2-14 14:38:42

好多it的从业人员,哎。
作者: Philip_J._Fry    时间: 2014-2-14 14:39:31

好技能不如好单位。多跳跳工资就起来了,别的都比较扯。
作者: Philip_J._Fry    时间: 2014-2-14 14:40:50

话说奥克兰IT界牛逼人多啊。整群都是拿着几十万年薪天天发愁怎么打发时间的主儿。
作者: wildwind    时间: 2014-2-14 15:14:05

投PHP太扯了
作者: ryantao2010    时间: 2014-2-14 15:46:40

刚毕业,准备读honours,Java用得最多,C#只在一些课用过,感觉跟Java几乎一模一样,不知道能不能算懂,Python也用过一点。现在正苦逼自学C++
感觉很迷茫,什么都想学,但是什么都学不精。。。
作者: tribbianidan    时间: 2014-2-14 19:55:26

Philip_J._Fry 发表于 2014-2-14 15:38
好多it的从业人员,哎。

这叫,河里没鱼市上看。
作者: Philip_J._Fry    时间: 2014-2-14 21:15:04

ryantao2010 发表于 2014-2-14 16:46
刚毕业,准备读honours,Java用得最多,C#只在一些课用过,感觉跟Java几乎一模一样,不知道能不能算懂,Pyt ...

NZ用C++的公司不多吧。
作者: xp_theman    时间: 2014-2-14 21:34:34

Philip_J._Fry 发表于 2014-2-14 22:15
NZ用C++的公司不多吧。

做手机游戏的gameloft。 刚好在招。
http://www.workhere.co.nz/company/gameloft/about-us
作者: ybbest    时间: 2014-2-14 21:39:24

我觉得还是搞 product 比较有钱途,建议加上 一些产品的选项。
SharePoint
Dynamics CRM
Dynamics Nav
Dynamics AX
Salesforce
SAP
作者: 某人的马甲    时间: 2014-2-14 21:43:23

ryantao2010 发表于 2014-2-14 16:46
刚毕业,准备读honours,Java用得最多,C#只在一些课用过,感觉跟Java几乎一模一样,不知道能不能算懂,Pyt ...

建议你不要太执着于学多少语言,就用你最擅长的,研究设计架构常用的framework,自己做个小项目,desktop,web,mobile一个一个熟悉
作者: William.Huang    时间: 2014-2-17 14:04:35

提示: 作者被禁止或删除 内容自动屏蔽
作者: William.Huang    时间: 2014-2-17 14:07:43

提示: 作者被禁止或删除 内容自动屏蔽
作者: piaomiao    时间: 2014-2-18 00:32:10

我觉得楼主应该改一下题目 改成程序员专攻哪种语言 整个IT行业又不是仅仅编程
作者: burnmg    时间: 2014-2-18 02:38:48

提示: 作者被禁止或删除 内容自动屏蔽
作者: technerd    时间: 2014-2-19 12:07:33

piaomiao 发表于 2014-2-18 01:32
我觉得楼主应该改一下题目 改成程序员专攻哪种语言 整个IT行业又不是仅仅编程

同意,比如做QA,无论产品是开发人员用什么语言写的,ta都得测
作者: technerd    时间: 2014-2-19 12:07:54

burnmg 发表于 2014-2-18 03:38
貌似好多公司都在用C#啊。
商业开发貌似很流行这语言的

新西兰满大街都在招这个
作者: technerd    时间: 2014-2-19 12:10:09

陌生的香港人 发表于 2014-2-13 19:55
不知道 但知道的是很多搞IT的都轉行搞房地產 這好像才最賺錢

很好的观察
作者: technerd    时间: 2014-2-19 12:11:35

ryantao2010 发表于 2014-2-14 16:46
刚毕业,准备读honours,Java用得最多,C#只在一些课用过,感觉跟Java几乎一模一样,不知道能不能算懂,Pyt ...

在学校的时候什么语言都想学
作者: technerd    时间: 2014-2-19 12:15:49

ybbest 发表于 2014-2-14 22:39
我觉得还是搞 product 比较有钱途,建议加上 一些产品的选项。
SharePoint
Dynamics CRM

以前有听说SAP咨询薪水巨高
作者: Jackyshadow    时间: 2014-2-19 13:30:58

本帖最后由 Jackyshadow 于 2014-2-19 14:32 编辑

我从业多年的个人体验,不保证代表性。

未来想做企业级应用的话,就是.net和Java。.net在NZ的覆盖率比较高一些因为不少中小企业也爱用。Java的好处是可以比较容易的分支到Android上去做移动。现在移动这么热钱很多的。Oracle产品线搞的熟练也很来钱,我见过Oracle产品线的consultant轻松就是四百块一小时(而且Oracle的东西太他妈的broken了,所以当consultant去讹钱的机会很多)。当然另一头微软产品线玩的转的话也一样。但话说回来C#和JAVA区别也真不大,会一种的话看看书另一种也就学会了。

PHP就算了,属于该退役的语言了。NZ不少小企业还在用,一般都是因为业主做产品创业的时候只会这个,所以也就一直用了下来。Facebook在php上起家没错,但人家早就不用了,php纯是用来做middleware描述页面的,这两年没了解,但恐怕连这也被淘汰了。这语言做个CMS还行,再复杂点就属于用骡子拉火车了。

Javascript也是个行当。干前端的话肯定是得会了。后端这二年node.js也很火。所有面向web的语言中JS是唯一能做到前后端full stack的,像LinkedIn这样的大公司都很稀饭这个调调。按照新西兰IT的趋势,美国流行了五年以上的东西这边差不多就会开始流行,所以前景也挺好。不过个人而言JS实在是太过没有美感没有纪律。写起来读起来都难受。

Objective-C这二年也吃香。这二年做高科技产品的公司没有个iOS app都不好意思跟人打招呼啊。所以需求量大。但这东西的缺点是跟苹果公司的命运紧密捆绑的,未来五年十年不是问题,但二十年三十年呢?苹果也不是没有衰亡过,再衰亡一次可没有乔布斯大爷来起死回生了。当然苹果也有可能千秋万代,但比起其他语言来,O-C这种独家平台的东西,长线风险比较大。

Python在美国挺流行,Google啦,亚马逊啦,dropbox啦都用,NZ一直没怎么流行起来,我也不知道为啥。

C和C++属于比较底层的东西了,学起来难度大。这年头做底层产品的已经不多了,至少在NZ不多。一般多都是嵌入式系统,再就是游戏了,我觉得就业面一般。

投票没提到Ruby,Ruby,主要是Rails在NZ也流行了一阵。一些比较喜欢追求新潮的软件公司喜欢用,雇员通常都梳着刺儿头穿着格子衬衫细腿牛仔裤抱着个Macbook Pro分布在各个非连锁,有档次的咖啡店里。就业机会还可以吧,跟它的性能一样,属于比上不足比下有余。我个人喜欢它的简练和美感,跟JS比一个是美女一个是野兽。
作者: 芯片    时间: 2014-2-19 19:32:02

Jackyshadow 发表于 2014-2-19 14:30
我从业多年的个人体验,不保证代表性。

未来想做企业级应用的话,就是.net和Java。.net在NZ的覆盖率比较 ...

涨姿势了
作者: 清风扬飞雪    时间: 2014-2-20 09:25:11

minigun 发表于 2014-2-14 12:17
大型项目都是java写的,.net适合中小型系统,nz的公司大多是做这种的所以.net占主导
至于前端语言,现在还 ...

哥们你这话真是一箭穿心呀, 我们Frontend developer都不要活了

作者: MSSA    时间: 2014-2-20 09:42:01

清风扬飞雪 发表于 2014-2-20 09:25
哥们你这话真是一箭穿心呀, 我们Frontend developer都不要活了

Frontend 有frontend的好处 比较轻松 而且工作也好找 哪里的公司不管backend用的什么 frontend的东西都一样,所以就业面比backend developer要广。
作者: Jackyshadow    时间: 2014-2-20 09:56:48

Front-End这几年技术进化的也挺多的。好的前端开发或者架构十几万年薪也能拿得到。

没错,几年前前端就是苦逼的HTML+CSS+Javascript,见了搞后端的都不好意思说自己是程序员。但近两年前端技术变化挺大的,rich client side潮流又回来了,特别是面向消费者市场,需要跨平台的产品,后端基本都是做成web service,数据输出都是JSON,前端用AngularJS一类的framework抓JSON扔到HTML template里做功能很牛的应用。最典型的例子(也是现代rich JS client app的开山之作)有gmail,google maps。你要是前端技术钻研到这个水平,钱也好,就业机会也好,一点不会比后端差。
作者: minigun    时间: 2014-2-20 12:05:19

是我孤陋寡闻了,44楼的兄弟别介意
我现在公司里确实有一个developer是专搞html+css的,连js都不碰,她的工作关系跟designer更紧密些
ls的帖子长见识
作者: ctai010    时间: 2014-2-20 12:34:19

Jackyshadow 发表于 2014-2-20 10:56
Front-End这几年技术进化的也挺多的。好的前端开发或者架构十几万年薪也能拿得到。

没错,几年前前端就是 ...

Totally agree, front end advanced very rapidly in recent years. And variates of new front end language / stack / framework is mind blowing.

A top front end developer earn just as much, if not more, than top back end developer these days.

I felt there is hardly any advance in back-end technologies in past 5 years.

(I'm personally a 100% back-end developer).
作者: Foody    时间: 2014-2-20 13:44:52

ctai010 发表于 2014-2-20 13:34
Totally agree, front end advanced very rapidly in recent years. And variates of new front end lang ...

恩,有道理,随着云计算越来越兴起, server side只会提供基本的service 以及sanbox api(这样也更安全,谁都不希望自己的server/product被其他程序员写的程序crash掉),大部分的功能都要到client side 来实现。 Client Side 只会越来越流行。这和10几年前论调正好相反。
作者: technerd    时间: 2014-2-21 14:14:57

Foody 发表于 2014-2-20 14:44
恩,有道理,随着云计算越来越兴起, server side只会提供基本的service 以及sanbox api(这样也更安全, ...

这个推理不对吧。
云计算,是把更多东西放到后端处理...

但这不是前端不重要,软件产品用户体验要好,前后端都要下工夫。
作者: balsam    时间: 2014-2-21 22:38:42

不了解,帮忙顶一下
作者: iMichael    时间: 2014-2-23 11:00:25

ryantao2010 发表于 2014-2-14 15:46
刚毕业,准备读honours,Java用得最多,C#只在一些课用过,感觉跟Java几乎一模一样,不知道能不能算懂,Pyt ...

认准一个先,别想什么都精通。一个精通后,触类旁通。C++不是不好,职位太少,在这边真的不好找工作
作者: grumpy    时间: 2014-2-23 21:57:11

technerd 发表于 2014-2-19 12:15
以前有听说SAP咨询薪水巨高

以前是的 现在被阿三做贱了

新西兰IT史上据说最贵的project就是做SAP 还在进行中 已经起码六年了 哪个公司我就不说了 那个行业里的人都应该知道
Chorus 也在实现中
kiwibank 也脑袋进水了准备上SAP,不过也好,帮忙推动惠灵顿房市吧
作者: 画中人    时间: 2014-2-27 15:08:35

ybbest 发表于 2014-2-14 22:39
我觉得还是搞 product 比较有钱途,建议加上 一些产品的选项。
SharePoint
Dynamics CRM

最近想去考个sharepoint的证。我想问如果做这个的话,当产品退出市场舞台的话怎么办?转去靠其它产品吗?
作者: 紫色轮回    时间: 2014-2-27 15:12:20

在做sharePoint 2013
作者: 画中人    时间: 2014-2-27 15:16:32

楼主我是入行才一年的新手。个人感觉目前最热门需求最大的不能代表未来的趋势。似乎看这个和看房地产啦,股票啦一样,要有前瞻能力。这个未来我也有点迷茫。前几天一个做了5年IT做到很高薪的朋友和我说他要被裁员了。打算回国发展。我还是挺吃惊的,也是第一次和自己的同行聊了聊未来的打算。他说5年做不到管理层就危险了。可是他爬的速度那么快做到了最后还是被裁员了。我觉得未来的收入不能单纯依赖职业收入。要有其它投资项目提供一个稳定的生活保障,至少的。至于程序员的未来要怎么走才最好,我目前心底的答案是由专业向生意和投资那边转。当然风险也高。不知道是不是一个比较理想的答案。
作者: minigun    时间: 2014-2-27 16:05:37

请问你那个朋友具体是做什么的,所在公司规模大小什么样,被裁员的因素很多,和这个职业本身没太大关联。就说developer,据我所知很多老外只做到senior打住,不愿往管理层里升,即使他们已经具备了足够的资历。5年不到管理层就危险放在国内的IT领域倒是真的。
作者: 画中人    时间: 2014-2-27 16:19:21

minigun 发表于 2014-2-27 17:05
请问你那个朋友具体是做什么的,所在公司规模大小什么样,被裁员的因素很多,和这个职业本身没太大关联。就 ...

不想透露别人隐私。裁员的原因是因为整个IT部门外包。
作者: 画中人    时间: 2014-2-27 16:20:17

minigun 发表于 2014-2-27 17:05
请问你那个朋友具体是做什么的,所在公司规模大小什么样,被裁员的因素很多,和这个职业本身没太大关联。就 ...

我办公室的老外都一个两个想做管理层。普遍说法是那才钱多。。。。
作者: xp_theman    时间: 2014-2-27 18:28:13

本帖最后由 xp_theman 于 2014-2-27 19:43 编辑
画中人 发表于 2014-2-27 16:16
楼主我是入行才一年的新手。个人感觉目前最热门需求最大的不能代表未来的趋势。似乎看这个和看房地产啦,股 ...

,做技术5年很少能做到管理层的这边。  如果他5年能做到高级技术,这样的人才即使被redundant 也很容易找到工作。
作者: ybbest    时间: 2014-2-27 19:47:25

画中人 发表于 2014-2-27 16:08
最近想去考个sharepoint的证。我想问如果做这个的话,当产品退出市场舞台的话怎么办?转去靠其它产品吗?

第一,产品不会马上退出舞台,这个需要漫长的过程。如果你在这个行业做久了以后,你就会有这种直觉。在他要退出舞台的时候,努力学习新的技术。
第二,做产品,一开始的learning curve会很长,做久了就比较容易了。尤其是当你结婚生子以后,就没有大把的时间去学习新的技术。产品的更新是有周期的,而且很少有大改变。比如你会office2007,你就会用2010,也会用2013.
第三,因为做了产品,如果有了一定的经验,工资也要比一般的只会c#工资要高。因为learning curve 很长,不是所有人都可以做你做的,不过你随时可以做基本的编程。比如做个网站啥的。
最后,SharePoint现在还是很火的,短时间内不用担心会退出舞台。
作者: MSSA    时间: 2014-2-27 21:56:02

xp_theman 发表于 2014-2-27 18:28
,做技术5年很少能做到管理层的这边。  如果他5年能做到高级技术,这样的人才即使被redundant 也很容易找 ...

同意,如果是非常skilled的developer,被裁的机会是非常小,就算被裁了也很快就能找到下一个工作。一般IT裁员最先开管理层的人。很少会开具体干活的人,developer属于相对来说较为safe的。 当然具体也要看公司类型是project based还是product based,project based或者IT部门整个外包给oversea这种,另当别论,整个部门直接砍掉谁也逃不掉。
作者: Jackyshadow    时间: 2014-2-28 12:01:07

一般来说share point,SAP这类企业级应用都是铁打的营盘,东家本身都是有钱的主倒在其次,关键是企业级客户一旦上这么个系统,更换几乎就是不可能的,都是些平台级别的东西。所以搞这种产品一般来说稳定性都不是问题。

至于manager,一般来说就我了解项目经理这个级别其实挣钱远不如牛逼的developer多。技术经理(比如development manager),架构师通常则比senior developer挣得多。薪酬的结构很大程度上取决于公司本身的结构,文化和产品构成。通常的分布是主搞product的程序员比较值钱,主搞project的经理比较值钱。

最后,对新人说,编程这一行的就业,完全看你的技术水平,技术练好了,绝对不怕找不到工作。我有认识的developer六位数小意思不说,常年都有standing offer,意思就是我们公司就给您老留了个位子,什么时候想来我们夹道欢迎。
作者: ybbest    时间: 2014-2-28 15:21:36

Jackyshadow 发表于 2014-2-28 13:01
一般来说share point,SAP这类企业级应用都是铁打的营盘,东家本身都是有钱的主倒在其次,关键是企业级客户 ...

是SharePoint, 一个词。
作者: 画中人    时间: 2014-2-28 15:42:30

ybbest 发表于 2014-2-28 16:21
是SharePoint, 一个词。

高人你这是拿code review的心情在看帖呢:)谢谢你的回复~受教了。
作者: Foody    时间: 2014-2-28 20:01:05

画中人 发表于 2014-2-28 16:42
高人你这是拿code review的心情在看帖呢:)谢谢你的回复~受教了。

幽默
作者: tribbianidan    时间: 2014-3-1 20:11:22

Jackyshadow 发表于 2014-2-28 13:01
一般来说share point,SAP这类企业级应用都是铁打的营盘,东家本身都是有钱的主倒在其次,关键是企业级客户 ...

对于没有经验的新人,比如graduate,怎么证明技术好呢
作者: ybbest    时间: 2014-3-1 21:18:42

本帖最后由 ybbest 于 2014-3-1 22:25 编辑
tribbianidan 发表于 2014-3-1 21:11
对于没有经验的新人,比如graduate,怎么证明技术好呢

最好是有经验,获得经验的途径有很多。当时我在奥大读的时候学的,这个paper就是去奥大给你提供的一个公司里做一年,做个project http://www.courses.business.auck ... dfs/INFOSYS345A.pdf
INFOSYS 345 A        15        Business Project        S1        Course outline
INFOSYS 345 B        30        Business Project        S2        Course outline
summer school 的时候可以申请 Computer Science Summer Scholarship。 这个你要自己去找导师要的。
https://www.cs.auckland.ac.nz/uoa/home/news/template/news_item.jsp?cid=577329
summer school的时候还可以申请intership,我当时是在奥大 cecil做的intern。
如果你错过了这些机会,就只能考考认证,写写技术的博客,还有自己加入个open sourcce 项目了。
作者: Foody    时间: 2014-3-1 21:49:29

我过去几年interview 过很多人,当中有不少graduate,也和很多graduate一起工作过,技术什么的其实也无所谓。反正都得重新来,作commerical 的project 和学校的project 完全是2个概念。关键是要展示出你的学习能力很强,肯用功,做事沉稳,和你的team skill (我这可能是中国人的想法,不代表老外)。
作者: Jackyshadow    时间: 2014-3-3 08:25:49

本帖最后由 Jackyshadow 于 2014-3-3 09:28 编辑
tribbianidan 发表于 2014-3-1 21:11
对于没有经验的新人,比如graduate,怎么证明技术好呢

最简单强大的方法,去Github上fork一个跟你擅长的技术有关的,最好又比较有名的项目好好研究。

首先这是非常好的学习经验,特别是如何写真正的代码。
其次你可以试着自己写补丁或者加新的feature进去。
如果你技术超级好,甚至可以试着向项目维护者提交你写的补丁或者feature。

你求职简历里把这些经验写进去,假如你够自信的话,还可以晒一晒自己的Github账号,hire的人会很看重。
作者: 匿名YY鉴定员    时间: 2014-3-3 14:07:59

无论选什么别选PHP,我见过的最垃圾的语言,没有之一。早就该被淘汰了,而且事实也是它正在被慢慢淘汰。
作者: MSSA    时间: 2014-3-3 18:46:32

Jackyshadow 发表于 2014-3-3 08:25
最简单强大的方法,去Github上fork一个跟你擅长的技术有关的,最好又比较有名的项目好好研究。

首先这 ...

建议自信有天赋的人去玩玩Linux kernel的吧,如果Linus 接受了你的pull request ,你只要把这条放到cv上工作任你挑。
作者: tribbianidan    时间: 2014-3-3 21:11:27

匿名YY鉴定员 发表于 2014-3-3 15:07
无论选什么别选PHP,我见过的最垃圾的语言,没有之一。早就该被淘汰了,而且事实也是它正在被慢慢淘汰。

前几天在一个文章里看到PHP是2014最值得学习的语言的第二名。
作者: 匿名YY鉴定员    时间: 2014-3-3 22:22:02

tribbianidan 发表于 2014-3-3 21:11
前几天在一个文章里看到PHP是2014最值得学习的语言的第二名。

不用看就知道作者一定没什么经验
作者: kisswd    时间: 2014-3-4 11:00:16

匿名YY鉴定员 发表于 2014-3-3 14:07
无论选什么别选PHP,我见过的最垃圾的语言,没有之一。早就该被淘汰了,而且事实也是它正在被慢慢淘汰。

没有垃圾的语言,只有垃圾的开发员!
作者: Deardevil    时间: 2014-3-4 12:34:16

一边上班一边学习asp.net中,还好老板给我机会边学边干。不过现在做的最多的是修改code + HTML,CSS,JS,而不是从头写,相对好一点。而且因为爱好,PS是自己的强项,所以揽了公司的design,这也可能是老板允许我边学边干的原因吧。
作者: tribbianidan    时间: 2014-3-4 20:02:43

Deardevil 发表于 2014-3-4 13:34
一边上班一边学习asp.net中,还好老板给我机会边学边干。不过现在做的最多的是修改code + HTML,CSS,JS,而不 ...

好奇的问下,你本业是搞什么的? JAVA? database?
作者: kisswd    时间: 2014-3-4 20:31:38

画中人 发表于 2014-2-27 15:16
楼主我是入行才一年的新手。个人感觉目前最热门需求最大的不能代表未来的趋势。似乎看这个和看房地产啦,股 ...

在新西兰这边,IT的5年工作经验只能是算是 Intermediate level,但是如果你能力非常突出的另算。但是如果你能力突出的话,一般过了 senior role,要不就是转 architect ,或是 leader了,这样职位的工作机会挺好找的。另外,一些在开源软件或是本地的一些IT community 非常活跃的人,也是基本上不愁工作机会。而且人家都不愿意做 Permanent 和 Fixed-term,只做 contractor.
作者: 匿名YY鉴定员    时间: 2014-3-4 21:57:35

kisswd 发表于 2014-3-4 11:00
没有垃圾的语言,只有垃圾的开发员!

很不幸的告诉你,PHP真的就是垃圾
作者: Deardevil    时间: 2014-3-4 22:02:35

tribbianidan 发表于 2014-3-4 21:02
好奇的问下,你本业是搞什么的? JAVA? database?

本业是搞通信的,不过可惜没毕业就入了.net这行
作者: 画中人    时间: 2014-3-5 08:23:20

kisswd 发表于 2014-3-4 21:31
在新西兰这边,IT的5年工作经验只能是算是 Intermediate level,但是如果你能力非常突出的另算。但是如果 ...

工作能力以及技术水平和办公室政治是两回事。当领导的不需要技术最好经验最多。
作者: kisswd    时间: 2014-3-5 08:44:44

匿名YY鉴定员 发表于 2014-3-4 21:57
很不幸的告诉你,PHP真的就是垃圾

虽然我不是PHPer,但是很想说的是,任何语言都有存在和流行的优势,开发语言本身没有任何问题,有问题的是程序员怎么去使用.

另外,在你自己没有成为某种开发语言方面的专家时,你说"某某语言是垃圾"的话非常不负责.

而且关于开发语言的好坏的讨论就没停过,只能说某种语言在某个场景是最合适的.
作者: kisswd    时间: 2014-3-5 08:47:40

画中人 发表于 2014-3-5 08:23
工作能力以及技术水平和办公室政治是两回事。当领导的不需要技术最好经验最多。

的确是的,能力和工作环境是两回事.我想说的是,一个能力特出的人,不怕找不到工作.东家不行,去西家.但是如果家家都容不下这个人的话,那就不是能力和办公室政治的问题了.
作者: 画中人    时间: 2014-3-5 08:54:08

kisswd 发表于 2014-3-5 09:47
的确是的,能力和工作环境是两回事.我想说的是,一个能力特出的人,不怕找不到工作.东家不行,去西家. ...

如果你是指我那朋友的话,我只想说他不是找不到工作,是再也看不上光做技术的工资了。他的志向在管理层,不在做技术大牛。当然我个人并不认为回国他有很大的竞争优势。但你不可否认国内的迅猛发展。最近我接待了一批国内的亲戚,真正受到刺激了。他们见什么都觉得便宜,买了一大堆。也许这和国内为平衡房价上涨而通货膨胀变相提高了物价有关。但我真担心10年后回国我会是个什么也买不起,用不起的穷光蛋。
作者: 匿名YY鉴定员    时间: 2014-3-5 11:16:05

kisswd 发表于 2014-3-5 08:44
虽然我不是PHPer,但是很想说的是,任何语言都有存在和流行的优势,开发语言本身没有任何问题,有问题的是 ...

从语言本身来说,PHP初始设计上就存在很大问题,版本之间相互不兼容,API改了又改,没有像其他语言的连贯性,基础结构都进行过几次重大的改变,从原来的纯scripting语言改成类似OOP,但和其他OOP比起来没有任何优势,function的object passing从PHP4的pass by value直接改成了pass by refenrece,导致大部分程序不能升级。语言不经过编译直接运行,导致运行速度缓慢,而且奇怪的是变量没有SCOPE,function overloading更是一团糟,安全性更就不用说了,没有比它更差的了。

PHP能够在前些年流行起来其实只有一个原因,就是Apache的天然支持,所有的Hosting company都支持,所以hosting成本较低。因此PHP只适合用来创建一些微型/小型网站。 PHP的写的软件发展到一定规模后会遇到各种瓶颈,几乎全部都要用其他语言重写,费时费力。Facebook就是如此,刚开始用PHP起步的,到后来发展起来了还不是全部换掉。

所以我说PHP是垃圾语言,这是绝对负责任的说法。对于刚入行的来说更是灾难,很容易养成不良的编程习惯,所以能不碰就别碰。我们公司有做PHP开发,但是招人都只招java背景的,因为往往他们的code质量都要远好于相同经验的PHP程序员。
作者: 匿名YY鉴定员    时间: 2014-3-5 11:22:36

对了,PHP还有一个较普遍的用处,就是很多设计公司用它来做UI presentaion,但是真正用来搞开发的越来越少了
作者: kisswd    时间: 2014-3-5 12:57:08

本帖最后由 kisswd 于 2014-3-5 12:57 编辑
匿名YY鉴定员 发表于 2014-3-5 11:16
从语言本身来说,PHP初始设计上就存在很大问题,版本之间相互不兼容,API改了又改,没有像其他语言的连贯 ...

PHP作为一种计算机语言,它确实有很多缺点,而且是重大缺点。但是这并不是关键所在,哪一种语言没有缺点呢?我认为,PHP目前最大的问题,不是语言本身,而是它的发展方向出现了偏差。

在我看来,PHP的开发团队正在致力于将它从"个人工具"升级为"企业工具",导致它的处境很尴尬。说它是个人工具吧,却有很多复杂的高级语言特性;说它是企业工具吧,复杂项目的开发效率和性能,却比不上其他一些语言。结果到头来,不仅"易学易用"的特色丢掉了,而且由于性能问题,依然很难在大型项目中推广。

像你说的,PHP从原来的scripting到OOP,到现在的namespace,甚至连Lambda都支持来,这样的话PHP就不再是一种容易学习的语言了。初学者必须像学习Java那样,记住那些繁琐的OOP语法,才能用好PHP 5。

更糟的是,由于语言变得复杂,带来解释器的性能下降。我记得看过一篇文章,里面说同样配置的硬件,PHP 5.0比PHP 4.3慢30%,那么想必最新版本PHP 5.3就更慢了。要知道作为一种脚本语言,其实PHP 4的速度就已经很慢了。这就是目前PHP的问题:作为一种个人工具,它的优势正在丧失;作为一种企业工具,它依然不行。

但是并不能说PHP就是垃圾.各种语言都有自己的特性,对应不同的环境都有自己的有点和缺点.对于某个具体的环境或案例只有合适和不合适的差别: 最终产品的性能,开发效率,代码质量,兼容性,部署,维护,社区支持,框架,更新维护,人力成本,和基础设施要求等.以"垃圾"来概括一个语言,非常缺乏事实的依据.当然如果只是为来抬高Javaer和.Neter,或其他语言的开发人员的身价的讨论另算.

所以我想说的是,PHP至少目前还是一门很流行的语言,而且也在不断改进着。虽然由于其特性,在运行效率上不及某几种语言,但它的入门难度几乎是最低的(但想做到精通的话难度不下于任何一门语言),同时它的部署和维护难度也很低,有大量的开源项目和框架、社区支持.如果你能熟悉Workpress, Drupal, Joolma,Yii,CodeIgniter,Zend等,至少待遇不会少于Java和.Net的程序员.

我个人同意你后面的话:PHP开发很容易养成不良的开发习惯.但是,如果一个开发员能好好学,好好写的花,PHP也能写出很漂亮的代码.

另外,作为一个有追求的开发者,不要把自己绑死在一种语言上。语言只是工具,顺手的都是好的.并无本质的垃圾之说,而且语言是举一反三的东西,培养好自己的逻辑思维比去费劲脑子选一门语言重要的多.

敲的手累了,也不想再写什么了.师傅领进门,修行看个人.要学的东西太多了,与其在这里说这些,还不如去看看blog呢.
作者: MSSA    时间: 2014-3-5 18:25:08

匿名YY鉴定员 和 kisswd 说的都很有道理。

个人觉得PHP比较适合快速开发一些小网站。利用LAMP构架低成本,开发迅速的特点去做一些小规模的应用。往往这种小规模类型的application如果用java或.net做,开发周期长且成本高很多。

个人感觉PHP起码比perl强,perl比PHP更“垃圾”。
作者: homme    时间: 2014-3-5 19:57:17

自己刚毕业那会做的是 .net 现在主要做JAVA企业级开发 也会用到些PHP, Python  不过这边能提供这种职位的公司不多 目前在往前端转...
作者: xp_theman    时间: 2014-3-5 20:07:41

homme 发表于 2014-3-5 20:57
自己刚毕业那会做的是 .net 现在主要做JAVA企业级开发 也会用到些PHP, Python  不过这边能提供这种职位的公 ...

能说说为什么往前端转吗?
作者: 一星风    时间: 2014-3-7 08:28:09

如果是在硅谷,python现在最吃香。。但在NZ。。。绝对还是.net...
作者: teddyzxy420    时间: 2014-3-7 22:24:44

为什么没有人提到数据库方面的东西。。即将毕业的学生就想专攻数据库可否呢??
作者: technerd    时间: 2014-3-9 14:57:24

teddyzxy420 发表于 2014-3-7 23:24
为什么没有人提到数据库方面的东西。。即将毕业的学生就想专攻数据库可否呢??

可以啊,做DBA
作者: teddyzxy420    时间: 2014-3-9 15:36:41

technerd 发表于 2014-3-9 15:57
可以啊,做DBA

求教这样的话。。第一份职位应该是做什么的? SQL Developer?
作者: technerd    时间: 2014-3-10 11:45:30

teddyzxy420 发表于 2014-3-9 16:36
求教这样的话。。第一份职位应该是做什么的? SQL Developer?

看你想做开发还是DBA。

可以直接就DBA,Database Administrator
作者: Jackyshadow    时间: 2014-3-10 17:22:17

数据库的工作有深有浅,新西兰IT行业的规模决定了浅的工作多深的比较少。

DBA很好找工作,但一般来说ceiling比较低。开发方面的话,新西兰大多数公司的数据库规模和复杂程度在那里摆着,市面上现有的数据库解决方案基本就能适应需求,所以都是程序员兼职搞了,专精的数据库开发需求比较低。

在美国这种地方,专家级数据库开发(特别是大数据级别系统的架构和优化,还有华尔街那边的高速交易系统之类)上百万美元年薪都能拿到,非常厉害。

至于数据库技术,一切以SQL或者说relational database为本。这二年一些新兴项目也喜欢non-relational的比如MongoDB之类,但relational数据库的基础绝对是重要,一定要首先学好用好。
作者: teddyzxy420    时间: 2014-3-10 21:42:42

Jackyshadow 发表于 2014-3-10 18:22
数据库的工作有深有浅,新西兰IT行业的规模决定了浅的工作多深的比较少。

DBA很好找工作,但一般来说cei ...

写的好详细啊,谢谢这位啦,现在正在使劲学nosql...NZ的这方面还是落后些,毕竟没那么大的产业
作者: teddyzxy420    时间: 2014-3-10 21:43:13

technerd 发表于 2014-3-10 12:45
看你想做开发还是DBA。

可以直接就DBA,Database Administrator

果断就是奔着DBA去的……但是很少见到招的,.net开发的倒是很多
作者: zjch    时间: 2014-3-11 08:05:49

java还可以搞android,就业更广一些吧,不过还是觉得语言没那么重要,重要的是做什么,比如cloud,hardoop,mapreduce,能跟这些扯上关系都挺好找工作的
作者: Baby_Vicky    时间: 2014-3-15 13:40:11

提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 新西兰天维网社区 (http://bbs.skykiwi.com/) Powered by Discuz! X2