最近很多人都想学习大数据开发,但是却不知道如何开始学习,今天软妹子专门整理了一份针对大数据初学者的大数据开发学习路线。

自从加入了分享与学习社群,自己开始制定属于自己的学习计划,并且付诸实践。今天就开始聊聊自己学习的一点心得体会。

30岁开始从事测试岗位是完全可以的,但是要想胜任测试工作也需要一个系统的学习过程,而且由于测试岗位涉及到的知识面比较广,所以需要学习的内容也比较多和杂,既涉及到操作系统、数据库、软件服务器等内容,也涉及到大量的业务逻辑规则。对于有一定程序设计基础的人来说,转向软件测试岗位是相对比较容易的。

  下面分十个章节来说明大数据开发要学习的内容:

1.选定学习内容

选定学习内容这个问题很让人纠结,说的通俗一点就是我学这些东西有用没用。我的选择标准是这样的:

虽然Python语言的语法规则比较简单易学,但是要想从事专业Python开发并不容易,不论是从事Web开发、嵌入式开发还是大数据开发和人工智能开发,都需要一个针对性的学习过程。虽然Python语言自身比较简单,但是Python也可以写出非常复杂的程序,尤其是大数据和人工智能领域。所以,不少学习Python的初学者会感觉Python越学越难,也有一部分人迟迟不能建立自己的编程思想,这也是比较常见的情况。

  图片 1

(1)工作优先

对于像我这样工作的刚入职场的菜鸟,我认为做好工作是第一位的。所以如果你在工作中遇到不懂的,需要系统补充某个方面的知识,那就快去学吧,当然这里要学的东西也要分分类。这里举个例子,我目前正在做石化操作管理层面的系统推广实施管理工作,因为工作偏管理,我就先开始了信息系统项目管理知识的学习,这样在工作中自己会有一个纲领的指导,知道自己做到了哪一步。

同时作为一个现场实施人员还有两方面的知识。第一,化工生产的知识,因为所学专业原因对化工工艺流程并不熟悉(幸好自己在的这个系统并不要求对工艺有太多了解,只要知道班组生产管理的一些基本流程即可)。第二,软件开发的相关知识,基本软件运维的知识。这里还好自己自学编程,参与开发过一个项目。所以和开发人员打交道,自己不会懵逼。但是当涉及到业户需求改动,需要结合本软件自己开发的业务流程和数据字典,和开发对接新的需求时,就会遇到很多细节的问题。

图片 2

  图片 3

(2)综合实力其次

在北京这个地方,只是看着工作本身可能还是不够的,需要在综合能力上下下功夫。

我主要做两点,一是英语学习,二是编程学习。学英语是被刺激的。每回公司请一些国际性的咨询公司过来(我的级别也就参加个1.2次)。看“假洋鬼子”的谈吐,看人家挣钱,说实话羡慕嫉妒恨。同时感觉自己在公司,没有现场的工作经验,没发和各位业务专家pk,那只能另求他法寻找点存在感。我的方法是学点专家不是都很擅长的英语呗,报了一个英语口语在线班,和菲教每天针对一个话题聊一聊。第二个编程学习内容,主要是被当前趋势忽悠的,如果你关注最近it的行业趋势什么最火-机器学习,什么最挣钱-数据分析师,不管你服不服,我服了,当随便招聘一个你都不知道哪里毕业学习大数据开发岗位薪资要求2万起的时候,我服了。那问题来了,我可不可以成为数据分析师呢?没门。算法工程师加数学工程师是你业务看看书就学会的了?面对现实,为啥还要学,因为在未来数据分析是人的基本能力,就像用ppt一样。知道潮流不往上靠,傻啊。

具备一定的Python基础之后再学习测试相关的知识,往往会更容易一些,但是要想转向测试岗位,需要考虑以下三个问题:

  图片 4

2.学习情况汇总

(1)对于工艺流程的学习,是我学习管理中败笔,工作两年来还是没有沉心去了解化工的工艺流程,分析原因有两个。一是工作中确实用的少,没有源动力:二是自己有消极情绪总觉得不是学这个专业的,每回徘徊在是否去学。但是以目前自己在公司的处境,没有化工的背景,以后发展很受约束。

(2)对于软件,应该是本职工作,但是存在一个前期业务对接有自己不了解的地方,自己对后台代码的业务逻辑不清晰也不能天天缠着开发对,所以学习起来的阻力有点大。不过就目前工作而言,所知道的也基本够用了,还算满意。

(3)说说综合实力的学习遇到的问题。
第一,学英语3个月了,问题如下,还停留在浅层交流,你好我好大家好。对课前预习课后总结不够。近期改变了策略,每3天上一节课,课前做好该题目整个背景材料的准备。具体实例我再实践下,之后共享给大家。同时结合其他英语准备专题学习资料。第二,学编程主要是实战,和课上老师一起做python的数据开发。由于时间关系上了一个专题,目前把他的优先级让位给项目管理课程了。

第一:是否具有一定的学习能力。测试岗位对于从业者的学习能力是有一定要求的,因为不同的测试项目往往需要学习不同的内容,而且通常都有严格的时间周期要求。

  图片 5

3.整体时间管理

最后说说总体时间管理,其实每天晚上学习时间就2个小时,还不算去健身运动,学习的时间相对减少,所以只能安排优先级,一个学完再来一个。但是英语是天天都要来点的,形成习惯就好。

后面把自己的学习计划分享给大家,希望一起学习的同学我们互相督促。

第二:是否具有一定的动手实践能力。虽然普通的测试岗位对于编程要求不高,但是测试也需要掌握一系列测试工具的使用,同时还要运行大量的测试脚本,这对于从业者的动手实践能力同样有较高的要求。

  图片 6

第三:是否具有一定的总结和沟通能力。测试岗位需要完成测试报告,需要具备一定的总结能力,能够清晰的描述各种测试条件下的测试结果,另外测试人员还需要与开发人员进行沟通,因此对于测试人员来说,总结和沟通能力还是比较重要的。

  图片 7

  图片 8

  图片 9

  图片 10

相关文章