工信部高級軟件工程師_作為新軟件工程師的信

工信部高級軟件工程師

Dear Self,

親愛的自我,

You just graduated and you are ready to start your career in the IT field. I cannot spoil anything, but I assure you it will be an interesting ride.

您剛剛畢業,就可以開始在IT領域的職業了。 我不能破壞任何東西,但是我向您保證這將是一個有趣的旅程。

I'm writing you this letter because I want to give you some advice that will help you be a better professional. These are all things you'll learn yourself in the next few years, but this list contains everything I wish someone had told me when I started my career. They are not ordered by any means and are all equally important.

我給您寫這封信是因為我想給您一些建議,以幫助您成為更好的專業人士。 這些都是您未來幾年會學到的所有東西,但是此列表包含了我希望有人在我開始職業生涯時告訴我的所有內容。 它們不以任何方式命令,并且都同等重要

跑馬拉松,而不是短跑。 (Run a marathon, not a sprint.)

The road to becoming a good software engineer is a long one. Don't rush things, and don't give up just because you are not getting an easy and fast win.

成為一名優秀的軟件工程師的路很長。 不要急于求成 ,也不要僅僅因為您沒有輕松快捷地獲勝而放棄。

Take your time to learn and become proficient in the topics you are interested in. Remember that this is a marathon, not a sprint.

花些時間學習并精通您感興趣的主題。請記住,這是一場馬拉松,而不是短跑。

要謙虛,不要愚蠢。 (Be humble, not stupid.)

It is good -- sorry, it is fundamental -- to be humble. There is always something to learn from others, even when you are an experienced professional.

謙虛是一件好事-對不起,這是根本 。 即使您是一位經驗豐富的專業人士,也總有可以向他人學習的東西。

But this doesn't mean that everyone is better than you. You have to respect yourself and your skills.

但這并不意味著每個人都比你更好。 您必須尊重自己和自己的技能

When you don't respect yourself you become stupid, not humble.

當你不尊重自己時,你就會變得愚蠢,而不是謙虛。

與自己而不是別人比較。 (Compare with yourself, not others.)

There is no point in comparing yourself with others. There will always be someone better than you in your job. And there will always be someone better than the one that is better than you. And there will... ok, you get the point. Just do your best.

與其他人進行比較沒有任何意義。 在工作中總會有比你更好的人。 永遠會有比你更好的人。 然后……好,您明白了。 盡力而為

If you think someone is a better engineer than you are, learn from them. Keep doing your best, and eventually, you will be a reference for someone else.

如果您認為某人是比您更好的工程師,請向他們學習。 繼續努力,最終,您將成為其他人的參考。

尊重人,而不是頭銜。 (Respect people, not titles.)

During your career, you will work with exceptional professionals. Most importantly, you will meet exceptional human beings. Respect people for who they are, not for the title they have.

在您的職業生涯中,您將與杰出的專業人員合作。 最重要的是,您將遇到杰出的人類。 尊重人們的身份 ,而不是擁有的頭銜。

If foo is the "Principal Senior Lead Engineering Chief Architect", that doesn't mean that he deserves more respect than bar who is a junior software developer.

如果foo是“首席高級首席工程首席架構師”,那并不意味著他應該比初級軟件開發人員bar更受尊敬。

選擇挑戰,而不是安慰。 (Choose the challenge, not comfort.)

The road will be full of crossroads. There may be multiple choices, but everything boils down to a choice: stay in your comfort zone, or go outside your comfort zone.

這條路將充滿十字路口。 可能有多種選擇,但一切都歸結為一個選擇:留在您的舒適區中,還是走出您的舒適區。

There may be a moment in your life -- hopefully after decades of work -- when you will feel the need to cool down a bit because you will be satisfied with what you achieved. Until that moment, try to go out of your comfort zone. It will make you a better professional and you will feel more satisfied with your career.

在您的生活中可能會有片刻(希望經過數十年的工作),此時您會感到需要冷靜一下,因為您會對所取得的成就感到滿意。 在那一刻之前,請嘗試脫離舒適區。 這將使您成為一個更好的專業人士,并對您的職業感到更滿意。

Remember that the best things often happen outside your comfort zone.

請記住, 最好的事情經常發生在您的舒適區之外

跳到白板上,而不是鍵盤上。 (Jump on the whiteboard, not on the keyboard.)

When you have to design a new feature or a new system, don't jump on the keyboard to start coding. The "muscle" you have to train and use as an engineer is your brain, not your fingers. Always think before you act.

當您必須設計新功能或新系統時,請勿跳動鍵盤來開始編碼。 您必須訓練和用作工程師的“肌肉”是您的大腦,而不是手指。 行動前要三思

For this reason, jump on the whiteboard instead of the keyboard, and start thinking of what you should implement. Better if you have a sparring partner to challenge your thoughts.

因此,請跳到白板而不是鍵盤上,然后開始考慮應該執行的操作。 如果您有爭吵的伙伴來挑戰您的想法,那就更好了。

Oh, when I say "the whiteboard" I mean "anything that can help you think", be it pen and paper, a notebook application, draw.io, and so on.

哦,當我說“白板”時,我的意思是“任何可以幫助您思考的東西”,包括筆和紙,筆記本應用程序, draw.io等。

提供價值,而不是代碼。 (Deliver value, not code.)

Please don't be affected by the NIH syndrome. There is no point in reinventing the wheel. Avoid wasting time on something that is already out there.

請不要受到NIH綜合征的影響。 重新發明輪子沒有意義。 避免浪費時間在已經存在的東西上

If you can achieve your goal simply gluing some tools together, just do it. What you should deliver as a software engineer is value to your business, not lines of code.

如果您只需將一些工具粘合在一起就可以實現目標,那就去做。 作為軟件工程師,您應該交付的東西對您的業務至關重要,而不是代碼行。

選擇生活,而不是工作。 (Choose life, not work.)

In the IT field, it is easy to focus too much on work. After all, for most of us, it is not just a job, it is our passion. Remember that work is important, but life is more important.

在IT領域,很容易將精力集中在工作上。 畢竟,對于我們大多數人來說,這不僅僅是工作,而是我們的激情。 請記住, 工作固然重要,但生活更重要

Live a meaningful and rich life. Play sports, read books, find hobbies, travel and see the beautiful world we are living in. Hang out with friends, find a partner for your life and give to your partner all the love, attention, and support that you can. You'll be surprised how much having a rich life will improve you as a professional.

過著有意義而豐富的生活。 參加體育運動,讀書,興趣愛好,旅行,看看我們所生活的美麗世界。與朋友們出去玩,為自己的生活尋找伴侶,并盡一切所能給自己的愛,關懷和支持。 您會驚訝地發現,擁有充實的生活會極大地提高您的專業水平。

That's all I can tell you right now. I still have a lot to learn.

那就是我現在能告訴你的。 我還有很多東西要學。

One last note: enjoy the ride! 🚀

最后一點: 享受旅程 ! 🚀

With love, (a more experienced) You.

有了愛,(一個更有經驗的)你。



You can read other articles like this on my blog, florio.dev.

您可以在我的博客florio.dev上閱讀類似的其他文章。

翻譯自: https://www.freecodecamp.org/news/a-letter-to-myself-as-a-fresh-software-engineer/

工信部高級軟件工程師

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/390451.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/390451.shtml
英文地址,請注明出處:http://en.pswp.cn/news/390451.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python高級網絡編程系列之基礎篇

一、Socket簡介 1、不同電腦上的進程如何通信? 進程間通信的首要問題是如何找到目標進程,也就是操作系統是如何唯一標識一個進程的! 在一臺電腦上是只通過進程號PID,但在網絡中是行不通的,因為每臺電腦的IP可能都是不一…

多線程編程和單線程編程_生活與編程的平行線程

多線程編程和單線程編程I’m convinced our deepest desire is, by paying the cost of time, to be shown a glimmer of some fundamental truth about the universe. To hear it whisper its lessons and point towards its purpose.我堅信,我們最深切的愿望是通過…

劍指 Offer 67. 把字符串轉換成整數

寫一個函數 StrToInt,實現把字符串轉換成整數這個功能。不能使用 atoi 或者其他類似的庫函數。 首先,該函數會根據需要丟棄無用的開頭空格字符,直到尋找到第一個非空格的字符為止。 當我們尋找到的第一個非空字符為正或者負號時&#xff0c…

搭建MSSM框架(Maven+Spring+Spring MVC+MyBatis)

https://github.com/easonjim/ssm-framework 先欠著&#xff0c;后續再進行講解&#xff1a; 一、Spring內核集成 二、Spring MVC集成 三、MyBatis集成 四、代碼生成工具集成 >如有問題&#xff0c;請聯系我&#xff1a;easonjim#163.com&#xff0c;或者下方發表評論。<…

4.RabbitMQ Linux安裝

這里使用的Linux是CentOS6.2 將/etc/yum.repo.d/目錄下的所有repo文件刪除 先下載epel源 # wget -O /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo 修改epel-erlang.repo文件&#xff0c;如下圖 添加CentOS 的下載源…

freecodecamp_如何對freeCodeCamp文章提供反饋

freecodecampWe at the freeCodeCamp editorial team do our best to ensure articles are as accurate as they can be.我們的freeCodeCamp編輯團隊竭盡所能&#xff0c;以確保文章盡可能準確。 Still, we occasionally miss factual inaccuracies, non-functioning code exa…

如何對接oracle 建立pdb

Oracle數據庫的結構是一個數據庫實例下有許多用戶&#xff0c;每一個用戶有自己的表空間&#xff0c;即每一個用戶相當于MySQL中的一個數據庫。不久前下了oracle 12c的數據庫&#xff0c;安裝之后建user時才知道oracle12c 有一個很大的變動就是引入了pdb可插入數據庫&#xff0…

二、數據庫設計與操作

一、 數據庫設計仿QQ數據庫一共包括5張數據表&#xff0c;每張數據表結構如下&#xff1a;1、 tb_User&#xff08;用戶信息表&#xff09;這張表主要用來存儲用戶的好友關系與信息字段名數據類型是否Null值默認值綁定描述IDint否用戶賬號PwdVarchar(50)否用戶密碼Frie…

hdu 過山車_從機械工程師到軟件開發人員–我的編碼過山車

hdu 過山車There arent many people out there who grew up dreaming of writing code. I definitely didnt. I wanted to design cars. But somehow I ended up building software.很少有人夢見編寫代碼。 我絕對沒有。 我想設計汽車。 但是我最終以某種方式開發了軟件。 I u…

mysql 兩列互換

mysql 如果想互換兩列的值&#xff0c;直接寫 update 表 set col1col2&#xff0c;col2col1 這樣的后果就是兩列都是 col2 的值 注意這和sql server 是不同的&#xff0c; 如果想實現上述功能&#xff0c;添加一個自增列作為標識&#xff08;必須的&#xff09;&#xff0c; u…

劍指 Offer 36. 二叉搜索樹與雙向鏈表

輸入一棵二叉搜索樹&#xff0c;將該二叉搜索樹轉換成一個排序的循環雙向鏈表。要求不能創建任何新的節點&#xff0c;只能調整樹中節點指針的指向。 為了讓您更好地理解問題&#xff0c;以下面的二叉搜索樹為例&#xff1a; 我們希望將這個二叉搜索樹轉化為雙向循環鏈表。鏈表…

游戲引擎開發和物理引擎_視頻游戲開發的最佳游戲引擎

游戲引擎開發和物理引擎In this article, well look at some of the most popular game engines for video game development. Youll get a brief overview of each engine so you can choose which to use for your project.在本文中&#xff0c;我們將介紹一些用于視頻游戲開…

TPS和QPS的區別和理解

TPS和QPS的區別和理解 原創 2016年04月26日 17:11:3114010QPS&#xff1a;Queries Per Second意思是“每秒查詢率”&#xff0c;是一臺服務器每秒能夠相應的查詢次數&#xff0c;是對一個特定的查詢服務器在規定時間內所處理流量多少的衡量標準。 TPS&#xff1a;是Transaction…

1893. 檢查是否區域內所有整數都被覆蓋

theme: healer-readable 給你一個二維整數數組 ranges 和兩個整數 left 和 right 。每個 ranges[i] [starti, endi] 表示一個從 starti 到 endi 的 閉區間 。 如果閉區間 [left, right] 內每個整數都被 ranges 中 至少一個 區間覆蓋&#xff0c;那么請你返回 true &#xff…

004-docker常用命令[二]-容器操作ps,top,attach,export

2.3、容器操作 2.3.1、docker ps docker ps : 列出容器 語法 docker ps [OPTIONS] OPTIONS說明&#xff1a; -a :顯示所有的容器&#xff0c;包括未運行的。 -f :根據條件過濾顯示的內容。 --format :指定返回值的模板文件。 -l :顯示最近創建的容器。 -n :列出最近創建的n…

【類】變量復用,函數復用

變量復用 變量復用&#xff0c;適用于以下場景&#xff1a;1&#xff0c;整個項目公用的部分&#xff08;比如errors&#xff09;&#xff1b;2&#xff0c;一組類要通信&#xff0c;或者同一個類的兩個函數之間要通信&#xff0c;通信數據可以用類來定義和約束&#xff1b; 場…

python練習_如何使用Logzero在Python中練習記錄

python練習Logzero is a Python package created by Chris Hager that simplifies logging with Python 2 and 3. Logzero makes it easier as a print statement to show information and debugging details.Logzero是Chris Hager創建的Python程序包&#xff0c;它簡化了Pytho…

1736. 替換隱藏數字得到的最晚時間

給你一個字符串 time &#xff0c;格式為 hh:mm&#xff08;小時&#xff1a;分鐘&#xff09;&#xff0c;其中某幾位數字被隱藏&#xff08;用 ? 表示&#xff09;。 有效的時間為 00:00 到 23:59 之間的所有時間&#xff0c;包括 00:00 和 23:59 。 替換 time 中隱藏的數…

電腦棒安裝linux_為什么要使用Linux? Linux很棒的11個理由

電腦棒安裝linuxIn this article, well look at some of the things developers love about Linux so you can decide if its right for you.在本文中&#xff0c;我們將研究開發人員對Linux的一些喜愛&#xff0c;以便您可以確定它是否適合您。 持續有效的改進。 (Constant a…

1743. 從相鄰元素對還原數組

存在一個由 n 個不同元素組成的整數數組 nums &#xff0c;但你已經記不清具體內容。好在你還記得 nums 中的每一對相鄰元素。 給你一個二維整數數組 adjacentPairs &#xff0c;大小為 n - 1 &#xff0c;其中每個 adjacentPairs[i] [ui, vi] 表示元素 ui 和 vi 在 nums 中相…