今天这个话题比较真实 也 比较难写,在我面对了无数次粉丝和学员的提问和答疑中,慢慢发现每个人对技术的迷茫和恐惧都如出一辙。甚至连提问都不会的情况比比皆是,因为对这个代码技术世界还没有踏进来,所以会产生很多认知上的误差。加上自己的一些粉丝群中,偶尔有新人和大佬的言语冲突,所以为了解决这些认知上的偏差,本文出现了。就是总结这些认知错误和将其矫正!
错误认知 1
存在某个具体清晰的界限,没跨过之前就什么都不懂,一旦跨过,就无所不知。那些已经跨过的大神理应知晓一切测开知识。
矫正:并没有所谓的界限,测开领域的分支也众多,没有人能精通所有方向,你所以为的大佬,也不过是在其中某个方向比较强而已。大佬自己不懂的地方比你要多的多其实,所以你的一些技术问题并不是群里那些大佬懒得回答,而是他们也没把握。技术的路线,本身就是一点一点积累的,当几年后你也可以猛然发现,有人叫你大佬了。
错误认知 2
遇到问题去网上搜索的那些代码技术问题答案,为什么都跑不起来呢?网上的不应该都是标准的完美,非常智能的答案么?
矫正:网上写文章记录问题解法的门槛很低,甚至可以说没有,而其中99%又都是到处复制粘贴的,断章取义的,各种瞎蒙的,写的教程也基本没有考虑到易读性和环境配置等,甚至作者自己也不明白为什么这么解决,只是恰好成功了,就当做是万能良药了。结果你自己也不懂,只是盲目的复制粘贴,能次次成功就怪了。
错误认知 3
陌生的代码和教程步骤都是最完美,最先进的,有一种仿佛这就是唯一正确答案,这是唯一固定的出厂写法,自己一个字母都不敢改。既然能让自己看到,那一定是已经充分经过验证的代码,就会产生一种完全信任的态度,以至于觉得这世界上前辈们已经把完全正常好用的东西都摆在你面前,你只需要要复制粘贴按部就班即可。结果直接复制粘贴报错了,自己瞬间怀疑人生。
矫正:代码都是人写的,理论上没有最,只有更。尤其是你在学习某种新的技术时。比如你看下面这段代码:
代码语言:javascript复制y_line = plt.plot(x,y,label='sin(x)',color='red',linestyle='dashdot')
x_line = plt.plot(x,z,label='cos(x)',color=(0.4,0.1,0.4),linestyle='--')
这是出自一本教程上的折线图画法,是否觉得这俩句代码当中,哪怕一个字母都不敢改?这些全是固定的写法?其实,这只是作者最简单的举例的一个demo而已,里面的一切都可以随便改~ 有无数种组合情况,只有你学会了其中的原理,才能运用自如。
错误认知 4
网上代码复制到本地,跑起来了,这就是自己的了,自己就是资深测开了。
矫正:代码跑起来,跟你关系不大,你要是都不想动脑学其中的原理来举一反三,二次开发。那你能下载,你同事也能下载,你没有任何优势,对测开这个领域来说你也还是门外汉。所以很多同学问我的代码报错问题,明明自己定位下就可以了,但是同学就是想让我帮忙调一下,然后能跑起来就算学完这块了,甚至都不想知道为什么报错,我怎么修复的....
错误认知 5
群里的大佬都是每天无所事事,有充足的时间,只要自己有问题提问,大佬们就应该毫无条件的立即帮我肝脑涂地的解决问题,毕竟自己从小接受的就是助人为乐的教育,那么别人也理应无偿帮助自己。没人回答,就开始抱怨,憎恨,甚至辱骂。
矫正:这和地铁要求别人让座一样属于道德绑架。越厉害的人往往越忙,他们的空闲时间更少,而且他们面对的更棘手的问题也比你想象的要更多。非亲非故,人家帮你解问题是情份,不帮是本份。所以记得对无偿帮助自己的人感恩,即便没有帮你也不要去埋怨。还有,任何行业都是很残酷的,请别总沉迷在电视剧和童话世界里。现实是那么多老手都快被新人卷死了,体力比不过,技术上再无偿帮你攻关升境界?想太多。那假如出现了一些愿意免费带新人的老手是什么下场?有句话说的好:为众人抱薪者,不可使其冻毙于风雪。这句话说的好听,看看现实的下场,比如普罗米修斯?再说个近的,我写个这个技术公众号以来被那些老测开喷了多少次,你能想象么,天文数字。经常有粉丝抱打不平,想替我去喷回去,我能同意么?忘了卢姥爷了?大部分博主都无法坚持下去并不是没时间没精力,只是因为太寒心,认清了这个残酷且没人性的环境后,失望了而已。
错误认知 6
大佬们都是神仙,我提技术问题,只要扔个截图,描述都懒得描述下。大佬们解决不了就是垃圾,就是徒有虚名。
矫正:会提问绝对是种技术活,会提问的一堆大佬抢着解决。不会提问的,只能收到沉默和嘲讽。大佬们不是神仙,不能未卜先知,也不像小说一样神乎其神。就算是你公司的开发,面对自己一笔一笔写的代码,当你提bug的时候,也需要描述清晰,标题/步骤/预期/实际/甚至定位等吧?所以真实情况就是,没有人是大佬,人家只是比你多学一些,经验多一些而已,别太神话谁。关于如何提问,我曾做过详细的教程,这个教程相当于你职业生涯的超强buff,必看!带来的价值是无形且无量的。
饭谈:盘点六种错误的技术问题提问
错误认知 7
代码这么高端的东西,都是那些学霸,学神,尖子生,三好学生研究的,我这种平时只会刷剧,做饭的小可爱,怎么可能学会呢?
矫正:你先去看看公司的开发同学,问问有几个是当年的学霸和尖子生再说。然后来看看测试届,多少会代码的测开,自动化的同学,他们是学霸么?不,都是普通人,有导游出身,有微商出身的,有流水线的,有本科,有专科,和高中没毕业的,这不妨碍他们成为测开,一个月好几万的工资,只是相对来说,按照统计学和概率来说,他们要付出的学习成本更大而已。代码绝对不是学霸们的玩具,它入门很简单的,比如selenium自动化,写成第一个登录脚本,0基础的可能也就几分钟。写成一个测试平台,我手把手的带徒弟,十个小时可以独立写ui自动化平台了。更别说培训班里几百个小时学习的学员们了。写代码对他们来说,比吃饭还简单。当然难的东西也不是没有,是什么?难的是解决方案和设计,我培训讲的不只是基础和代码,如何写个增删改查的平台,而是每期都有独到易懂的解决方案和实现逻辑,这些是独一无二的也是网上搜不到的更宝贵的东西。
最后说说为什么建议大家报名我这个培训:
就好像这个场景一样:
数学老师:1 1 = 2 , 2 2 = 4 你学会了吧?然后做这道题:
在你好不容易解决了这道问题后。
结果公司领导:在ui自动化中,公司app由75个页面完成,你下班前设计一个算法来让app自动用最短路径来跳转到目标页面。
一旦扯到现实需求,你会发现,你会的书本上的知识全都是工具,真正的解决方案,完全没有案例可循。