成為一個好的.Net程序猿,你需要這22條(一)

.NET程序員,就是基于.NET這個微軟平臺的開發(fā)的程序員

作為一只程序猿,偶爾也會從技術(shù)問題中跳出來,想給自己找一些更通用的“方法論”來參考。在一個活動小組中,看到小伙伴都在實踐“并聯(lián)”,于是想到了翻譯E文。編程知識體系是從西方發(fā)展起來的,相同版本的一個新技術(shù),等到國內(nèi)有中文版圖書出版介紹說明時,一般都已經(jīng)是在英文原版書出版1、2年之后的事情了。所以,翻譯這類英文文章,其實是在同一時間并聯(lián)了至少3件好事:

  1. 了解相對較新的體系知識,也便于學習掌握更”鋒利“的工具,從而事半功倍
  2. 提高自己的英語閱讀和理解能力(如何翻譯才能做到“信、達、雅”)
  3. 對自己的閱讀做一個整理總結(jié)(成為自己的東西),不至于很快就忘得一干二凈(因為還是別人的)

當然,凡事如果想要獲得更好結(jié)果,一般都需要付出更多的精力和代價,但在這里我認為是非常值得的,因為最終收獲遠大于付出。

如何成為一個好的.Net程序猿:22條建議

1. 必須要有適當?shù)氖芙逃潭龋?/h5>

這里的“受教育程度”是指在計算機科學、設計和軟件開發(fā)方面擁有學士學位。除此以外,擁有一項微軟的認證也是必須的,因為可以錦上添花。除了學位,你還必須具備一些技能,比如善于進行項目管理等,你應該具有一種想要解決問題的態(tài)度,以及一些對你所做事情的奉獻精神。

2. 除了基本的專業(yè)學位,一些特別技能也是必需的:

在(此中的)任何領(lǐng)域中,所有人都必須具備良好的溝通力、執(zhí)行力、對軟件的深刻理解力等素質(zhì)。除此之外,還必須有創(chuàng)造性思維,要有創(chuàng)新精神,懂得如何在團隊中工作。一個優(yōu)秀的.Net開發(fā)人員需要具備方法論技能,以便可以用多方面的方法來解決任何問題。

3. 承擔一些如下的任務:

一個.Net開發(fā)者預計會進行一些特定的任務,如咨詢客戶,根據(jù)客戶的需求說明來構(gòu)建應用程序、評估各種不同應用的性能、報告應用程序的變更及需求說明,實現(xiàn)和測試軟件解決方案,與客戶面對面來完成(合同)交易等。

4. 需要良好的溝通技能:

.Net開發(fā)人員必須具備良好的溝通技巧。你必須能流利地使用你的語言,這是必需的,因為你需要經(jīng)常與客戶打交道,如果溝通技能較弱,就可能會誤解獲取的信息。因此為了避免任何混亂,致力于溝通技巧(的提高)至關(guān)重要。

5. 基本的編程語言知識:

如果(對編程語言的)基礎較牢固,那么一切工作都會順利進行。因此,你必須對(.Net開發(fā)涉及的)一些基本編程語言有很好的理解。在進入工作領(lǐng)域之前,應事先做好準備,確保你對不同的語言都較好的了解,因為它們可能會被用在任何地方。

6. 工作空間可視化的集成開發(fā)環(huán)境:

所有.Net開發(fā)人員都會在微軟的Visual Studio(一種集成開發(fā)環(huán)境,用于編輯和編譯開發(fā)語言)中工作,但其中有許多人并不使用其最新版本。你必須了解其最新版本,這是因為當任何操作系統(tǒng)或Web瀏覽器的新版本發(fā)布后,你應該知道如何使用和創(chuàng)建新的應用程序,來利用這些新版本(的新特性)。

7. 保持知識的更新:

(計算機)技術(shù)在不斷發(fā)生著變化,軟件的變化也會隨之而來。為了有效地應對新的挑戰(zhàn),你必須保持自己(知識的更新速度)與這種變化的更新(速度)一致。

8. 甲骨文的后期成長經(jīng)驗:

每一個.Net開發(fā)人員都應具備開發(fā)GUI(圖形用戶界面)的能力。

9. 需要(經(jīng)常)進行新的定位:

對所有.Net開發(fā)者來說,最首要的就是效率。如果作為開發(fā)者你無法接觸到某個新領(lǐng)域的每個方面,那么你應該將眼光朝向外面,來關(guān)注這個新領(lǐng)域:它提供了什么(新特性)、它的要點等,以此來保持你自己的知識更新。

10. 懷有一顆關(guān)切之心:

這是所有.Net開發(fā)人員必須具備的重要特性之一。要不斷地發(fā)問:為什么一些程序這樣實現(xiàn)是好的?展示你自己的觀點,嘗試新的解決方案,并盡量在整個過程中讓自己從更客觀的角度來進行觀察。更積極主動(提問)也能增加自信和增強知識。

11. 自我批評:

在交付他人之前,先分析和檢查自己的代碼。在拆解自己的代碼時,要非常謹慎和客觀,并且誠懇地考慮別人對你代碼的看法。

  參考:
* [How to Become a Good .Net Developer: Top 22 Tips](https://content.wisestep.com/how-to-become-a-good-net-developer-top-tips/)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,288評論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 先說項目開發(fā)過程中團隊人員的分工協(xié)作。 一 人員安排 畢業(yè)至今的大部分項目都是獨立完成,雖然也有和其他同事協(xié)作的時...
    SnowflakeCloud閱讀 10,840評論 3 59
  • 大家好,我本姓王,上次希大大問我,你為什么又叫老譚,叫老譚主要是為了讓我記住自己的三個缺點: 1老譚老喜歡貪小便宜...
    演說知音閱讀 362評論 2 3
  • 最近在微博上看到了一句話:就像我喜歡海,但我也不能跳海。看到這句話的時候,心頭掠過意思悸動,就順受點了個贊。...
    Sai佐為閱讀 11,459評論 0 4