因此,您是一名新软件工程师。 让我们面对一些事实,揭穿一些神话。

by Trey Huffine

通过Trey Huffine

因此,您是一名新软件工程师。 让我们面对一些事实,揭穿一些神话。 (So you’re a new Software Engineer. Let’s face some facts and debunk some myths.)

When we’re learning to become software engineers, we’re told many stories of what it is like to actually work in the field. Some of them are true, some of them are not. Here is a breakdown of the common things you’ve been told, and whether they’re Fact or Myth.

当我们学习成为软件工程师时,我们会被告知许多在该领域实际工作的经历的故事。 其中有些是真实的,有些不是。 这是您被告知的常见事物的分类,无论它们是事实还是神话。

Learn how to code with programming tutorials on gitconnected.com >

<使用gitconnected.com上的编程教程来学习如何编码 >

事实 (Facts)

事实:个人项目很重要 (Fact: Personal projects matter)

Projects are the best way to learn, and they empower you to show potential employers that you have the ability to contribute. Using your own time to build software shows others that you’re passionate about this field and have the enthusiasm to figure things out. Display your projects and portfolio to make it easy for people to get to know you.

项目是最好的学习方法,它们使您能够向潜在的雇主展示您有能力做出贡献。 利用您自己的时间来构建软件,可以向其他人表明您对该领域充满热情,并充满热情来解决问题。 显示您的项目和项目组合 ,使人们更容易了解您。

事实: 态度,热情和热情大有帮助 (Fact: Attitude, passion, and enthusiasm go a long way)

Enthusiasm shows that you’ll be enjoyable to work with on the tough projects, and it’s a good indicator that you’ll be reliable. Demonstrating your passion lets others know you’ll be learning and growing while being a positive force on the team.

热情表明,您在艰难的项目上工作会很愉快,并且可以很好地表明您的可靠性。 展示您的激情会让其他人知道您将学习并成长,同时成为团队中的积极力量。

I’ve seen instances where a person’s attitude tipped the scales between being hired or not. An inexperienced yet passionate person is given a chance because the company sees something in them, whereas a talented but uninspired person is ultimately told it’s not a fit.

我见过一些人的态度在是否被录用之间打交道的例子。 一个没有经验但又充满热情的人有机会,因为公司看到了其中的某些东西,而一个才华横溢但没有灵感的人最终被告知这是不合适的。

事实: 获得工作是起点,而不是终点 (Fact: Getting the job is the starting line, not the finish line)

Software is a world that’s always evolving and growing, and most of the things you will learn will be learned on the job. Be enthusiastic to learn and be humble about what you already know. You always need to be moving forward.

软件是一个不断发展和发展的世界,您将学到的大多数东西都是在工作中学到的。 热情地学习并对已经知道的东西保持谦虚。 您始终需要不断前进。

事实: 冒名顶替综合症是真实的 (Fact: Imposter syndrome is real)

And you can overcome it. We’re in a field that is constantly evolving and growing. No matter how experienced you are, you’ll never feel like you know everything. If you are overwhelmed, take a second and try to think about where you were one month, three months, six months, or one year ago.

您可以克服它。 我们处于一个不断发展变化的领域。 无论您经验如何,您都不会觉得自己一无所知。 如果您不知所措,请花一秒钟的时间思考一下您一个月,三个月,六个月或一年前的位置。

Once you recognize how far you’ve come, you’ll realize that you can learn anything you need to learn to get the job done. The ability to move forward is always within reach. Which leads me to my next point…

认识到自己走了多远,您就会意识到,您可以学习完成工作所需的一切。 不断前进的能力总是触手可及的。 这引出我的下一个观点...

事实: 您不需要了解所有信息 (Fact: You don’t need to know everything)

The most important part of being a software engineer isn’t knowing everything. It’s knowing how to learn everything.

成为软件工程师最重要的部分是一无所知。 它知道如何学习一切。

事实: 您将中断生产 (Fact: You will break production)

Everyone will bring down the production application or push bad code. In fact, you’ll do it many times regardless of how experienced you are.

每个人都会降低生产应用程序或推送错误的代码。 实际上,无论您经验如何,您都会做很多次。

When this happens, own it and be ready to fix the issue immediately. If the bug is beyond your experience, be available and help out in any way you can. Treat it as a learning experience. It’s not the mistake that matters, it’s how you respond.

发生这种情况时,请拥有它并准备立即解决此问题。 如果该错误超出了您的经验,请以可用的任何方式提供并提供帮助。 将其视为学习经验。 重要的不是错误,而是您的应对方式。

神话 (Myths)

误解:寻找工作时,公司拥有一切权力 (Myth: Companies have all the power when you’re searching for a job)

You are entering a job market, and your skills are valuable. You may have to compromise a little bit on your first job, but don’t sell yourself short. If you’re working hard and continuing to grow, you’ll find a great role.

您正在进入就业市场,您的技能很有价值。 您可能需要在第一份工作上有所妥协,但不要卖空自己。 如果您正在努力工作并继续成长,那么您会发现自己扮演着重要的角色。

You should consider what the company can offer you just as much as the company considers what you can do for them.

您应该考虑公司可以为您提供的服务与公司所能为您提供的服务一样多。

误解: 您所知道的语言和框架都没有关系 (Myth: The language and frameworks you know don’t matter)

This is a partial myth. The more experience you have, the higher probability you have of being hired into a role requiring brand new skills. As a junior developer, many companies consider your core technical skill set. They need to know that you will be able to contribute without having to learn everything from scratch. If you want to make a change, use your time outside of work to learn something new.

这是部分神话。 您拥有的经验越多,被聘请需要全新技能的职位的可能性就越大。 作为初级开发人员,许多公司都考虑您的核心技术技能。 他们需要知道您将能够做出贡献,而不必从头开始学习所有内容。 如果您想进行更改,请在工作以外的时间学习新知识。

神话: 重要的是要聪明 (Myth: All that matters is being smart)

Soft skills still matter — quite a bit actually. In a technical field, some are led to believe that it’s all about brains. Teams place great importance on being able to work with others and being able to connect. Also, you owe it to yourself to find a company where you enjoy the people you work with.

软技能仍然很重要-实际上很多。 在技​​术领域,有些人被认为是大脑。 团队非常重视能够与他人合作和建立联系。 此外,您还应该自己找到一家与您一起工作的人感到开心的公司。

误区三: 保证第一份工作获得10万美元以上的薪水 (Myth: You’re guaranteed a $100k+ salary in your first job)

Unfortunately this isn’t true. However, if you believe in yourself and work hard, you’ll get to that point quickly. Because there is such a high demand for developers, the salaries are very high. But because they are so high, it makes every hire a risk for the company.

不幸的是,这不是真的。 但是,如果您相信自己并努力工作,那么您将很快达到目标。 因为对开发人员的需求很高,所以薪水很高。 但是,由于他们是如此之高,这使每位员工都对公司构成风险。

As a junior engineer, you are at your riskiest because there are almost no data points to determine if you will be successful. For developers, experience trumps almost all other factors. Find the quickest route to gain experience, and the rest will follow. Once you have experience on your resume, it makes everything else much easier.

作为一名初级工程师,您风险最大,因为几乎没有数据点可以确定您是否会成功。 对于开发人员而言,经验几乎胜过所有其他因素。 找到最快的途径获得经验,其余的将接follow而至。 一旦您有履历表的经验,这将使其他一切变得容易得多。

误解: 一个有工作经验的人总是比你了解更多 (Myth: A person with job experience always knows more than you)

You may be surprised how much you learned in school, your boot camp, or from self-studying. Since our field evolves so rapidly, there’s a good chance you picked up on some tricks or learned patterns that someone with more experience may not know.

您可能会对在学校,新手训练营或自学中学到的知识感到惊讶。 由于我们的领域发展如此Swift,因此很有可能您会学到一些经验或技巧,有些经验丰富的人可能不知道。

You will typically know what’s on the cutting edge of development, so use it to your advantage to guide your own future learning. Just humbly remember that it’s still only a small fraction of everything you need to know and will pick up on the job.

您通常会知道什么是开发的最前沿,因此可以利用它来发挥自己的优势,以指导自己将来的学习。 谦虚地记住,这只是您需要了解的所有内容的一小部分,并且会继续工作。

Don’t be afraid to speak up and offer alternative opinions or ideas. Be brave and write blog articles or speak at Meetups — you’ll be surprised at how much more you learn by putting yourself out there.

不要害怕大声说出来并提供其他意见或想法。 勇敢些,写博客文章或在Meetups上发表讲话-您会惊讶地发现自己从中学到了很多东西。

误解: 您将因如何学习编码而受到评判 (Myth: You will be judged for how you learned to code)

All that matters is that you know how to do it. It doesn’t matter if you have a CS degree or are self taught — only results matter. It’s up to you to be aware of your knowledge gaps and bridge them, but you should never feel inferior because of how you got to where you are.

重要的是您知道该怎么做。 无论您是拥有CS学位还是自学成才,都没关系-只有结果才重要。 知道并弥补知识差距是您的责任,但您永远也不应因为自己到达自己的位置而自卑。

Unfortunately, some companies may not consider certain types of applicants with a non-CS background, or they’ll try to leverage bootcamp experience against you. But you most likely don’t want to work for those companies anyway. You want to find a company that understands your skill set, sees your determination to grow, and is willing to invest in you for the long-term.

不幸的是,一些公司可能不会考虑具有非CS背景的某些类型的申请人,否则他们将尝试利用新手训练营的经验来反对您。 但是您很可能仍然不想为这些公司工作。 您想找到一家了解您的技能,看到成长决心并愿意长期投资的公司。

最后的想法 (Final thoughts)

Finding your first job is like pushing a boulder across flat surface. You push as hard as you possibly can to get that boulder rolling. But after you gain even minimal work experience, it’s like you’re chasing that boulder down a hill. You can barely keep pace with the opportunity. Recruiters frequently contact you, your value rises, and the uncertainty around your ability to contribute disappears.

找到第一份工作就像将一块巨石推过平坦的表面。 您竭尽全力推动那块巨石滚动。 但是当您获得最少的工作经验后,就好像您是在追逐那块巨石。 您几乎无法把握机会。 招聘人员经常与您联系,您的价值上升,而您贡献能力的不确定性消失。

The key is to continue to believe in yourself and never stop learning. Regardless of your background or experience, if you want it bad enough, you will eventually get to where you want to be.

关键是要继续相信自己,永不停止学习。 无论您的背景或经验如何,如果您希望它足够糟糕,那么最终您将到达想要的位置。

If you found this article helpful, please tap the ?. Follow me for more articles on React, Node.js, JavaScript, and open source software! You can also find me on Twitter or gitconnected.

如果您发现本文有帮助,请点击“跟着我阅读有关React,Node.js,JavaScript和开源软件的更多文章! 您也可以在T witter或连接的g上找到我。

gitconnected - The community for developers and software engineersShare articles and engage in discussions - gitconnected keeps you connected with other developers and everything…gitconnected.com

gitconnected-开发人员和软件工程师的社区 分享文章并参与讨论-gitconnected使您与其他开发人员和一切保持联系… gitconnected.com

翻译自: https://www.freecodecamp.org/news/so-youre-a-new-software-engineer-let-s-face-some-facts-and-debunk-some-myths-a7beafc701b2/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/395108.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java前端接收回显图片_图片上传并回显后端篇

图片上传并回显后端篇我们先看一下效果继上一篇的图片上传和回显&#xff0c;我们来实战一下图片上传的整个过程&#xff0c;今天我们将打通前后端&#xff0c;我们来真实的了解一下&#xff0c;我们上传的文件&#xff0c;是以什么样的形式上传到服务器&#xff0c;难道也是一…

关于scanf和cin的大数据读入效率

关于scanf和cin的大数据读入效率好多大佬都说scanf的读入效率比cin高&#xff0c;我也当练手&#xff0c;用书上的程序用了个测试&#xff0c;程序如下&#xff1a;#include<iostream>#include<ctime>#include<cstdio>#include<windows.h>using namesp…

OBJECT_ID()的使用方法

数据库中每个对像都有一个唯一的ID值&#xff0c;用Object_name(id)可以根据ID值得到对像的名称&#xff0c;object_id(name)可以根据对像名称得到对象的IDobject_id()只能返回用户创建的对像的ID,像以sys开头的表都是系统表所以返回不了的 如下列&#xff1a; select object_n…

Django之model补充:一对多、跨表操作

表结构概述 model.py : class Something(models.Model):name models.CharField(max_length32)class UserType(models.Model):caption models.CharField(max_length32)s models.ForeignKey(Something)# 超级管理员&#xff0c;普通用户&#xff0c;游客&#xff0c;黑河class…

农民约翰是一个惊人的会计_我的朋友约翰在CSS Grid中犯了一个错误。 不要像约翰-这样做。

农民约翰是一个惊人的会计It had been two years and John had no job.已经两年了&#xff0c;约翰没有工作。 John was a smart 20-something guy. Okay, he had a job — but it wasn’t one he liked. It was too monotonous and was not nearly creative enough. His day …

zip直链生成网站_手把手教你如何用飞桨自动生成二次元人物头像

【飞桨开发者说】李思佑&#xff0c;昆明理工大学信息与计算科学大四本科生&#xff1b;2018年和2019年两次获得全国大学生数学建模比赛国家二等奖&#xff1b;2020年美国数学建模比赛获M奖。指导老师&#xff1a;昆明理工大学理学院朱志宁想画出独一无二的动漫头像吗&#xff…

Gradle入门到实战(一) — 全面了解Gradle

声明&#xff1a;本文来自汪磊的博客&#xff0c;转载请注明出处 可关注个人公众号&#xff0c;那里更新更及时&#xff0c;阅读体验更好&#xff1a; 友情提示由于文章是从个人公众号拷贝过来整理的&#xff0c;发现图片没有正常显示&#xff0c;没关注公众号的同学可通过如下…

java 0-9所有排列_java实现:键盘输入从0~9中任意5个数,排列组合出所有不重复的组合,打印出来...

必有追加大分&#xff01;&#xff01;&#xff01;比如1.2.3.4.5共有120个组合12345&#xff0c;12354&#xff0c;12435&#xff0c;12453&#xff0c;12534&#xff0c;12543&#xff1b;13245&#xff0c;13254&#xff0c;13425&#xff0c;13452&#xff0c;13524&#x…

智能家居物联网化将成为AWE大会最大看点

AWE大会已经在今日9点半开幕&#xff0c;AWE在今年将扩张至8个展馆&#xff0c;其整体展示规模达到11万平米&#xff0c;这是以往都无法匹敌的。海尔、美的、格力、海信、创维、TCL、康佳、格兰仕、澳柯玛、新飞、美菱、奥马、方太、老板、万和、万家乐、华帝、帅康、樱花、格美…

PHP 命名空间(namespace)

PHP 命名空间(namespace) PHP 命名空间(namespace)是在PHP 5.3中加入的&#xff0c;如果你学过C#和Java&#xff0c;那命名空间就不算什么新事物。 不过在PHP当中还是有着相当重要的意义。 PHP 命名空间可以解决以下两类问题&#xff1a; 用户编写的代码与PHP内部的类/函数/常量…

给matrix重新列名_如何认真升级Mac终端(甚至给它一个Matrix主题)

给matrix重新列名by Marcus Gardiner通过马库斯加德纳(Marcus Gardiner) 如何认真升级Mac终端(甚至给它一个Matrix主题) (How to seriously upgrade your Mac terminal (and even give it a Matrix theme)) 蓝色药丸&#xff0c;红色药丸和通往极乐世界的3个步骤 (A Blue Pill…

javaweb 图书管理系统完整代码_看一名Java开发人员以红队思维五分钟审计一套代码(续)...

前言上篇文章的发布引起了很多读者的浏览&#xff0c;有很多读者也催更希望读到续集&#xff0c;作者也收获到读者的鼓励&#xff0c;说明这条路线对大家有帮助&#xff0c;是有意义的。所以&#xff0c;今天作者将继续阐述在审计Java代码时的思路。概述上篇文章所讲的SQL注入和…

爱立信数据分析解决方案抓住物联网发展机遇

爱立信在2016年1月6日至9日于美国拉斯维加斯举办的国际消费电子展&#xff08;CES&#xff09;上推出“用户和物联网数据分析”解决方案。该解决方案将能帮助运营商提高对用户和物联网终端的内部管理效率&#xff0c;同时探索跨越多个垂直领域的新型物联网应用。 用户和物联网数…

Lua初学习 9-12 基础

1&#xff1a;string 转 number :tonumber(string) 2: number 转 string :tostring(number) 3:string API: Lua中的字符串是不可变值&#xff0c;a "cocotang" string.gsub(a,"c","z") print(a) ----> cocotang 1获得字符串长度:string.le…

iview下拉选

问题描述&#xff1a;创建场景&#xff0c;连续创建场景时&#xff0c;第一个场景创建成功后&#xff0c;第二次进入创建窗口&#xff0c;点击测试任务下拉编辑只有上次创建成功的那一个任务候选&#xff0c;选中该任务中&#xff0c;关联脚本也只有上次成功创建的唯一个候选下…

JAVA实现在面板中添加图表_Java 创建PowerPoint图表并为其添加趋势线

图表&#xff0c;是指将既得数据用图形的方式表示出来。在前文中我们介绍过如何使用Java程序来为Excel文档创建图表的方法。本文将通过使用Java程序来演示如何创建PowerPoint图表及为图表添加趋势线。趋势线的运用能够显示数据的变化趋势&#xff0c;同时能够帮助预测数据的未来…

code warri_我参加了有史以来的第一届Warri Tech宣传活动。 这是我学到的。

code warriIn the city of Warri, Delta state of Nigeria, there is a saying that goes “Warri nor dey carry last, if e hard well well na draw”. This translates to “Warri is never behind in the scheme of things (events)”.在尼日利亚三角洲州的沃里市&#xff…

Socket编程小结

目录&#xff1a; 什么是 socket&#xff1f;... 1 Internet 套接字的两种类型... 1 网络理论... 2 结构体... 2 本机转换... 3 IP 地址和如何处理它们... 4 socket()函数... 4 bind()函数... 4 connect()程序... 5 listen()函数... 6 accept()函数... 6 send() and recv() 7 …

idea设置中文界面_《英雄联盟手游》设置界面中文翻译图分享 外服汉化界面一览...

导读 英雄联盟手游目前以及正式上线了&#xff0c;不过现在的话是没有中文版的&#xff0c;只有外服&#xff0c;所有很多地方是看不懂的&#xff0c;也不明白的&#xff0c;这样的话就需要翻译了&#xff0c;具体要怎么设置会比较&#xff0c;相关的步骤是什么呢&#xff1f;下…

windows 2008 r2 系统默认80端口被系统占用的处理

--windows 2008 r2 系统默认80端口被系统占用的处理 --使用netstat 命令查看指定端口netstat -ano | findstr :80----如下所示&#xff1a;本地的80端口被进程为4的占用 TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 TCP 192.168.1.207:60652 …