不要让别人笑你不能成为程序员
英文原文:DON’T LET ANYONE TELL YOU THAT YOU CAN’T BE A DEVELOPER
我的手在颤抖……我几乎不能呼吸
在经历六个月的编程集训之后,我刚刚完成了我的第一次一对一的编码评估。但是事情并没有如我所想的那般顺利。
说实话,我感觉我的脑细胞像被轰炸过一样。
手慢慢地离开键盘,心里很压抑。不禁默默祈祷:一切都会进展顺利的,对吧?至少有些地方我的回答应该是没有遗漏的,是不是?
难道我选择编程真的是一个巨大的错误吗——我真的永远也成不了程序员吗?
我需要一点点安慰。在自我怀疑,不安全感和脆弱等等像龙卷风一样向我席卷而来的时候,我跑去和导师交流:“我知道我没有做好,但是我会成长起来 的,我的努力能让我成为一名开发人员,对吧?”他耸了耸肩,说:“其实,我真的很想说……编程并不适合每一个人。不是每个人都能掌握得了的。“
我被龙卷风彻底卷个粉碎。
一番借酒消愁之后,我不知不觉地又回到了教室,在大厅里恰巧碰上另一个助教。她询问了我的近况,我告诉了她我的恐惧和担忧,说,“也许我并不适合干这一行”。她的回答我至今依然深深地记得,“你行的。不要让任何人告诉你,你不能成为程序员!”
我很惊讶于她的肯定和自信。 “你确定吗?”我怯生生地问,心里却希望她能再次鼓励我。她笑了,“Aubrey,这将是一个很艰辛的过程。但是,如果你坚定不移的话,你就可以成为一名开发人员。“
那天晚上我有了存在的使命感
我问自己,为什么想要成为一名开发人员?我一直深深地爱着科技和艺术,并且乐于助人。在我还年轻点的时候,由于不知道自己该往哪个方向发展,于 是先是去了学校教书,接着去 Nashvill 搞音乐创作,然后去美洲中部做人道主义工作,最后去了 Boulder 的一家 Apple Store 工作。
无论我的职业生涯怎么变,我都找不到可以结合我的优势和特长的方法,直到我发现了软件开发。
我时常懊恼,为什么我没有早点开始呢?是的,当我还是一个小孩子的时候,很多人说我“不是特别擅长数学”,认为我更属于是“创意型”的——拥有着音乐和艺术天赋。这些来自于外界的评论影响了我对自己的定位,让我觉得这些内在的界限就像天堑一样是不能跨越的。
那天晚上,我反复思考之后,我忽然意识到,我对挫折过于耿耿于怀了。也就是在那一刻,我下定决心,无论要面对多少困难,无论要历经多少失败,我都要奋发向前,彻底抛开思想的枷锁,将自己的全身心都投入到学习中去。
十个月后……
在自我怀疑的负面影响被驱逐后的不到一年时间里,我很荣幸地向全世界宣告,我成为了一名开发人员,并且,已经在 Keen IO 公司一个我梦寐以求的岗位上干了 3 个月。我感觉每一天都像是在做梦——太不可思议了,我居然真的办到了!
我不但自己学习更多的代码,并且还和我的团队一起创建了一个可用于学徒式程序教学的课程,以便于让大家在训练营和大学之外也能够通过正确的途径学习编码,详细了解新的技术,作为一名开发人员不断地成长起来。
这款名为 Learner Program 的程序,让学习者以成双成对的形式一起开发讨论项目。这种小组氛围,更能让人提出问题,得出答案。
分享这个故事的两个原因
如果你想要成为一名开发人员,那么你就要做好心理准备——因为在前进的道路上,会有各种各样的人对你提出他们的看法。有正面的,也有负面的:将正面的当作是鼓励,鞭策自己再接再厉;然后把负面的当作是踏脚石助你攀登高峰,而不是绊脚石导致你裹足不前。
如果你已经是一名程序员,那么我希望你能够慎言。对初级开发者可以选择用鼓励性的言辞指出他们的不足之处。可能就是因为你的几句客气话,会改变他们将来一辈子的人生轨迹。当然你最好同时告诉他们,只有通过坚持不懈的学习,才能在这个迷人又残酷的软件开发世界立足。
译文链接:http://原网站已经失效/article/not-let-anyone-you-can-not-be-programmer.html
翻译作者:码农网 – 小峰