先简单自我介绍下,2013年申请加拿大魁北克技术移民,目前处于IP阶段等待ME。
面对着纷繁的后端Web技术(JAVA,PHP,Python, Node, Go,Ruby on Rails), 我深深的迷茫了,无从下手。
人到中年,处于移民的等待中,又面临着未来的技术的选择,我再次陷入了深深的迷茫。 跪求前辈指点,除了加深Java开发的技能,第二语言如何选择,才能应对未来移民后在加拿大的开发道路。谢谢!
兄台13年申请的已经在等ME,我11年申请现在还没收到补料信,魁省的进度要多炒蛋就多炒蛋T_T
我觉得你应该现在看看魁省的招聘网站,看哪些技术的招聘比较多,要是让我从零开始选技术的话,现在必定选专注JS。
你是十几年经验的老工程师了,指点不了你。我想说一下我的看法,人是跟不上技术发展的,每年都有新变化,除非你是引领潮流的那个人,否则找个好公司养老才对啊。越是有名越是财大气粗的越靠谱,拼死也要进去,不然你到了50岁还面临新选择。
做做前端吧,后端你已经会JAVA,再多学也只是长处更长而已,倒不如着眼一下短板,方为战略性选择。
本来想建议你做架构的,但你的经历看上去暂时不适合搞这个。
额外扯几句,后端开发并不只是基于http,很多都是tcp/udp的,java的NIO也是高性能的IO复用模型库。
我在加拿大8年,以前做工业控制软件的,来加拿大自学的java ee, 来了国外,就准备终身学习吧,加拿大65岁退休,那种去一个所谓大公司混一辈子的想法不要有了。
我应该可以叫叔了。java的话其实也就这些内容。再深入也就是操作系统相关的。然后可以扩展一下技术。比如html + css 。以上纯属个人看法。我还是个菜逼。有个灵感叔叔不是写过爆栈系列吗。你也可以参考。灵感叔叔爆栈系列
我的建议是js,特别是现在很火的Node.js框架,通过学习这个,其他脚本语言都不在话下了。我觉得传统语言没有脚本语言的扩展空间。或者学python,脚本语言里生命力最强的。
各位哥哥,姐姐(也许有),弟弟,妹妹(期待有):
目前走在了Java后端开发的路上,常用的框架SpringMVC,Spring,Mybatis在项目中都有用到,也用Netty做了一些Socket长链接的通讯。
没有其他想法,继续找技术的圆心,然后再画圆,持续巩固深入,下一步了解大数据处理的相关技术。最近一年就这些了,到时候再来向组织汇报我的学习成绩,谢谢大家!
你的背景可以考虑开发 java 的分布式系统的方向,或者数据挖掘系统的架构什么的 也可以考虑学一些 java 虚拟机下的其它语言,比如 scala 或者 clojure,配合这些语言可以简化开发过程的同时继续使用你原来技术资产