zoukankan      html  css  js  c++  java
  • 想做年薪30万+的软件测试工程师?还不知道该怎么做?——写给还在迷茫中的小伙伴

    想做程序员,想学软件测试,是自学还是培训好?学习的关键是什么呢?

    大家纠结的点在于,我是应该去参加培训班还是选择自学,我自身的话没有参加过培训班,所以我觉得没有什么发言权来给大家什么建议。不过我后来去咨询了几个朋友,有一个是在培训机构当老师,还有两个曾经也接受过培训。我根据他们说的,还有结合我自己的一些想法来给大家做个分享。当然如果你有什么补充的,可以在评论区留言!

    关于自学还是选择培训有几点

    第一:

    你是零基础的小白,自学约等于浪费时间。这个公式在多数情况下都成立,当然,如果你有自信的话可以去试一下。

    第二:

    如果你有一到两年的开发/测试的经验,想在技术上有所提升,那这个又分为技术的宽度和深度。如果你是想扩展宽度,比如说你是学JAVA的,想去学Python的建议你自学,因为多数情况下语言都是想通的,差异等多的知识一些语法和一些特定的功能。 你完全可以去自学。

    如果你是想在技术的深度有一定的提升,那建议你报培训班,这个时候很多人又会选择自学了,因为他觉得我已经会一些基础了,如果再花钱去学,在同行人眼中可能就会认为我能力不行吗?但其实技术深度这个事情要自学成功的话,是需要花大量的时间,还需要通过工作经验来提升和沉淀,我有一个朋友,是做测试开发的,刚开始的时候也是自学,就是照着视频敲代码。网上这种编程语言Python、Java入门的视频很多。他就是对着这些视频去敲代码,但是脱离了视频就完全没有思路,写不出代码来了。

    他说有一次,有一个事情。他记得非常清楚啊,就是有一个元素定位,怎么弄都总报错,然后网上也搜不到相关的解决方案,或者他说,可能是自己都不知道怎么去搜索。他最后终于忍不住向一位搞测试开发的前辈朋友去请教,这个朋友远程给他改了几行代码,不到十分钟就解决了,这种事情后来也时有发生,只有经历过的人才深有体会。

    自学是多么的缓慢和漫长。遇到问题呢,又再不到原因,可是又没有人问的那种无助。他说,这样的处境,他再也不想经历了。现在其实我也有时候比较焦虑,我担心自己呢,进步得太慢了,毕竟这个社会是有竞争的,同行不会等着你去进步,这个行业也不会等着你去进步,你走慢了,落伍了,你就出局了,这个道理非常简单。

    自学还是培训,找个人带比培训更高效?

    传统教育与培训的区别

    有有一个朋友,她毕业于名校。现在能拿着全奖在美国留学,一个小姑娘,有一次和她聊起这个传统教育和培训的一个区别。她的观点:传统教育其实就是金字塔的一个精英教育,因为这个教育资源是有限的,我们国内还不错的就是比较强的大学,也就几十所,那他们能够消化的学生最多也就几十万,而每年参加高考的好几百万,能进大学的有70%多,那能进好大学的20%都不到,那还有一大批的学生没有考上大学,学习越好,越能够享受到顶端的教育资源,很多人说,大学没有用,大学学不到什么东西,但其实是你没有进入一个好的大学,

    这年头要做成什么事情,名校出身总是有帮助的,至少学习好代表你智商不差,出身名校能把事情做成的概率从统计学上来说要更大一些,那那些在金字塔底或者是金字塔外的人,想要往上爬怎么办?肯定也要学习。

    那么这个时候培训的作用就体现出来了,不是说除了培训之外,就没有别的出路了。而是培训机构给了这些被传统教育刷下来的人,一个第二次机会,就是给你他们一个与那些在金字塔中上层训练出来的那些相对基因的人群,一个竞争的机会,比教育背景拼不过但是呢比实战技术能力至少不差。

    找个人带比培训高效?

    有人说,编程这个东西找个高手带一下,一年学到的东西,肯定比在培训机构多多了,我想说,哪里来的这样的大神,如果你真的能找到这样的大神愿意带你,那我要恭喜你真的非常幸运!因为绝大多数人是没有这样的资源的。你是什么样的人,你的社交圈就是什么样的,你所认识的所谓的牛人之所以愿意教你。只不过是你们花钱买别人的时间而已而这个成本太高,现在是商业社会,公司找你过去肯定是要去干活的,而不是去学习的,培养你只不过是你还能够做事,还能够写代码,而不是一个连面向对象的知识都搞不明白的小白,如果培养一下能够给他们带来更大的价值,何乐而不为呢,每个老板心里都有一杆秤的,哪个老板愿意找一个纯小白来培养。这种事情是需要情怀的,如果一个公司连纯小白都愿意培养,这个行业的人才是多么多么的稀缺。

    其实本质的区别还是在于时间成本和坚持。无论是参加培训还是自学,也要投入很多的时间和经历去做这个事情,如果你拿不出充分的时间来做这个事情,很大概率学不好,你要考虑好就是如果你要学,你在接下来的这段时间里,你要把这个事情,就是在你生活中的优先级提的比较高,应该说是很高。现在的培训课程的话,内容都非常的多,而且安排也比较满,如果你学习只是三天打鱼两天晒网,你学不好是必然的,人都是有惰性的。

    学习是一件反人性而且比较痛苦的事情,我相信很少会有人说学习是快乐的,谁不想天天出去玩呢?出去和兄弟姐妹逛逛街撸撸串,然后呢,再回来的时候来几把LOL王者。安安静静的坐下来学习是真的开始意识到学习的重要性了。如果带着现在的思维去念大学……可惜没如果。

    要坚持一件事情呢,是非常难的,当然如果做一件事情,只需要坚持几天,我相信很多人都能坚持。但是当这个成功的回报周期非常长的时候,能坚持的人就会越来越少。

    最近有很多小伙伴,私信和我说。他现在很迷茫。就是不知道接下来怎么走,感觉接下来的五年时间都能够看到自己是什么样子。问这些问题的人,有的是刚入行的一个新手,还有的是工作了5/6年的一个技术老手。其实这两类人都有一个共同点,那就是他们现有的一个知识和技术能力的储备,使他们在未来的几年时间,对于这个职业的发展没有什么详细的空间了,对于这样的小伙伴,我想让你问一下自己,你是不是该充电了?你是不是该学习一些新的技术,学一门新语言,或者是报一个编程班,或者是读个MBA,或者是交一个新朋友都可以,就是不要把你自己的认识,限制在现有的一个信息营房里面。

    打个比方说,你在海上航行的时候迷失了方向。这个时候你不应该是在原地打转去消耗你的青春,你也不要去加足马力超一个方向硬冲,因为如果方向错了,你会离陆地越来越远,此时你应该做的事情就是养精蓄锐,学习一切能够辨识方向的新知识。然后呢,去解锁海上航行的更高大上的新知识。这个时候你会发现不是你迷失了方向,而是你之前的望眼镜放的不够远。其实陆地一直在那里。

    我想说我不能保证我说的这些呢,都是绝对正确的。但是我觉得应该适合大多数人,任何的方法和建议,都是别人的,适合你的才是王道!欢迎关注公众号:测试员小何,领取一份300页pdf文档的Python自动化测试工程师核心知识点总结!

    最后:
    如果对你有帮助的话,点个关关注,三连支持一下!

  • 相关阅读:
    可方便扩展的JIRA Rest Web API的封装调用
    小诗一首
    jxse2.6在jdk8下,JxtaMulticastSocket存在的问题
    http://blogs.msdn.com/b/pranavwagh/archive/2007/03/03/word-2007-file-seems-to-be-deleted-when-you-open-and-save-it-using-dsoframer.aspx
    how to javafx hide background header of a tableview?
    Styling FX Buttons with CSS
    2d网络游戏的延迟补偿(Lag compensation with networked 2D games)
    Fast-paced Multiplayer
    jspace2d——A free 2d multiplayer space shooter
    JXSE and Equinox Tutorial, Part 2
  • 原文地址:https://www.cnblogs.com/TFBOYS0806/p/13582480.html
Copyright © 2011-2022 走看看