互联网寒冬之泪:Android开发程序员,你够优秀吗?

我想每个开发者在学习成长的过程中,在面临技术难题的时候,都有经历过自我怀疑的过程,但是有时候这并不是你的错,大家都经历过如此的过程。我们作为一个开发者,在成长的过程中,总有一些小的胜利和小的沮丧,学着为自己喝彩吧。

以下任何一个,是不是听起来都很熟悉?

你经常担心自己不够好

看看你周围的开发者们,他们似乎拥有一切。他们的代码比你的更简洁,他们 Debug 的速度比你更快,他们只需要在编码之前阅读文档就可以很顺利的继续编码。他们看起来很有信心,也对编码富有热情。

但是,你很担心。你担心你对框架和所使用的语言不够了解,你担心会引入新的错误;你担心赶不上最热门的技术;你担心你没有足够的才能,来自然而言的得到这一切。你在想:“也许我不想成为一个开发者!”

如果任何这些自我怀疑的想法,你听起来都很熟悉。那么实际上,你并不孤单。Google 搜索 “self-doubt developers”(自我怀疑的开发者),你会在不到一秒钟内得到超过 200w 的结果。

我就是你
有一段时间,我也经历了强烈的自我怀疑。这是在大学时期,我正在复习和准备面试的时候发生的。这些算法问题每天都让我感觉到彻底的被打败了。我和现在的你一样担心自己不够好。

最终,我通过实践得到了回报,我收到了来自知名科技公司的多份 offer 。一路走来,我学到了两个重要的课程,改变了对我编程的看法,消除了我自我怀疑的想法。

我现在和你分享,希望它们也能帮助到你。

第一课:学习编程和锻炼肌肉一样

为了学习如何踢球,你需要去球场上踢球;为了锻炼出更强壮的肌肉,你需要去健身房举重;想要学习编程,你需要坐下来编写代码。

举重后,第二天你会感到酸痛和疲惫。而当遇到编程难题的时候,这会是非常烧脑的,你将会感到沮丧。

你不会因为疼痛而放弃锻炼,你知道这是锻炼过程的一部分。但是当你在编程的时候卡住的时候,你可能会怀疑自己,想知道自己是否足够聪明。

因为:

你认为卡住是你的错。

而其他人使它看起来毫不费力。

1、卡住是过程的一部分

也许没有人告诉过你,但在编程期间卡住是绝对正常的,它甚至发生在高级开发者身上。编程的很大一部分是要弄清楚为什么你预期发生的事情没有发生。如果你觉得,孩子第一次站起来的时候能够走路是荒谬的,为什么你会希望你的代码的第一稿能够完美运行而没有任何错误?

我记得当我被卡住了很长时间的时候,我想把我的头撞在墙上。我知道这很难过和令人沮丧(特别是在处理与开发环境有关的问题时)。但是就是挂在了这里。深入研究这个问题、借助 Google、问一些朋友、散步。你最终会解决它,并继续前进。而且随着你获得更多的经验,你会慢慢地陷入困境。

假如下一次你又被卡住了,别再浪费时间自我怀疑了。你应该提醒自己,这不是你的错。这是正常的。这只是过程的一部分。

如果你是初学者,花费数天时间来建立开发环境是非常普遍的,这些时刻可能会粉碎你的灵魂。你尝试按照文档一步一步向下执行,但随机的错误不断出现在每一个步骤中。文档看起来很简单,但事实并非如此。这不是你的错。阅读该教程的人中有 99.99% 卡住了。其余的 0.01% 是幸运的,恰好与编写文档的人具有完全相同的操作系统环境配置。

不幸的是,学习编程的第一步也是最令人沮丧和心灵破碎的部分。当你看到你无法理解的错误时,只需将确切的错误日志复制并 Google 搜索即可。(把错误日志加上引号或只搜索错误日志的前半部分可能会有帮助。)尝试不同的解决方案,直到找到可用的解决方案,然后继续下一步。
请原谅我再次强调:在这个阶段卡住不是你的错。大家都这样做。我保证,一旦你经历了这个阶段,编程将会变得更加有趣。

2、我们把"天生聪明"和"显得聪明"混为一谈

在大学的最后一个学期,我的朋友们对我在《高级数据结构和算法》课上的表现感到惊讶。当他们很辛苦的学习时,我看起来毫不费力。

他们不知道的是,在课前几个月,为了准备面试,我花了数小时练习编码挑战,涵盖了与课程完全相同的课题:动态编程,深度优先算法,广度优先算法等。它似乎毫不费力,只是因为我已经经历过这些努力的过程。

当我第一次自学这些概念的时候,我会花上好几个小时的时间来盯着一个问题,而且无法弄清楚它。当我放弃并在网上查找解决方案时,我努力去理解它们。当我终于做到的时候,我感到更加沮丧,因为我怀疑自己是否足够聪明,为什么自己想不出这样的解决方案。

有时甚至当我再次遇到同样的问题时,我可能仍然不知道如何解决它。我会这么强调,我不得不采取长时间的热水淋浴来让自己冷静下来。

所以,当我说我知道自己怀疑自己,担心自己做不到的时候,相信我。我以前也是这样。我可以向你保证,你并不孤单,许多伟大的开发者也经历过同样的事情。

下一次当你身边的人表现出众的时候,而你正在辛苦挣扎,不要以为是你没有足够的才能。很可能,他们只是比你更早地接触到这个主题或类似的主题。他们的大脑已经建立了“肌肉”来处理这种类型的问题。在经历了目前的挣扎之后,你也会显得聪明而轻松。

这和我们的常识一样。

你通过锻炼来锻炼肌肉。你投入的努力越多,训练的时间越长,你的能力就越强。学习编程有完全相同的过程。你花费的时间越多,你就会越熟练。种瓜得瓜,种豆得豆。

第二课:关注你的技术能力,而不是自己

不要想着你是一个多么优秀或者多么差劲的程序员。如果你处于队伍的最后 5%,你想变得更好。如果你有幸进入前 5%,你仍然想变得更好。无论你有多好或多坏,总有人在你面前,同时在你背后也有人。那么为什么浪费时间思考这个问题呢?

相反,专注于你的技术能力。别再问你有多好、问你的代码有多好。你应该思考,如何使它更好,更快,更可读?长期关注那些让你钦佩的工程师,阅读他们的代码,看看和你的有什么不同?他们最近又正在研究什么新玩意儿?

如果您已经是一名软件工程师,则有人会付钱给您编写代码。你应该停下来反思一下,因为这意味着很多:有人要么相信你的编码技巧,要么看到你的潜力。要做到这一点,唯一的办法就是把注意力集中在你的技术能力上,不断地改进。

记录你的小胜利!
你最后一次被卡住了,不确定自己是否能解决问题。而最终,你是如何解决的?

打开一个新的 Google 文档并将它记录下来。

下一次你怀疑自己的时候,看看这个文档,并提醒你自己:如果你能解决上次的问题,你也将解决这个问题。

使用该文档来记录你克服的挑战性问题的过程以及你从中学到的东西,总是庆祝这些小胜利,用这些小胜利来激励自己!
如果你看完这篇文字,留下评论,分享上次被卡住的时刻,提醒那些正在挣扎的人,他们并不孤单!

最后

一天一天的过的真的是太快了,常常感到时间在前进,而我们还在停滞不前,看似每天努力的工作学习着,仔细想想其实又会发现,一天下来我们好像还真的什么都没干,看似忙碌的一天,我们把时间都用在哪了?学习!可是为什么我觉得什么也没学到呢?其实不是没有学到东西,只是我们的学习效率太低而已!

针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!

需要架构学习笔记导图、进阶架构资料、面试专题的,可以私信我【资料】获取免费领取方式。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,864评论 6 494
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,175评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,401评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,170评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,276评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,364评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,401评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,179评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,604评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,902评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,070评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,751评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,380评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,077评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,312评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,924评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,957评论 2 351

推荐阅读更多精彩内容