Where is she living? I knows there are lots of .net opportunities in Vancouver job marketing. Did she get many interviews but not pass it or not even get many interviews?Recently, especially this year, most of IT guy who are looking for new job , totally feel it difficult to get new job. as I known, one of my friends ,she is .net developer, she has been at home to finding a new job with 4 months already. 15 years ago she immigrant to Canada.
lots of .Net opportunities in Vancouver does not mean every developer is able to get job in short terms, that's depend on how many candidates to compete one position.Where is she living? I knows there are lots of .net opportunities in Vancouver job marketing. Did she get many interviews but not pass it or not even get many interviews?
原来的技术好好的,这经济状况,很少公司冒险去用新技术。07年就用hadoop了,啥大数据忽悠我们,俺们稳定的干着java好得很,:)
我觉得走CCA Spark and Hadoop Developer方向比较好,反正你转Java开发什么的也没优势,考个OCP Java Programmer只能证明你没有实际Java开发经验,还不如直接搞最火的。我是你所说的那种十几年市场沉淀下来的Java程序员,正在看Programming in Scala,准备看完之后过一下python、Hadoop、Spark,考个CCA Spark and Hadoop Developer,看能不能公司内部转大数据开发。Spark毕竟比较新,大家都在玩吧,加拿大做的成功的可能没几个。
可以考虑考Cloudera或者Hortonworks的Hadoop认证。Spark认证现在只对有hands-on经验的开放,但是推荐Edx上UC Berkeley开的关于Spark的系列课,毕竟是Databricks的母校,虽然后面的有些水但算是现在Spark最好的课程了。
考Hadoop的话注意一般有三个方向:Admin,Developer和Analyst。Admin类似DBA,Developer主要是用Java写MapReduce,Analyst(有时候也叫developer,这个各家厂商命名不一)主要是用Hive(SQL over Hadoop),pig,sqoop等做数据清理、导入导出和查询,基本不用写MapReduce。
我个人会比较推荐第三个。Admin比较适合DBA和Linux管理员转型。developer的话,首先Java的学习成本比较高,其次现在的趋势是把MapReduce包装起来而不是直接写MR。甚至Spark,Kafka这些后Hadoop时代的平台都已经逐渐弃用MapReduce了,所以可能花了很大力气去学最后这门技术又被替代了。第三个最贴近于应用,虽然说pig,sqoop这些现在也开始落伍了,但hive和类似hive的,可以在Hadoop/Spark这些平台上运行SQL的工具,如Impala,Presto,SparkSQL等等还方兴未艾,短期内看不到被淘汰的迹象(想想SQL已经存在多少年了)。而且大数据平台下最多的活说白了就是ETL,而目前Hadoop的ETL主流方式还是写SQL。。。。
机器学习/深度学习是完全另一回事,学习路径和体系都完全不一样。我个人认为和大数据相比,这两者前途更广大。你看Google现在都AI优先了。
如果想就这些话题深入讨论的话可以私信我。