所以你想成为一名软件工程师?!?

Hi Peeps! I haven’t published a line since the beginning of the year. So… June is ending and by now I’ve invested 6 months of my life studying and coding to accomplish with my main 2017 goal: reboot my career and become a Software Engineer.

嗨,偷看! 自从今年年初以来,我还没有发表任何台词。 所以…六月即将结束,到现在,我已经投入了6个月的时间学习和编码,以实现我的2017年主要目标:重新开始我的职业并成为软件工程师。

I’ve started studying in January. As soon as I took this decision I’ve started googling and found Free Code Camp. One more time I have to thank toQuincy Larson for creating Free Code Camp. Otherwise I’d have spent a lot of time trying to find the correct path or at least one path at all.

我从一月份开始学习。 做出这个决定后,我就开始进行谷歌搜索并找到了Free Code Camp 。 我还要再一次感谢Quincy Larson创建了Free Code Camp。 否则,我将花费大量时间试图找到正确的路径,或者至少找到一条路径。

Free Code Camp got me completely addicted to the idea of becoming a Software Engineer and besides the fact that the internet is full of tutorials, videos, blogs, bootcamps, there are some differences which made Free Code Camp a lot different than the others:

Free Code Camp使我完全迷上了成为软件工程师的想法,除了互联网上到处都是教程,视频,博客,新手训练营外,还有一些差异使Free Code Camp与其他人有很大不同:

  1. It’s completely free and truly wide open. Doesn’t sells you anything. Just opens you the door and invites you to come in.

    它是完全免费的,而且确实是完全开放的。 什么都不卖给你。 只需打开您的门并邀请您进来即可。
  2. It’s aimed to a target which almost didn’t had resources (people from 8 to 80 with many different life paths, backgrounds and professions).

    它的目标是几乎没有资源的人(8至80岁的人,他们的生活道路,背景和职业有很多不同)。
  3. It gives you direct challenges on screen and you can quickly start coding and at the same time researching on your own creating you the ability to surpass the difficulties by yourself.

    它给您带来直接的屏幕挑战,您可以快速开始编码,同时自己进行研究,从而使自己能够克服困难。
  4. It gives you a community to share your doubts, problems and discuss coding ideas (Gitter, facebook groups, free code camp forums, etc.).

    它为您提供了一个社区,可以分享您的疑问,问题并讨论编码思想(Gitter,facebook组,免费的代码营地论坛等)。
  5. It throws you motivation and perseverance from all around showing you that to code or develop software isn’t so hard as you thought BUT… it’s not easy too… protecting you and keeping you motivated and believing that YES YOU CAN!

    它使您充满动力和毅力,向您展示编写代码或开发软件并不像您认为的那么难……这也不容易……保护您并保持动力并相信是的!

Well, as a matter of fact, I didn’t get this idea in the first days…

好吧,事实上,我在最初的日子里并没有这个主意...

In the first days I got immediately immerse in solving the challenges and accomplishing with the proposed projects. I started googling a lot and chatting a lot, publishing some posts on Facebook — joined my city’s Free Code Camp group on Facebook, FreeCodeCamp Faro — and met some mates — João Henrique u the first! — who were also starting and giving their first steps into coding.

在开始的第一天,我立即沉浸在解决挑战和完成拟议项目中。 我开始大量地搜索和聊天,在Facebook上发布了一些帖子-加入了我城市的Facebook Free Code Camp组,FreeCodeCamp Faro-并遇到了一些同伴-JoãoHenrique第一个! -他们也开始着手并开始编写代码。

I’ve surpassed HTML, CSS and BootStrap in few days and then I’ve started with JavaScript! It was passion folks! The challenge increased and all the motivation of discovering each new way to do or solve a problem increased too! I’ve started watching some stuff on Youtube, began to learn from the CS50 Computer Science Intro course, read some of the YDKJS books and Eloquent JavaScript.

在几天之内,我已经超越了HTML,CSS和BootStrap,然后开始使用JavaScript! 那是热情的人! 挑战增加了,发现每种解决或解决问题的新方法的动机也增加了! 我已经开始在YouTube上观看一些内容,从CS50计算机科学入门课程开始学习,阅读了一些YDKJS书籍和Eloquent JavaScript。

Meanwhile the work tightened a little bit and I stopped studying/coding 8 hours a day but always proposed myself to do 1 or 2 hours minimum. When I couldn’t code because I was very tired always finished my day reading some article on medium or some chapter of a book. Giving at least one millimetric step towards my career change.

同时,工作变得有点紧张,我每天停止学习/编码8小时,但总是建议自己至少做1或2个小时。 当我因为非常疲倦而无法编写代码时,总会读完中等或某章的文章。 给我的职业生涯至少迈出了一步。

One day I woke up and BHAMMM! I’ve finished Simon Game!!!!!!!!!!!!!!!!! Yeahhhhh!!!!! I opened Free Code Camp curriculum map and I’ve checked that I finished my Front End Cert! It was an amazing feeling! That night I slept very well! I was in Africa, Angola, where I work till now as a Construction Director and in the middle of nowhere I stood drinking some cool beer and looking at the stars in silence, in the middle of the construction site!

有一天我醒来了,BHAMMM! 我已经完成了西蒙游戏!!!!!! 是啊! 我打开了免费代码营课程图,并检查了我的前端证书! 真是太神奇了! 那天晚上我睡得很好! 我当时在非洲安哥拉,一直担任建筑总监,在茫茫人海中,我站在建筑工地中间,喝着凉啤酒,静静地看着星星!

That time I’ve already chatted with a very nice guy — thank you Miguel Coquet — who was kind to mentor my studies and giving me some strength to go straight forward!

那个时候,我已经和一个非常好的人聊天了-谢谢Miguel Coquet-他很乐意指导我的学业,并给我一些前进的力量!

It was a great night! Opposing to some of the nights before when I slept struggling with code I couldn’t finish! I guess I’ve discovered that curious aspect of a coder’s life! When you go to bed you are the best or the worst — ahahah. It depends exclusively on going to sleep with your problems solved and the mind silenced or… or NOT (with and headache and a twisting mind unable to rest!)!

这是一个很棒的夜晚! 在我睡不着代码之前的某些夜晚,我无法完成! 我想我已经发现了编码人员生活中的这一奇妙方面! 当你上床睡觉时,你是最好的还是最坏的-啊哈哈。 这完全取决于您的睡眠是否已解决了您的问题,并且您的思想处于沉默状态,或者……或者不是(伴随着头痛和精神错乱而无法休息!)!

Well… then I came to Portugal in the beginning of May, in holidays, and I got to the old rhythm, 8–10 hours per day. I’ve started the Backend Cert with nodejs, Express, MongoDB. I’ve attended some Nodeschool events — where I met a lot of other coders with much more expertise than I and ready to help me everyday on Slack. I’ve also attended some hackathons: like Docker or Django and discovered some community friends.

好吧……然后我在五月初的假期里来到葡萄牙,然后恢复了原来的节奏,每天8-10小时。 我已经使用nodejs,Express,MongoDB启动了后端证书。 我参加了一些Nodeschool活动-在这里我遇到了许多其他编码人员,他们的专业知识远胜于我,并准备每天在Slack上为我提供帮助。 我还参加了一些黑客马拉松活动:例如Docker或Django,并发现了一些社区朋友。

That’s nice when you aren’t alone and you find a nice and welcoming community.

当您不孤单并且找到一个友好的社区时,这很好。

Nowadays I’m finishing the Microservices API challenges and getting ready for the final Back End Projects. Meanwhile I’m also starting to investigate about the job market and what can I do for a living as a Software Engineer here in Portugal: job, startup, free lancing, remote work, lots of options…

如今,我正在完成微服务API的挑战,并为最终的后端项目做准备。 同时,我也开始调查就业市场,以及在葡萄牙作为一名软件工程师的生活如何做:工作,创业,免费借贷,远程工作,很多选择……

The main goal of this post was to share a little bit of my story with you but for those who are studying and pursuing a career change on Software Engineering I’d like to leave some advice concerning I feel I’m on the right track:

这篇文章的主要目的是与您分享我的一些故事,但是对于那些正在学习并追求软件工程职业转变的人,我想就我觉得自己在正确的道路上留下一些建议:

  1. Study a lot and code daily (1 hour or more); There’s no magic! You need to struggle, to read, to do the effort;

    每天学习很多并编写代码(1小时或更长时间); 没有魔法! 您需要努力,阅读,努力。
  2. Follow FreeCodeCamp path (HTML, CSS, BootStrap, JavaScript, NodeJs, Express, MongoDB) because it’s a very strong combination with a lot of jobs in the market and gives you a quite open wide tool belt for the web dev.

    遵循FreeCodeCamp的路径(HTML,CSS,BootStrap,JavaScript,NodeJs,Express,MongoDB),因为它与市场上的许多工作紧密结合在一起,并为Web开发人员提供了相当开放的工具。
  3. Persevere, always persevere. Believe in yourself and be patient because coding is in the matter of fact a hard skill;

    坚持下去,永远坚持下去。 相信自己并保持耐心,因为事实上编码是一项艰苦的技能;
  4. Read, Search, Ask…

    阅读,搜索,询问...
  5. Do some networking. Do some friends, find a community, seek a mentor or two and lots of people to talk about coding.

    做一些网络。 做一些朋友,找到一个社区,找一个或两个导师,很多人谈论编码。
  6. Choose carefully the books you read and read only the necessary. Don’t try to read the book from page 1 to 1000 because that’s not the path you are following. Don’t try to read 10 books at the same time. Focus on FCC path.

    仔细选择您阅读的书籍,只阅读必要的书籍。 不要尝试从第1页到第1000页阅读这本书,因为这不是您要遵循的路径。 不要尝试同时阅读10本书。 专注于FCC路径。
  7. Take some rest and some naps. Try to sleep 7 hours a day.

    休息一下,小睡一下。 尝试每天睡7个小时。
  8. Don’t drink too much coffee… coffee takes out your ability to focus and keep calm in spite of energising you — that’s what I feel.

    不要喝太多咖啡……尽管能为您提供能量,但咖啡会使您集中精力和保持镇定,这就是我的感受。
  9. Read a lot on the Internet. Stack Exchange and Google are your best teachers and your first approach to solve a problem.

    在互联网上阅读很多。 Stack Exchange和Google是您最好的老师,也是解决问题的第一手方法。
  10. Twit a little bit, share your progress on Facebook groups, be proud of what you do, not because you’ve coded a great App but because you’ve coded something! Try to help your colleagues and teach.

    花点时间,在Facebook小组上分享您的进步,为自己的工作感到自豪,这不是因为您编写了一款出色的App,而是因为您编写了一些东西! 尝试帮助您的同事并教书。
  11. Get the right coding soft-skills like using git, command-line, choose an IDE (like Atom, Sublime or VSCode), get used to codepen.io, cloud9, glitch, heroku… install linux on a virtual environment or in an old computer you have in the garage.

    获得正确的编码软技能,例如使用git,命令行,选择IDE(例如Atom,Sublime或VSCode),习惯使用codepen.io,cloud9,glitch,heroku…在虚拟环境或旧版本中安装linux车库里有电脑。

Well, I think by now it’s enough. I’m going back to my path and pursue my career reboot till the 28th December (360 days!)

好吧,我认为到此为止就足够了。 我要回到原路,继续我的职业生涯重新开始,直到12月28日(360天!)

Have a nice day guys! And thank you for reading my story! Don’t forget to like it, or love it, right below… Ah, you can follow me too! I promise I’ll not bother you with my stories every month!

祝大家有美好的一天! 并感谢您阅读我的故事! 不要忘了喜欢或喜欢它,就在下面……啊,你也可以跟着我! 我保证我每个月都不会打扰您!

Maybe twice or thrice a year! ;) Have fun!

一年两次或三次! ;) 玩得开心!

Eduardo M. Vedes

爱德华多·维德斯

翻译自: https://www.freecodecamp.org/news/so-you-want-to-be-a-software-engineer/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值