只有数学好才能当程序员?

2022 年 1 月 5 日 CSDN

人们通常会有一种误解,认为必须要有一流的专业技能才能当程序员。但是除了技术专长之外,程序员还有很多东西需要学习。适应力强、主动学习、善于合作、抗压力强等等都非常重要,甚至比专业技能还要重要。本文作者Kaleb就用他的实际经历告诉我们,普通人如何斩获通用电气和迪士尼offer,成为一名高薪程序员。

作者 | Kaleb Mckelvey       编译 | 郭露
出品 | CSDN(ID:CSDNnews)
我出生 于20世纪90年代末,在农村长大。 那时候网速非常慢,只能拨号上网,网速还只有0.056mbps。 上高中后,我们终于用上了DSL,但网速依旧非常慢,只有3Mbps。 学校开了电脑课,但老师只教我们怎么用Office,连Excel中的宏都不曾提起,更不用说编程了。 除此之外,由于网速太慢,在网上学习编程也很不方便,而且当时我一心就想着玩游戏和打篮球,想着只要能够上大学就有机会学习编程。
几年后,我成为了一名普通的大学生。
大学期间,我们开了一门编程入门课,当时的我学得非常艰难。老师教我们要理解自己写出来的代码,他说:“写代码并不是简单的点击运行就可以”。我们每两周都需要交一次编程作业,但是大学生几乎都有拖延症,不到DDL绝不会开始写。因此,交作业的前几天晚上,实验室总是挤满了人。之后我便早早的完成作业,这样能有更多和老师接触的机会,并且获得更好的成绩。
大学期间我的GPA仅仅只有3.01。虽然分数不高,但我已经很知足了,因为在学习之余,我还有去实习。在我看来,成绩并不代表一切,实习经历让我收获了不少书本之外的知识。
我的实习经历和第一份全职工作让我积累了很多经验,借助这些经验,我拿到了通用电气offer。我能够去到世界的各个角落,接触许多大牛,而且和优秀的同事工作。这在以前我是想都不敢想的。
几年后,我辞了这份工作,搬到了纽约。2020年初,我成功入职迪士尼+,对我而言这简直就是梦想成真,因为我非常喜欢他们的节目。
可能有人会认为,我的成绩又不拔尖,编程技术也不突出,为什么能够拿到这种offer?
我认为,我的成功归功于两点:第一点,我将其归功于运气,我获得过许多宝贵的机会;第二,我乐观勇敢,能够迎难而上。

智力从不是决定因素,重要的是要有勇气


不是只有数学好的人或者技术专家才能学编程,尽管这会让你更有优势。但是,掌握正确的专业术语和了解数据结构同样非常重要,但如果你不敢迈出第一步,你永远无法应对新的挑战或学习新的事物。
相信大家都有过辛苦写的代码需要推翻重写的经历。每每这个时候,我们可能都会感到非常挫败,甚至想要摔烂自己的电脑。
然而,一旦你解决了这个问题,你就能够获得巨大的成就感。在我学习编程的过程中,我也曾有过类似的经历,这也激励了我要不断学习,并始终保持积极向上的态度。
而要想实现这一点,必须要做到虚心听从他人的建议、保持良好的阅读习惯、并懂得挑战即是成长。这三点是我在工作生活中所总结出来的经验。
1. 虚心听从他人的建议
虚心听从他人的建议。当有人提出建设性的批评时,你可能无法欣然接受,但你要倾听并进行反思,决定是否采纳他人的意见,这个过程非常重要。虚心的学习态度会让你走得更远!
2. 保持良好的阅读习惯
阅读有关“软能力”、领导力和个人发展的书籍,能够帮助形成终身学习的概念。如今各个行业的专家都会将自己的人生经历或专业知识写进书中,从他们的书中我们不仅可以学到专业内容,还能够了解他们的学习思维,从而运用到自己的身上。
3. 挑战即是成长
每一次挑战都是你成长的机会。挑战就意味着可能会面临失败,但对于我而言,正是失败让我吸取教训,我永远都不会忘记。

每个人都可以成为程序员

不管你是谁,你都可以成为程序员。有的人40岁或50岁时才转行当程序员;有的人没有接受过正规培训,但也成为了优秀的程序员;而有的人还是高中生,就已经参加黑客马拉松比赛了。
人们通常会有一种误解,认为在顶尖的公司当程序员就必须要有多么出色的专业技能。但是,除了技术之外,程序员还有很多东西需要学习。适应力强、主动学习、善于合作、抗压力强等等都非常重要,甚至比专业技能还要重要。希望大家能够清楚,程序员并不需要有超出常人的智商,你所需要的只是积极的学习态度和足够的勇气!

原文链接:https://cult.honeypot.io/reads/anyone-can-be-a-software-engineer/

本文已获原作者授权,未经允许,请勿转载!

阿里回应本地生活裁员:消息不实;高通、微软合作开发元宇宙芯片;Sentinel 1.8.3 发布|极客头条

2 年加薪 4 次!这位软件工程师告诉你“秘诀”

全球首家!苹果市值达 3 万亿美元,AR 和自动驾驶是下一重点?

登录查看更多
0

相关内容

程序员可以指在程序设计与互联网某个专业领域中的专业人士或是从事软件撰写,程序开发、维护的专业人员。
周志华教授:关于深度学习的一点思考
专知会员服务
121+阅读 · 2021年11月23日
专知会员服务
78+阅读 · 2021年10月19日
专知会员服务
54+阅读 · 2021年7月21日
【干货书】Python科学编程,451页pdf
专知会员服务
127+阅读 · 2021年6月27日
专知会员服务
121+阅读 · 2021年6月23日
专知会员服务
47+阅读 · 2021年5月21日
一份硬核计算机科学CS自学修炼计划
专知会员服务
43+阅读 · 2021年1月12日
【2020新书】现代C++初学者指南,301页pdf
专知会员服务
159+阅读 · 2020年7月24日
程序员大部分时间都在“熟悉系统”
CSDN
0+阅读 · 2022年4月6日
这届运营人,还在为进大厂努力吗?
人人都是产品经理
0+阅读 · 2022年3月29日
给年薪不到48w的程序员提个醒!!
夕小瑶的卖萌屋
0+阅读 · 2022年1月24日
如何成为像耗子叔一样的程序员?
InfoQ
0+阅读 · 2021年12月4日
国家自然科学基金
2+阅读 · 2016年12月31日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年8月31日
国家自然科学基金
5+阅读 · 2014年12月31日
国家自然科学基金
4+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年7月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年6月30日
国家自然科学基金
1+阅读 · 2009年12月31日
Arxiv
27+阅读 · 2021年11月11日
Meta-Learning to Cluster
Arxiv
17+阅读 · 2019年10月30日
Arxiv
22+阅读 · 2018年2月14日
VIP会员
相关VIP内容
周志华教授:关于深度学习的一点思考
专知会员服务
121+阅读 · 2021年11月23日
专知会员服务
78+阅读 · 2021年10月19日
专知会员服务
54+阅读 · 2021年7月21日
【干货书】Python科学编程,451页pdf
专知会员服务
127+阅读 · 2021年6月27日
专知会员服务
121+阅读 · 2021年6月23日
专知会员服务
47+阅读 · 2021年5月21日
一份硬核计算机科学CS自学修炼计划
专知会员服务
43+阅读 · 2021年1月12日
【2020新书】现代C++初学者指南,301页pdf
专知会员服务
159+阅读 · 2020年7月24日
相关基金
国家自然科学基金
2+阅读 · 2016年12月31日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年8月31日
国家自然科学基金
5+阅读 · 2014年12月31日
国家自然科学基金
4+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年7月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年6月30日
国家自然科学基金
1+阅读 · 2009年12月31日
Top
微信扫码咨询专知VIP会员