设计协作,用摹客

更好的产品协作设计平台,设计师的利器,产品经理的帮手,工程师的伙伴

文章分类
设计1+2,摹客就够了!

摹客,支持Sketch/PS/XD/Figma/Axure设计稿交付、自动标注切图、全流程协作。助力产品团队高效工作!

立即开启
【友情推荐】uimaker - 专注于ui设计,为ui设计师提供ui设计相关教程、素材及灵感。

了解更多
入门教程 了解更多
成都君德鑫力达科技发展有限公司

分享到微信朋友圈:

打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。

博客 > 前端开发 > 如何不失理智地成为一名Web开发人员

如何不失理智地成为一名Web开发人员

Cherry
2018-05-02
125882

成为一名Web开发人员注定是一条充满坎坷的道路,你必须借鉴前人的经验,小心翼翼地前行。

三年多以前,我结束了自己在银行的职业生涯,并开始了另一个无比充实的职业生涯 --- Web开发。最近,我整理了自己成为一名开发人员的故事,并把这个过程中学到的经验和教训编成了一本名为《如何成为网络开发人员:职业变革者指南》的电子书。

如果你也想成为一名开发人员,那么在学习过程中,一定要告别以下这些消极的心理陷阱。

1. 告别漫无目的的学习

在Web开发的学习过程中,你会从经验丰富的开发人员那里得到很多建议。他们会告诉你什么是最好的编程语言,你需要的技能以及你必须使用的工具。他们的建议是非常实用和可靠的 – 也许这些建议与你昨天刚得到的建议正好相反。但是,千万别在这些好建议中迷失方向,漫无目的地学习。

告别漫无目的的学习

如果你每月都在不停地尝试新的编程语言,经常切换文本编辑器,并疯狂地学习各种开发知识,请立马停下来!这样做只会于事无补,你的能力并没有得到任何提升。

对于初学者来说,语言和工具选择在学习过程中是非常重要的。虽然,这种重要性只体现在一些开发的细节上。任何盛行的编程语言都可以你实现想要的东西,重要的是你要选择一套适合自己的编程语言和工具。

所以,对于初学者应该如何选择语言和工具呢?建议初学者只选择一种编程语言,学习并精通它。下载最简单的文本编辑器,并结合编程语言一起使用。

注意:无论你选择如何学习开发,千万不要把时间浪费在尝试各种各样的编程技术上。

2. 告别冒名顶替者综合征


告别冒名顶替者综合征

有些时候,在这个学习过程中,你会怀疑自己是否真的适合编程。在心理学中,这种现象被称为冒名顶替综合征,这对于开发者来说是极大的氪石。

在什么情况下会导致你产生冒名顶替综合征?任何小事情都能引起你这种冒充的感觉。这可能是在会议上的旁观者的一瞥,对于你不知道什么是多态性而满脸诧异。也有可能是每次你对某个半成品的应用程序进行开发,却发现它变得更加糟糕。也可能是你对Twitter上自己对令人惊奇的项目感到沾沾自喜时,导致你产生了这种感觉。

治疗假冒综合征的第一步是承认自己有问题。如果你向其他初学阶段的开发者承认这一点,你会得到额外的收获。因为当你告诉他们冒名顶替综合征时,他们常常会惊呼: “ 我以为只有我才是这样! ” 你会发现,原来不只你一个人有这种感觉,其实这是不自信的表现!

消除假冒综合征的另一个关键是记录,记录你在学习过程中所有的失败和成就。当你再回顾这些记录时,你会发现没有什么比回顾和意识到 “嘿! 三个月前我与之搏斗的概念现在对我来说很简单!”这样的感觉更好!你会对自己学习开发充满信心,消除自我怀疑!

3. 别让自己变成一座孤岛


别让自己变成一座孤岛

想要成为一名成功的软件开发人员,技能只是其中一个要素;运气、咖啡和与其他人的交往技巧也是很重要的因素。

通常,有抱负的开发人员认为他们找不到工作是因为自己的专业技能不够强大。事实上,他们的求职技巧往往才是罪魁祸首。

为什么这样说呢?我们不妨在这里作一个小小的假设,假设有两个工作经验相同的开发人员同时在同一个城市求职。

别让自己变成一座孤岛

开发人员A是一位“神童”。 她从10岁开始学习编码,只需通过观察就可以修复程序中的Bug。她准备了一份简历,并在网上投递了数百封求职信。

开发者B是一个普通的开发人员。虽然她在这个领域工作时间不长,但在继续发展下去也是非常有前途的。她也准备了一份简历,然后在她每周参加的开发者线下会议中希望获得一些宝贵的意见。她告诉所有人她正在找工作,并且有兴趣和任何在招聘领域工作的人交谈。

两者相比,你认为谁会先找到工作?我觉得开发者B更容易成功.

开发者B更容易成功

开发人员A可能属于某种代码忍者,不爱与人交流。即使无人问津,她也认为不重要。她的简历就会被淹没在上千份的简历中,然后被一些招聘人员根据算法默默地筛选出去,根本没有机会递到面试官的手上。

而开发人员B的情况就正好相反,许多公司争着想与她签下工作合约。最终,她会选择与某个在招聘公司工作的熟人先进行交谈,学习一些面试技巧。这个与她交谈的人会亲自递交她的简历,由校对人员帮忙改进后,然后从招聘人员那获得面试的机会。

这个熟人会提供她面试过程的内幕消息,她会提前作好面试准备。面试官和招聘经理也会知道她是熟人推荐来的。所以,在她走进门之前,她已经成功了一半。

4. 打破“还没准备好”的退缩心理


自学的开发人员通常不确定自己应该什么时候开始找工作。因为他们很难判断自己的技能水平,对于初级开发人员应该知道些什么,完全没有明确的指导方针。

如何判断自己是否有足够的开发能力被雇佣? 其实,在面试中,能力并不是雇佣的先决条件。只要你能说服别人雇用你,你就能被雇佣。

打破“还没准备好”的退缩心理

这句话咋一听简单易懂,但再想想它的深层含义呢。这意味着你可以对代码几乎一无所知,但仍然可以找到工作,前提是你与面试官非常“聊得来“。 同时,这也意味着即使你是软件开发的行业百科全书,不会与面试官交流,也仍然会被Pass。

学会在精神上区分你的技能和被雇佣的能力。技术技能确实会影响你被雇用的能力,但这种联系并不像你想象的那么直接。雇主不会根据你的实际技能水平对你进行评估,而是他们对你技能水平的认知来评估你。

对你的技能的早期印象,基于你的自信程度,衣着的颜色的其他互动。如果你流露出自信,面试官会认为你知道自己在做什么。如果你对自己不自信,他们会怀疑的专业技能。

基于这样的面试技巧,你最好先培养自己的自信。每当你走出舒适区去工作或做其他事情,你就可以证明之前低估了自己的能力,从而为自己增加一些信心。经常这样做,你的自信心就会不断增强。

最重要的是你要意识到积极或消极的自我对话的涟漪效应,它可能会影响到你开始找工作的时间,以及你最终得到的报酬。

那么,到底什么时候才算准备好了?其实很简单,只要你能说服自己,你就准备好了。

更多信息

如果你想了解更多关于成为一名web开发人员的知识,请查阅我的电子书:《如何成为一名网络开发者:职业改变者的指南》。它讲述了我从银行家转职成为一名Web开发人员的故事,从选择一门编程语言到通过技术面试,它提供了各种各样的建议。

原文作者:Julie Torres

原文链接:https://medium.freecodecamp.org/how-to-become-a-web-developer-without-losing-your-mind-a5df9ba9436e

上一篇
流程设计:业务流程梳理和操作流程定义

华仔   05/03

从零开始设计一种字体,并在24小时内将其提交给Google

THomas   05/02

下一篇
需要帮助?

我是小摹,你的7*12小时产品顾问

立即扫码加入官方微信群

官方热线:19130671449

服务邮箱:service@jongde.com