一个19岁萌妹子程序媛的编程日常

桂林seo半杯酒博客

别担心,这不是一篇我每天凌晨4点起床,顶着寒风要跑20公里... 之类的 '激励性'文章,想成为一名程序员大神并不一定非要像超人那样。

当好程序员远没有想象的那么恐怖。

有能力上好大学但选择不去上大学的年轻程序媛Lydia Hallie将在这篇文章中分享她的日常,看看她会给出怎样的建议。要记住,这篇文章的重点不在于争论大学学历的重要性,而在于如何提高编程能力,不断提升自己。

我如何进入 IT 行业

我是 Lydia ,一个19岁的女孩,住在斯德哥尔摩,我是一个 Java(React)开发者!我在社交媒体上非常活跃(@theavocoder),通过展现我在这个社区的生活,激励更多的人加入科技世界。

我15岁时开始编程。我在 Tumblr 上有一个蓬勃发展的健康和记录平时生活的博客,并且获得了数以万计的追随者。当我开始用常规的 HTML,CSS 和 jQuery 创建我自己的响应式布局时,因为我不喜欢官方那些可购买的主题,所以我决定自己尝试一下!从那时起,我不断提高自己的技能,获得了更多的知识,我对发展的兴趣也越来越大。然而,我不知道这已经被认为是编程,我可以做到这一点,我只是喜欢从头开始自己的设计,并看到人们喜欢我建立的博客布局,并愿意购买我的设计成果!

在18岁的时候我开始读高中,我很讨厌高中。我觉得我浪费了太多的时间在那些根本无法改善我未来的课程上(说的就是你们,古希腊文和拉丁文!)。尽管如此,我还是非常努力的拿到文凭,活跃在许多个人项目上,并一直忙于辅导和支持别人!人们形容我是他们见过的最勤劳,最轻松的人,我认为这是完美的描述我的思维方式。稍后我们会回头去看看!

高中毕业之后,我并没有继续上大学。这对我来说是一个相当大胆的决定,因为我身边的人都在为能够上好大学挤破脑门,他们似乎在告诉我:上好大学才有好的未来。我在高中花了那么多时间和精力努力取得好成绩,为的就是能够去一所好大学,但现在放弃不就等于浪费了好几年的大好时光吗?事已如此,我并没有感到任何遗憾!我身边的大部分人不理解我的想法,他们都觉得我的决定是错误的,只有少数人能够理解我,他们的支持对我来说就是莫大的鼓舞。

我一直都很独立,18岁时我独自搬到了另一个国家,十几岁的时候我独自旅行,一直忙于改善我的未来。我从来没有因为社会的需要而感到压力,我一直都在做我自己的事情。虽然我没有去上大学,但我花了三个月时间在佛罗里达的坦帕湾参加了一个编程训练营。我原本不必这样做,但它肯定帮助我学习到一些编程体系,并被其他喜欢编程的人所包围,这是我之前所没有的。我频繁从事编码工作,经常脱离我所喜欢的舒适区,在我的个人项目上付出了很多努力,以提高我的编码技能,并学习了许多新技术。

让我没想到的是,在这三个月里,很多招聘者向我伸出了橄榄枝,问我能不能加入他们的公司。那会儿我把自己的资料和做过的项目放在LinkedIn上,但我是一个没有工作经验的19岁黄毛丫头啊,我只是不明白,难道他们就没有仔细阅读我的LinkedIn资料吗?我没有上过大学,为什么这么多公司想招我?

那是因为我不是在学校中学习如何编码,而是通过编写程序来学习如何编写代码。大多数公司并不在乎你是否有一篇很好的论文,他们关心的是你可以证明你的编程能力很好,而且你喜欢编写代码。

不要误解我的意思。如果你喜欢大学生活,或者只是需要在你的生活中多一些结构,那么去学校肯定是一个好的决定。但是,不要感到有压力。编程社区也是严苛的,他们会为了自己钟爱的编程语言而掀起口水战,为了写代码他们每天只睡2个小时,吃着垃圾食品,这些都是家常便饭。但事实并非如此。

我的日常生活

在结束了训练营之后,我回到了斯德哥尔摩。我要开启生活的新篇章,为此我感到十分兴奋。那么我现在日常都在做些什么呢?

我尝试在起床之后做一些身体延展练习。这听起来似乎有点老生常谈,但它真的很重要。你每天有好几个小时坐着写代码,如果你不善待你的身体,它就会遭殃。况且,在做身体延展时心率加快,大脑获得更多的氧气,会让你神清气爽。

我尝试每天至少花两个小时观看编程视频课程。我很喜欢观看在线视频课程,我总能从中学到新东西,还能从讲解者的编码中获得灵感。我也会照着视频开发实际的项目,但不会全盘照搬。

我尝试每天至少花四个小时在个人项目上。这会让我感到非常的不舒服。我总是尝试之前没有用过的编程语言或技术,这样会增长我的经验。老实说,这简直糟透了!我不想说大话骗人,这不是只要努力就一定能做到的事情,我只是想强调学习新东西就像坐过山车一样,你可能会感到挫败,以致于对你的编码能力产生质疑。如果你是这样做的,那么恭喜!你是一个正常人!你正在做的事情才是最关键的,不要理会你的那些挫败感。不懂就找人问,或者在Stack Overflow上提问,总会找到解决办法。如果你没有这么做,那也没什么问题。再过一些时日,当你回头来看这些问题,或许会想“我当时怎么就理解不了这些问题呢”!

我尝试每天至少阅读两篇文章。我非常喜欢从不同的角度看待事情。可阅读的文章类型有很多:如何解决代码问题、为什么Java有时候表现很糟糕、最酷的技术是什么?总之就是不要陷进到某种特定的思维当中。

我尝试每天至少参加5场编码大战(在线编码挑战)。在刚进入编码领域时,编码大战是一种很好的提升编码能力的方式。当然,如果你有多年的编码经验,编码大战也能助你把编码能力提升到新的高度。你会从别人的解决方案中学会如何改进你的代码,而且如果你去外面面试,他们给你的面试题目极有可能是你之前碰到过的。

我尽量不吃垃圾食品。有营养的食物能够让我保持良好的精神状态和愉悦的心情。健康的早餐和午餐给我满满能量,在写代码时助我一臂之力。不要只顾眼前,随便乱吃东西,要看长远一点:有好身体才会有好精神,有好精神才会写出好代码!

你注意到了吗?我一直说“我尝试”。因为我不能强迫自己做不想干的事情。我不想从事非个人项目,或者去吃垃圾食品,给自己一个很糟糕的感觉。我的兴趣点能给我110%的动力,但我是人类:有些时候我也会不想编码,感到疲倦,只想整天看 Netflix 。这完全没问题!在放松和勤奋之间找到适当的平衡。这又回到了人们对我的评论:他们曾经见过的最勤劳、但也是最轻松的人。不过形成这种思维观念并不容易!

当我一整天都没有工作的时候,我花了很长时间才让自己没那么不舒服。特别是在加入 Instagram 之后:我经常看到那些编码时间很长的人,我觉得我也必须这样做,不留休息时间。但是,一旦我开始将休闲作为我生命中重要的一部分,一切都变好了。我感到非常快乐,也更有动力去长时间工作了。

我希望能够通过这篇文章让更多同样在技术世界中挣扎的人知道,技术世界并没有那么疯狂。编程不只是某些聪明人的游戏,编程属于每一个乐于创造、乐于走出舒适区、乐于提升自己的人!

总之,我最后的建议是:

  • 总是尽可能地给自己设立110%的目标并完成它,大胆展示你的名字,向世界展示你的能力。但同时,优先考虑你的健康。睡眠是非常重要的!

  • 感到不舒服是正常的,如果认为自己在编码方面真的很糟糕,不要被这个想法打垮。每个人都会时不时的有这个念头。

  • 总是提醒自己已经走了多远。忘记自己的进步是很容易的,但是现在就开始尝试比较现在的自己和一个月后的自己吧!我可以向你保证,这比你想象的进步很多。

  • 不要让别人觉得你使用的编程语言是一种糟糕的语言。实际上不是,它很可能是非常必要和有用的!