大数据实践总结---一点思考
2017-08-25 17:39
453 查看
本文算是一个阶段总结吧!总算是把MapReduce给搞完了。细想这三周来的收获,可能除了代码,更多的是逻辑上的提高吧!下边就以之前只会理论时的一些问题来开启本文吧!
1,大数据架构师,产品经理需要写代码吗?
需要,只不过写代码的程度不同。大数据架构师要详细了解大数据的各个模块功能,相关的接口参数。可以说,架构师要对代码有很详细的了解。大数据的相关工作中,架构,开发,运维都需要写代码。但每个人写的代码内容也不相同。对于一个IT公司来说,这三块主要是主开发人员,对代码经验都有很大要求。
产品经理,主要是研究客户需求。对于一个团队来说,一个好的产品基本定型了这个公司的未来。他可以会代码,也可以不会,但最好会点。要把握一个产品的运营,营销,各个环节。所以,产品经理最好是从代码工程师出来的,这样跟代码开发人员沟通起来也会方便一些。
2,MapReduce的代码需要一一来写吗?
不一定。天下文章一大抄。而代码这一块,在会了基本的语法,嵌套,循环之后,你可以去套用别人好的代码。多去看其他人的代码,多看优质代码,这样不光是优化了你代码逻辑,也便于你写出更优质的代码。好的代码自身就是注释。
曾经就发现,自己要写10多行才能实现的功能,有的人一行代码就可以实现。发现对于对方很是佩服。后来就明白了为什么,IT公司在招聘的时候一定要招有相关代码经验的人。这样会更便于团队合作及代码修改。
3,售前解决方案跟产品经理的关系,如何转型?
实际上是在不同行业的两种叫法,售前解决方案主要是在传统行业的一个职位名称。而产品经理则是互联网行业的一个称谓。传统行业用的都是一些现成的技术架构来解决曾经存在的问题。而互联网行业的一些业务问题是之前不曾见到过的,这就要用到互联网的一种思路。而软件工程里的模块化思维又是解决这种问题的有效利器。
互联网行业很多时候都是一种精英思维,一个人要会很多方面的东西,既要会网络,又要会编程,还要懂点产品的营销,相关活动的策划等等。而传统行业,人员分工特别精细,每一个人的螺丝钉思维很严重。这在新形势下是很受挑战的。如何快速学习,快速将新知识,新技术应用到业务场景并产生相应功效。这一点,是传统行业的人需要思考的。
4,大数据的技术难学吗?
实际上,这个问题问了等于白问。任何技术问题的解决都是要经历一个过程的。不是说你写一个解决方案,我照着抄写下来就可以了。
在搭建虚拟机环境的过程,就遇到了很多问题。多去思考这些问题的成因,先自己去寻找解决的办法。有别人的代码,也要在读懂的基础上修改几个关键参数。看是否能够达到相应的效果。多去讨论,多去看相关的贴子。多去写技术总结,或者以教促学,这些办法都是很多的梳理你的技术思维的过程。
5,未来五年后,这个行业会怎么样?做这份工作会不会没饭吃?
实际上,这个问题曾经也纠结过自己很长时间。开始写代码后,才慢慢明白。还得出了一个很简单的结论:与其纠结,不如实干!有的时候,人担心的东西过多,就会让你在现实的情况下裹足不前。
有人说,现在需要Python比较多,Java需求减少了,我要学Python.或者说要去学IOS或Andior.实际上,技术总是在更新换代,你现在学的东西总是会过时,你去看一看曾经的CCIE现在又都在做什么呢?不要过多的纠结于未来。多去把当下想学的东西弄明白。
1,大数据架构师,产品经理需要写代码吗?
需要,只不过写代码的程度不同。大数据架构师要详细了解大数据的各个模块功能,相关的接口参数。可以说,架构师要对代码有很详细的了解。大数据的相关工作中,架构,开发,运维都需要写代码。但每个人写的代码内容也不相同。对于一个IT公司来说,这三块主要是主开发人员,对代码经验都有很大要求。
产品经理,主要是研究客户需求。对于一个团队来说,一个好的产品基本定型了这个公司的未来。他可以会代码,也可以不会,但最好会点。要把握一个产品的运营,营销,各个环节。所以,产品经理最好是从代码工程师出来的,这样跟代码开发人员沟通起来也会方便一些。
2,MapReduce的代码需要一一来写吗?
不一定。天下文章一大抄。而代码这一块,在会了基本的语法,嵌套,循环之后,你可以去套用别人好的代码。多去看其他人的代码,多看优质代码,这样不光是优化了你代码逻辑,也便于你写出更优质的代码。好的代码自身就是注释。
曾经就发现,自己要写10多行才能实现的功能,有的人一行代码就可以实现。发现对于对方很是佩服。后来就明白了为什么,IT公司在招聘的时候一定要招有相关代码经验的人。这样会更便于团队合作及代码修改。
3,售前解决方案跟产品经理的关系,如何转型?
实际上是在不同行业的两种叫法,售前解决方案主要是在传统行业的一个职位名称。而产品经理则是互联网行业的一个称谓。传统行业用的都是一些现成的技术架构来解决曾经存在的问题。而互联网行业的一些业务问题是之前不曾见到过的,这就要用到互联网的一种思路。而软件工程里的模块化思维又是解决这种问题的有效利器。
互联网行业很多时候都是一种精英思维,一个人要会很多方面的东西,既要会网络,又要会编程,还要懂点产品的营销,相关活动的策划等等。而传统行业,人员分工特别精细,每一个人的螺丝钉思维很严重。这在新形势下是很受挑战的。如何快速学习,快速将新知识,新技术应用到业务场景并产生相应功效。这一点,是传统行业的人需要思考的。
4,大数据的技术难学吗?
实际上,这个问题问了等于白问。任何技术问题的解决都是要经历一个过程的。不是说你写一个解决方案,我照着抄写下来就可以了。
在搭建虚拟机环境的过程,就遇到了很多问题。多去思考这些问题的成因,先自己去寻找解决的办法。有别人的代码,也要在读懂的基础上修改几个关键参数。看是否能够达到相应的效果。多去讨论,多去看相关的贴子。多去写技术总结,或者以教促学,这些办法都是很多的梳理你的技术思维的过程。
5,未来五年后,这个行业会怎么样?做这份工作会不会没饭吃?
实际上,这个问题曾经也纠结过自己很长时间。开始写代码后,才慢慢明白。还得出了一个很简单的结论:与其纠结,不如实干!有的时候,人担心的东西过多,就会让你在现实的情况下裹足不前。
有人说,现在需要Python比较多,Java需求减少了,我要学Python.或者说要去学IOS或Andior.实际上,技术总是在更新换代,你现在学的东西总是会过时,你去看一看曾经的CCIE现在又都在做什么呢?不要过多的纠结于未来。多去把当下想学的东西弄明白。
相关文章推荐
- 对于表列数据类型选择的一点思考
- [转] 数据模型建设的几点思考与总结
- 《Redis入门指南(第二版)》读书思考总结之Redis五大数据类型
- HiveQL使用和数据加载的一点总结
- 关于会计对账的一点总结和思考
- c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程
- 关于工作的一点总结和思考
- 第五弹:微信小程序开发思考总结—“文章阅读器和电影信息”项目实践---电影详请开发
- 关于组合逻辑电路的一点总结和思考
- 基于Hibernate实践对ORM模式的一点思考
- CSDN开源夏令营 百度数据可视化实践 ECharts 11 (期末总结)
- 数据引发的思考、实践
- Hive SQL使用和数据加载的一点总结
- 15、Scanner的next、nextLine方法 与 \r、\n 的一点思考和总结
- .NET 分布式架构开发实战之三 数据访问深入一点的思考
- 【腾讯Bugly干货分享】微信小程序开发思考总结——腾讯“信用卡还款”项目实践
- 大数据实践总结分享
- 独家视频 | 新时代数据人才=基础+实践+独立思考能力
- Hive SQL使用和数据加载的一点总结