为什么别人可以成为自学成才的程序员,而我不行?


摘要

很多时候,我们看到专家说自学编程无疑是掌握编程技能的最好方法。根据这些报告,世界上超过一半的程序员认为自己是一个自学的程序员。此外,让我们暂时忘掉专家的说法和报告,看看采用自学编程方法的好处:

我有个副业(免费的,但是要点缘分,毕竟时间不够),刚好在指导一些毕业的程序员找工作。我发现,能力差别体现在后天的努力上,职业发展的差距形成于认知。同时也整理了最近两个月最新的软件测试资源(视频教程,PDF文档,面试题)。

需要这份资料的朋友可以添加我公众号【伤心的辣条】领取.

为什么别人可以成为自学成才的程序员,而我不行?_第1张图片
你成为你自己的主人,可以根据你的方便来调整你的学习旅程。

在自学的方法中,你也会遇到并学习一些额外的技能或概念。

当你成为一个自学成才的程序员时,你真的有了一个很好的项目组合,这些项目对你未来的职业前景有很大的帮助。

成为一个自学的程序员的道路值得吗?

但是就像他们说的,这种自学成才的编程之旅也给个人带来了一些不必要的困难或挑战。

在更进一步之前,首先你需要在脑海中清楚地知道,作为一个自学的程序员,并不是意味着你不能跟随任何讲师或参加任何培训项目。在自学过程中,你不是只能仅仅依靠自己来提高你的编程技能,相反,你必须承担起自己的责任,通过书本、教程、讲座、培训课程或其他任何方式提升你的编程技能。另外,你应该有很大的耐心,因为你不能指望自己在几天或几周内在编程方面表现出色。

为什么别人可以成为自学成才的程序员,而我不行?_第2张图片

不用说,成为一名自学的程序员的道路并不是很直截了当,一个新手要想成为一名熟练的程序员,就必须面对许多不确定因素和困难。在类似的背景下,让我们来看看自学成才的程序员所面临的几个最常见和讨论最多的困难:

1.挑选有价值的学习资源

在自学编程的道路上,新手的主要困难之一是为自己找出有价值的和相关的学习资源。他们经常需要花足够的时间寻找丰富的内容和学习材料。而且,由于网上有成千上万的在线资源,个人选择有价值的资源变得更加困难。此外,很多时候,您会遇到这样的学习资源,这些资源由几个不必要的或不相关的主题组成,或者缺少几个重要的主题–因此,您在挑选学习材料时需要非常关注,因为不符合标准的资源不仅会浪费您的关键时间,而且还会使您对编程目标失去兴趣。

为什么别人可以成为自学成才的程序员,而我不行?_第3张图片

2.在整个学习过程中缺乏一致性

自学成才的程序员经常面临的另一个困难是始终保持一致性。一般来说,我们都以极大的热情和一致性开始学习任何新的东西,但随着时间的推移,我们开始失去兴趣,导致我们在学习过程中做出一些不必要的选择。而且,特别是在编程领域,要成为一名熟练的程序员,您负担不起这种不规则的学习方法。不过,如果你真的发现自己没有心情在某一天学习任何概念或话题–你可以选择修改以前的概念。

为什么别人可以成为自学成才的程序员,而我不行?_第4张图片

3.发生冒名顶替综合症的机会较高

也许你还没有听说过“冒名顶替综合症”这个词,但你肯定会在生活的各个阶段经历过这种情况,无论是学术、体育还是其他方面。在自学成才的编程环境中,当你通常怀疑自己的编程技能并在其他程序员面前自卑时,冒名顶替综合症是一种心理状态。然而,这并不是太严重的事情,甚至许多经验丰富的程序员也受到这种感觉的影响。它点燃了你心中的火花,使你成长得更多。但是当它在一个人的内部存在到一定的限度,就像在一个特定的水平之后,它就会开始影响程序员的生产力,也降低了人们的信心,特别是新的自学程序员的信心。

为什么别人可以成为自学成才的程序员,而我不行?_第5张图片

4.缺乏社会互动和社区讨论

自学成才的程序员通常不强调社会互动和社区讨论,这背后的主要原因是大多数人认为自学的编程过程倾向于孤立地进行编程或编码。然而,与相关程序员的社区保持联系在许多方面都是至关重要的,比如它可以帮助您跟上最新技术和趋势、创造一个竞争环境、共享学习资源、提出疑问或为特定问题提供解决方案等等。此外,还有各种各样的程序员在线社区。

5.缺乏时间管理

时间管理是个人,尤其是刚开始编程之初,自学编程的最受讨论的方面之一。在自学的编程过程中,你没有任何时间限制或截止时间来完成你的任务和课程,这在某种程度上没有什么好处,但也有一些困难。例如,自学成才的程序员通常会过度分析一个不需要深入理解的特定概念或主题,最终会使学习过程变慢。同样,由于缺乏时间管理,诸如收集学习资源、解决问题等过程所消耗的时间超过了所需的时间。

为什么别人可以成为自学成才的程序员,而我不行?_第6张图片

6.想到放弃

最后,在自学的编程过程中,当一个人想放弃这个过程时,会出现许多例子&挑战。当您不理解某个主题时,即使是在经历了2-3次,或者当您的代码不起作用时,或者当您与多项技术相混淆时,还有更多的–这样的情况会让您感到沮丧,并促使您退出这条道路。

但是不是说自学成为程序员是行不通的,但是他需要你克服的困难比较多,你要花费的时间会更多。


最后:福利

技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。

金九银十面试季,跳槽季,整理面试题已经成了我多年的习惯!下面有我近几年的收集和整理,整体是围绕着【软件测试】来进行整理的,主体内容包含:python自动化测试专属视频、Python自动化详细资料、全套面试题等知识内容。

不要因为拿8k薪资就自卑惭愧,不要应为拿了20多K薪水就沾沾自喜,不要应为拿了30-45看就故步自封。人生不是为了赚那点薪水,你需要的是打开一份事业。

愿你我相遇,皆有所获! 欢迎关注微信公众号:【伤心的辣条】 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!

好文推荐:

谈谈从小公司进入大厂,我都做对了哪些事?

普通人学Python自动化有意义吗?

什么样的人适合从事软件测试工作?

你可能感兴趣的:(测试,python,测试开发,测试工程师,单元测试,压力测试,软件测试,python)