离职期间对良好的工作习惯的不适应
离职后,很少写文档、ppt;看源码、翻译文档、看软件工程等书;
个人评价:并没有保持对新知识良好的学习累积,希望以后每天在令人头痛的求职过程中也能坚持学习新知识,保持热情,不沉迷于源码的阅读。
离职之后一直想面试大数据相关的岗位,看了下各个大小公司Hadoop工程师的职位详情
Hadoop工程师——腾讯——3~5年:
负责腾讯游戏运营大数据平台的规划、设计、开发和优化工作;
负责海量数据的实时计算、离线计算、存储服务等开发工作。
【工作要求】
计算机相关专业,3年及以上工作经验,有扎实的计算机理论基础;
1.三年以上Linux环境服务器开发的经验,精通Socket网络编程、高并发服务开发。
2.三年以上使用Java语言开发的经验,熟悉IO、多线程、RPC等基础框架
3.熟悉Hadoop、Spark、Strom等相关技术,优先
4.有Strom开发经验,或者使用类似平台的流式计算开发经验者,优先
5.良好的学习能力、沟通能力、适应能力,责任心强,能在压力下独立解决问题。
6.热爱互联网,喜欢大数据,喜欢挑战者优先。具备良好的学习能力、分析解决问题能力;
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Hadoop——华为——3~5年
【岗位职责】
1.负责大数据Hadoop平台组件(如HDFS/Yarm/HBase/Spark/Hive/Solr/Sqoon/Oozie/Flume/Kafka等组件)的研究、维护及优化;
2.负责整体提升Hadoop平台组件相关业务的高可靠、高可用、高拓展性;
【岗位要求】
1.基本的编程技能(至少熟悉Java/C/C++/Python/Scala中的一种)
2.完整的项目开发经验,有系统核心模块看护经验
3.大数据相关经验优先,包含但不限于Hadoop/Sqoon/Oozie/Flume/Kafka/HDFS等开源大数据技术;
4.数据挖掘、机器学习、人工智能经验者优先;
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Hadoop开发工程师——博彦科技——1~3年
1.公司Hadoop研发团队一员,完成Leader分配工作;
2.承担大数据项目软件开发工作;
任职资格:
1.大专及以上学历
2.有1年以上经验;至少熟悉oracle,sqlserver,mysql数据库之一;
3.熟练使用Hadoop进行MapReduce或Spark等运算;
4.熟悉Hadoo、Spark的开发,了解hadoop生态周边工具;
5.有金融保险行业经验优先。
---------------
========================================================================
对新知识学习的反思:
因为上一家公司在工作中就是不断的学习新知识,这点不得不感谢公司的培养和主管个人魅力的熏陶。
在求职之余,由于一直没有处于工作状态,一开始还能继续延续,沉迷翻译和源码无法自拔,最后在找工作的压力下,整个人变得懒懒散散,看看视频、打打游戏,内心变得很动荡。
对于面试也有很多的苦不堪言,比如职业规划、是否坚持在软件开发行业、国内IT界的氛围,其中的感慨整理在有道云笔记,有个人经历也有老前辈的论坛、博客发表的经验。后来,我慢慢看着这些似乎跟技术没有多大关系的行外化,慢慢的也开始自我调整,和朋友一起逛逛超市,生活不能只有求职只有programming(注意:不是coding)
小标题为“对新知识的反思”,我发现一开始深入Nutch、Hadoop的源码里,代码层次看得懂,更抽象粒度的总结却很难,而且对这些项目的用例(场景)不太熟,也没有对这些用例进行总结(比如自己个人总结的文档或者PPT)。
所以稍微总结一下可能不该标准化的学习流程:
学习资源——>个人文档总结——>个人PPT总结——>查看是否有相关博客或者书籍(一般书籍会好一点,相对于博客更加严谨,注重知识的来龙去脉)——>进一步也可以查看知网论文(这个知网论文,鄙人在本科阶段曾经接触过,老师要求让我们写论文并建议说“如果没有灵感,下载相关主题的100多篇论文,初略的翻看完,idea自然就来了”);我想到一句话,基本上你所想到的每一个idea,都有前人想到过,研究过。所以我后来经常看知网的主题论文,目的并不是写论文,毕竟工作了哈,只是想看到某个领域,论文作者如何思考如何研究的——>把一切都了解的差不多,这时,你应该能做到侃侃而谈(引用我们主管的老师说过的话,你先你怎么做的理论讲清楚,如果理论上都讲不清,你这也做不好。注:场景是老师提需求给某公司的开发人员,开发人员说可以做到,老师问他们准比怎么做,开发人员说的支支吾吾)
------------------------------------------------------------
在明白理论之后,做一个小小的使用demo。通过这个demo去得到更加具象的知识,再从具象的知识能反观之前所总结的知识。
在这之后,终于可以进入源码的天堂。
也给自己定一个小目标:按照一个完整的学习流程,记录到博客上。希望INFP的自己能够通过这种写作、翻译、教学,建立知识体系,树立个人品牌,再下一次可能出现求或者公司内部的纵向发展时,能够以此来证明自己(证明自己,这好像是一个笑话,公司面试,对于空降人员,有时不相信你,而且新公司的适应也会耗费很长时间,所以找个好公司、好领导,最重要的是保持高度、热情的学习态度)。