来自19岁女孩和软件开发人员的建议

简介: 别担心,这不会是我每天凌晨4点起床后跑20公里跑的其中一个... - “灵感”的帖子,让人觉得他们需要成为某种超级人类成为一名优秀的开发者。 有些人可能会认为我是从Instagram(@theavocoder)那里除了编码以外别无其他的女孩,但是我从来没有真正分享过我平时做的事情,为了成为一名软件开发者!   我如何进入编码 我是Lydia,一个19岁的女孩,住在斯德哥尔摩,我是一个JavaScript(React)开发者!我在社交媒体上非常活跃,通过展现我在这个社区的生活,激励更多的人加入科技世界。
 

别担心,这不会是我每天凌晨4点起床后跑20公里跑的其中一个... - “灵感”的帖子,让人觉得他们需要成为某种超级人类成为一名优秀的开发者。

有些人可能会认为我是从Instagram(@theavocoder那里除了编码以外别无其他的女孩,但是我从来没有真正分享过我平时做的事情,为了成为一名软件开发者!

 

我如何进入编码

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

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

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

高中毕业后,我决定不上大学对我来说,这是一个非常可怕的步骤,因为我有种被洗脑的念头,认为这是获得成功未来的唯一方法:我周围的每个人都去了最好的大学!我花了很多时间试图在高中取得最好的成绩,最终成为一所优秀的大学,难道我真的只是浪费了我这么多年的生活吗?是的,不过我一点都不后悔!我周围的大多数人都不理解,并认为我犯了一个大错,但那些理解和支持我的人数确实激励了我。

我一直都很独立:18岁时我独自搬到了另一个国家,十几岁的时候我独自旅行,一直忙于改善我的未来。我从来没有因为社会的需要而感到压力,我一直都在做我自己的事情。在我决定不上大学之后,给我110%的编程费用,我在佛罗里达州的坦帕湾(Tampa Bay)进行了3个月的编码训练我不必这样做,但它肯定帮助我获得了一些结构,并被其他喜欢编程的人所包围,就像我之前没有的那样。我密集编码,经常脱离我所喜欢的舒适区,在我的个人项目上付出了很多努力,以提高我的编码技能,并学习了许多新技术。

Guess what? Even during the 3 months, an insane amount of recruiters reached out to me asking if I could work for them. It was after I created a LinkedIn profile and could show the work I put so much effort into. As a 19-year-old girl with no work experience whatsoever, it was kind of overwhelming. I didn’t understand: did they not read my LinkedIn profile? I didn’t go to university or anything, why would so many companies want me?

Because you don’t learn how to code at school. You learn how to code by writing programs in it. Most companies don’t care if you have a nice paper saying that you studied programming at college: people care that you can show that your coding skills are good, and that you love to code.

不要误解我的意思 如果你喜欢大学生活,或者只是需要一些更多的结构,那么去那里肯定是一个好的决定。但是,不要感到压力。编程社区可能是苛刻的:他们讨厌对方,因为他们编程的语言,他们看起来像是正常的,得到2小时的睡眠,因为你必须整夜编码,吃垃圾食物和坐整天都是这样。情况绝非如此。

 

我的日常生活(工作之外)

训练营结束后,我飞回斯德哥尔摩。我非常兴奋地开始了这个新的篇章,迫不及待的想要继续发展。那么我现在在一个正常的日子里做什么呢?

我醒来,试图伸展这听起来像我之前谈到的典型的“灵感”的帖子(他们就像在LinkedIn的任何地方,这让我发疯了),但这是非常重要的。你坐几个小时,如果不照顾,身体肯定会受损。它也真的让你起床,因为你的心率增加,你的大脑得到更多的氧气。

我试图每天至少观看在线编码课程2个小时我喜欢在线课程,因为我总是学习新的东西,并通过看教练轻松编写代码来获得灵感。我试图通过在旁边的一个类似的项目上做些自己的尝试,只是略有不同,所以我不是简单地复制教师正在做的事情。而且,当你只是不想下床睡觉,而且还觉得自己已经很有成效的时候,这是完美的;)

我尝试在我的个人项目上工作至少4个小时他们让我感到非常不舒服。我总是尝试使用以前从未使用的语言或技术,所以我获得了更多的经验。说实话,这太可怕了!我不会说谎,如果你努力工作,你会到达那里(你不会那么重要),但我也很想强调,学习新东西可以成为一个情感过山车。你会感到失望,觉得你永远不会理解它,真的质疑你的编码技能。如果你这样做,恭喜!你是一个正常的人!感觉这些情绪并不是这里最重要的部分你对此做的事情是最重要的部分研究它,接触到人,编写自己的Stack Overflow问题(并成为许多人的英雄),并继续尝试,直到找到解决方案。如果你不这样做,那就完全没问题。过了一段时间,你可能会回头看,并想“我怎么不能得到这个呢?!”。

我尝试阅读至少2篇文章。我真的很喜欢从不同的角度看待事情。这些文章可以是任何事情:如何解决一定的编码问题,为什么JavaScript有时吸引,或最酷的新技术是什么。不要陷入某种心态是很重要的!

我试着解决至少5个CodeWar KataCodeWars是你进入编码的最好的朋友,而且当你编码数十年的时候也是你最好的朋友!他们给你的问题的解决方案往往是非常有用的,因为你将学习通过滚动其他人提供的解决方案来改善你的语法。还有一个很大的好处:当你进行编程面试时,他们会经常给你提供与CodeWars非常相似的问题!

我尽量不要吃垃圾食品吃营养食物让我非常警觉,最重要的是,快乐!当我有一个非常健康的早餐和午餐,我感到更加活力和动力,这绝对提高了我的编码能力。不要过于简单,但长远来看:身体越好,头脑越好,代码就越好!

 
另外:编码时你仍然可以伸展/冥想!

你注意到了什么吗?我一直说“我试试”因为我不能强迫自己做事情。我不想给自己一个糟糕的感觉,因为我没有从事自己的个人项目,也没有吃过垃圾食品。给我110%是我的重点,但我是人类:有些时候我不想编码,感觉累了,只想整天看Netflix。这完全没问题!在放松和勤奋之间找到适当的平衡。这回到了人们对我作为他们曾经见过的最勤劳,最轻松的人的评论:但是这种想法并不容易!

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

结论

通过写这篇文章,我希望能激励一些人也参与到科技世界中来,而且实际上并不像看起来那样可怕。编程不仅适用于电影中描绘的超级智能超级人物。编程适合任何喜欢创造,喜欢脱离舒适区的人,也适合任何喜欢提升自我的人

总之,我最后的建议是:

  • 你真的不必上大学,只要你真的可以推动自己,显示你的编码的热情!
  • 总是尽可能地给你110%,并通过把你的名字出来,向世界展示你的能力。但是,总是优先考虑你的健康。睡眠非常重要!
  • 感到不舒服是完全正常的,认为你在编码方面真的很糟糕,不要让这个让你失望。每个人都会不时地想这个。
  • 总是提醒自己已经有多远了。忘记你有多少改进是很容易的,但是现在就比较一个月吧!我可以向你保证这是一个很多比你想象的多。
  • 不要让别人让你觉得你编程的语言是一种糟糕的语言。这实际上不是,这很可能是非常必要和有用的!

 

谋胆并重
目录
相关文章
相亲软件开发,好的架构应该是什么样的?
相亲软件开发,好的架构应该是什么样的?
|
开发工具 开发者 UED
五种关键的软技能可以让软件开发人员脱颖而出
五种关键的软技能可以让软件开发人员脱颖而出
161 0
|
敏捷开发 程序员 API
最怕程序员学会了隐身术!创业者最应该看的软件开发风险管理
  看到这个标题,我想应该不少人都有苦涩的回忆,我这几年的创业经验中,也碰过几次程序员人间蒸发导致技术开发难以接手的案例,也听说过类似的烂摊子也的确不少,我都有遇过,通常创业者本身不懂技术或是对技术一知半解的状况,就更容易被程序员唬得一愣一愣的。别以为这种事只有遇到外包才会发生,我也看过技术合伙人学会隐身术后就人间蒸发的惨痛案例。   因此,经过去年一年在程序员客栈工作,我都建议每个非技术背景的朋友,可以至少知道一些基础,这样当程序员发生问题的时候,就不致于发生不知道代码、资料库不知在何处的窘境。为了把风险降到最低,以下来谈谈创业者在与程序员合作时需要注意的几个重点。
821 0
|
算法 程序员 C#
|
UED
我不是用户体验设计师,你呢?
本文讲的是我不是用户体验设计师,你呢?,每隔几个月有人会发一对图片的状态,一个会是一块饼干(标签是 ‘UI’),另一个将会是一张正在吃饼干沾沾自喜的脸(标签是 'UX')。几周后,一个诚意满满的文章将会出现在媒体上,通过争辩说 ‘UI’ 正确的定义是泡着饼干的一杯茶来反驳之前的推文。
997 0
|
开发者
《软件工艺师:专业、务实、自豪》一3.6 软件开发是手艺、生意、工程、科学,还是艺术
本节书摘来华章计算机《软件工艺师:专业、务实、自豪》一书中的第3章 ,第3.6节,[英]桑德罗·曼卡索(Sandro Mancuso)著 爱飞翔 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1774 0

热门文章

最新文章

相关实验场景

更多