作為一只程序猿,偶爾也會(huì)從技術(shù)問(wèn)題中跳出來(lái)恳啥,想給自己找一些更通用的“方法論”來(lái)參考偏灿。在一個(gè)活動(dòng)小組中,看到小伙伴都在實(shí)踐“并聯(lián)”钝的,于是想到了翻譯E文翁垂。編程知識(shí)體系是從西方發(fā)展起來(lái)的铆遭,相同版本的一個(gè)新技術(shù),等到國(guó)內(nèi)有中文版圖書出版介紹說(shuō)明時(shí)沿猜,一般都已經(jīng)是在英文原版書出版1枚荣、2年之后的事情了。所以啼肩,翻譯這類英文文章橄妆,其實(shí)是在同一時(shí)間并聯(lián)了至少3件好事:
- 了解相對(duì)較新的體系知識(shí),也便于學(xué)習(xí)掌握更”鋒利“的工具祈坠,從而事半功倍
- 提高自己的英語(yǔ)閱讀和理解能力(如何翻譯才能做到“信害碾、達(dá)、雅”)
- 對(duì)自己的閱讀做一個(gè)整理總結(jié)(成為自己的東西)赦拘,不至于很快就忘得一干二凈(因?yàn)檫€是別人的)
當(dāng)然慌随,凡事如果想要獲得更好結(jié)果,一般都需要付出更多的精力和代價(jià)躺同,但在這里我認(rèn)為是非常值得的阁猜,因?yàn)樽罱K收獲遠(yuǎn)大于付出。
如何成為一個(gè)好的.Net程序猿:22條建議
1. 必須要有適當(dāng)?shù)氖芙逃潭龋?/h5>
這里的“受教育程度”是指在計(jì)算機(jī)科學(xué)蹋艺、設(shè)計(jì)和軟件開發(fā)方面擁有學(xué)士學(xué)位剃袍。除此以外,擁有一項(xiàng)微軟的認(rèn)證也是必須的车海,因?yàn)榭梢藻\上添花笛园。除了學(xué)位,你還必須具備一些技能侍芝,比如善于進(jìn)行項(xiàng)目管理等研铆,你應(yīng)該具有一種想要解決問(wèn)題的態(tài)度,以及一些對(duì)你所做事情的奉獻(xiàn)精神州叠。
2. 除了基本的專業(yè)學(xué)位棵红,一些特別技能也是必需的:
在(此中的)任何領(lǐng)域中,所有人都必須具備良好的溝通力咧栗、執(zhí)行力逆甜、對(duì)軟件的深刻理解力等素質(zhì)。除此之外致板,還必須有創(chuàng)造性思維交煞,要有創(chuàng)新精神,懂得如何在團(tuán)隊(duì)中工作斟或。一個(gè)優(yōu)秀的.Net開發(fā)人員需要具備方法論技能素征,以便可以用多方面的方法來(lái)解決任何問(wèn)題。
3. 承擔(dān)一些如下的任務(wù):
一個(gè).Net開發(fā)者預(yù)計(jì)會(huì)進(jìn)行一些特定的任務(wù),如咨詢客戶御毅,根據(jù)客戶的需求說(shuō)明來(lái)構(gòu)建應(yīng)用程序根欧、評(píng)估各種不同應(yīng)用的性能、報(bào)告應(yīng)用程序的變更及需求說(shuō)明端蛆,實(shí)現(xiàn)和測(cè)試軟件解決方案凤粗,與客戶面對(duì)面來(lái)完成(合同)交易等。
4. 需要良好的溝通技能:
.Net開發(fā)人員必須具備良好的溝通技巧今豆。你必須能流利地使用你的語(yǔ)言嫌拣,這是必需的,因?yàn)槟阈枰?jīng)常與客戶打交道晚凿,如果溝通技能較弱亭罪,就可能會(huì)誤解獲取的信息。因此為了避免任何混亂歼秽,致力于溝通技巧(的提高)至關(guān)重要应役。
5. 基本的編程語(yǔ)言知識(shí):
如果(對(duì)編程語(yǔ)言的)基礎(chǔ)較牢固,那么一切工作都會(huì)順利進(jìn)行燥筷。因此箩祥,你必須對(duì)(.Net開發(fā)涉及的)一些基本編程語(yǔ)言有很好的理解。在進(jìn)入工作領(lǐng)域之前肆氓,應(yīng)事先做好準(zhǔn)備袍祖,確保你對(duì)不同的語(yǔ)言都較好的了解,因?yàn)樗鼈兛赡軙?huì)被用在任何地方谢揪。
6. 工作空間可視化的集成開發(fā)環(huán)境:
所有.Net開發(fā)人員都會(huì)在微軟的Visual Studio(一種集成開發(fā)環(huán)境蕉陋,用于編輯和編譯開發(fā)語(yǔ)言)中工作,但其中有許多人并不使用其最新版本拨扶。你必須了解其最新版本凳鬓,這是因?yàn)楫?dāng)任何操作系統(tǒng)或Web瀏覽器的新版本發(fā)布后,你應(yīng)該知道如何使用和創(chuàng)建新的應(yīng)用程序患民,來(lái)利用這些新版本(的新特性)缩举。
7. 保持知識(shí)的更新:
(計(jì)算機(jī))技術(shù)在不斷發(fā)生著變化,軟件的變化也會(huì)隨之而來(lái)匹颤。為了有效地應(yīng)對(duì)新的挑戰(zhàn)仅孩,你必須保持自己(知識(shí)的更新速度)與這種變化的更新(速度)一致。
8. 甲骨文的后期成長(zhǎng)經(jīng)驗(yàn):
每一個(gè).Net開發(fā)人員都應(yīng)具備開發(fā)GUI(圖形用戶界面)的能力印蓖。
9. 需要(經(jīng)常)進(jìn)行新的定位:
對(duì)所有.Net開發(fā)者來(lái)說(shuō)辽慕,最首要的就是效率。如果作為開發(fā)者你無(wú)法接觸到某個(gè)新領(lǐng)域的每個(gè)方面赦肃,那么你應(yīng)該將眼光朝向外面溅蛉,來(lái)關(guān)注這個(gè)新領(lǐng)域:它提供了什么(新特性)绞旅、它的要點(diǎn)等,以此來(lái)保持你自己的知識(shí)更新温艇。
10. 懷有一顆關(guān)切之心:
這是所有.Net開發(fā)人員必須具備的重要特性之一。要不斷地發(fā)問(wèn):為什么一些程序這樣實(shí)現(xiàn)是好的堕汞?展示你自己的觀點(diǎn)勺爱,嘗試新的解決方案,并盡量在整個(gè)過(guò)程中讓自己從更客觀的角度來(lái)進(jìn)行觀察讯检。更積極主動(dòng)(提問(wèn))也能增加自信和增強(qiáng)知識(shí)琐鲁。
11. 自我批評(píng):
在交付他人之前,先分析和檢查自己的代碼人灼。在拆解自己的代碼時(shí)围段,要非常謹(jǐn)慎和客觀,并且誠(chéng)懇地考慮別人對(duì)你代碼的看法投放。
參考:
* [How to Become a Good .Net Developer: Top 22 Tips](https://content.wisestep.com/how-to-become-a-good-net-developer-top-tips/)