因此,您是一名新軟件工程師。 讓我們面對一些事實,揭穿一些神話。

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.pswp.cn/news/395108.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395108.shtml
英文地址,請注明出處:http://en.pswp.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 …