<label id="suoy2"><del id="suoy2"></del></label>

  • <label id="suoy2"></label>
    <center id="suoy2"><optgroup id="suoy2"></optgroup></center>
    <label id="suoy2"></label>
  • <span id="suoy2"></span>
  • 字號:

    新手軟體工程師要知道的十個基本技能

    發(fā)布時間: 2016-07-14 18:40      來源:拓展訓(xùn)練 http://m.kimyattawrites.com        點擊數(shù):
    到了畢業(yè)季,許多剛學(xué)校畢業(yè)的學(xué)生也開始進(jìn)入職場,進(jìn)入職場后,很多事情可能與原本想像不同,沒有人有把握一開始就百分之能掌握工作的全部項目,軟體工程師這行業(yè)也是如此,與上個世代相比,軟體撰寫這個行業(yè)也經(jīng)過許多的轉(zhuǎn)變,New Relic 特別列舉了十個新手網(wǎng)路工程師應(yīng)注意的相關(guān)技能,讓初出茅廬的新手也能掌握成為達(dá)人
    到了畢業(yè)季,許多剛學(xué)校畢業(yè)的學(xué)生也開始進(jìn)入職場,進(jìn)入職場后,很多事情可能與原本想像不同,沒有人有把握一開始就百分之能掌握工作的全部項目,軟體工程師這行業(yè)也是如此,與上個世代相比,軟體撰寫這個行業(yè)也經(jīng)過許多的轉(zhuǎn)變,New Relic 特別列舉了十個新手網(wǎng)路工程師應(yīng)注意的相關(guān)技能,讓初出茅廬的新手也能掌握成為達(dá)人的關(guān)鍵。

    1、版本控制管理

    未涉及版本控制管理可能是現(xiàn)代電腦相關(guān)課程中ABC的疏漏,這些課程只著重要如何撰寫程式碼,但卻沒有于程式碼的管理卻支字未提。其實每一個軟體工程師都應(yīng)該懂得利用 Git 或 Subversion 有效地創(chuàng)建程式庫(repository),編輯、送出程式碼,創(chuàng)建與合併分支,并利用版本控制組織化整個工作流程。

    2、學(xué)會清楚的寫作

    軟體工程師要撰寫的可不只有程式碼,還有針對磚案寫下說明、給版本控制寫送出注解、寫下系統(tǒng)漏洞報告。這些都需要清晰有效的文字交流,不過這個基礎(chǔ)的技能程式語言相關(guān)課程也一樣都被忽略不提了。

    3、正規(guī)描述法

    正規(guī)描述法本身就幾乎是一門語言學(xué)了,每個現(xiàn)代軟體工程師都要學(xué)會如何使用它。現(xiàn)代的各式程式語言本身有其標(biāo)準(zhǔn)格式可供運(yùn)用,舉例來說,如果在程式中要校驗?zāi)匙执欠窈?5 個字元、1 個破折號和 1 個數(shù)字,軟體工程式應(yīng)該馬上就能寫出「/^[A-Z]{5}-\d$/」這樣的描述字句。

    4、善用程式庫

    在 2014 年的今日,再也沒人還要正規(guī)描述法從 URL 析取主機(jī)名稱了,因為每個現(xiàn)代程式語言都有執(zhí)行常用功能的標(biāo)準(zhǔn)程式庫可供運(yùn)用。軟體工程師更需要了解,現(xiàn)今的程式語言在經(jīng)過開發(fā)、測試和調(diào)校下的標(biāo)準(zhǔn)程式碼通常要比自己重新寫的程式碼更快、更好。

    更重要的是,無需再花時間重新撰寫的程式碼,利用起來總是快得多了。

    5、SQL

    近來有人表示,多數(shù)人的 SQL 都是在工作中才學(xué)會的,為何資料庫居然然是選修課?還有人不用資料庫的嗎?

    把資料以書面存放的時代已經(jīng)結(jié)束,現(xiàn)在一切數(shù)據(jù)都要進(jìn)入資料庫了,而 SQL 則是其常用來檢索的進(jìn)出資料庫。同時 SQL 也成了一種說明性語言而不是程序語言,所以用它來解決問題時需要新的思考方式。每一個軟體工程師也都應(yīng)了解資料庫標(biāo)準(zhǔn)化基礎(chǔ),能夠使用 SELECT(以及 INNER、OUTER JOIN)、INSERT、UPDATE 和 DELETE 等指令。

    6、會用 IDE、編輯器與 CLI 等工具

    只會用鋸子的木匠永遠(yuǎn)出不了師,若以電腦科學(xué)磚業(yè)畢業(yè)的人卻只懂得使用記事本或 pico 也同樣讓人感到吃驚。若能熟練的運(yùn)用這些工具掌控程式碼與其他電腦中的資料,會讓軟體工程師的日子更好過,所以諸如種種 UNIX 的指令,如 shell script、find、grep 及 sed 都是軟體工程師要能熟悉運(yùn)用的。

    7、調(diào)校除蟲

    每一個軟體工程師都應(yīng)該能用各式互動式除錯軟體,讓工程師能透過逐步追蹤問題,得以從經(jīng)驗中來精益求精尋求改善之道的能力實在是太重要了。

    8、預(yù)防性編程

    就算是明星級的軟體工程師也不能不發(fā)生失誤,失控、出錯方是世界的常態(tài)。預(yù)防性編程只是了解這事實所做的預(yù)防措施正是理解了這個事實。如果東西不會不出錯,人們不會檢查文件是否能正常開啟、檢查客戶 ID 是否為合理整數(shù),也不用測試程式執(zhí)行是否正確。

    軟體工程師也要知道編譯器中的警告都是有實際功效,可讓日子好過一點,而不是要人避而遠(yuǎn)之的麻煩事。軟體工程師也都應(yīng)該知道為什么 PHP 程式的開頭都要寫著「set_error_reporting(E_ALL)」,而每個 Perl 程式則都寫著「use strict; use warnings;」。

    9、團(tuán)隊合作

    很少程式撰寫的工作會單獨由一人完成,如果你經(jīng)常如此,那么往住腦力會受損、程式撰寫技巧也會每況愈下。程式碼必須與他人交互混合與交換撰寫,無論再有才華的工程師,若無法與其他人合作,那么都早晚都會成為一個組織的負(fù)擔(dān)。

    10、運(yùn)用已有的程式碼

    在學(xué)校時,每個作業(yè)都是一個新磚案,但現(xiàn)實的工作場合不是如此。對于剛出社會的人來說,一開始接到的項任務(wù)多半是追蹤修改程式漏洞接下來,可能有機(jī)會在現(xiàn)有的程式中添加一些功能來進(jìn)行修補(bǔ),如果夠幸運(yùn)的話,在幾個月后方有機(jī)會設(shè)計撰寫新程式。



    引用來源:科技新報

    相關(guān)甘苦談連結(jié):

    轉(zhuǎn)職軟體工程師的撇步 分享研發(fā)替代役 吃苦就是吃補(bǔ) 巨量資料分析師

    版權(quán)所有: 北京銘潤拓展培訓(xùn)中心版權(quán)所有 Copyright ? tuozhanm.com All rights reserved

    集團(tuán)總部地址: 北京市大興區(qū)亦莊經(jīng)濟(jì)開發(fā)區(qū)4號街區(qū)力寶廣場C座12層 全國服務(wù)熱線:4000288501

    備案號:京ICP備14001653號-14 _<a href='https://www.teamrater.com' target="_blank" >拓展訓(xùn)練</a>_<a href='http://www.dedecms.com/' rel=”nofollow”>Powered By DedeCMS</a>

    主站蜘蛛池模板: 狠狠综合视频精品播放| 久久综合久综合久久鬼色| 狠狠色丁香久久婷婷综合蜜芽五月| 狠狠久久综合伊人不卡| 99久久综合狠狠综合久久止| 色欲人妻综合AAAAA网| 八区精品色欲人妻综合网| 久久青青草原综合伊人| 国产精品一区二区综合| 97久久婷婷五月综合色d啪蜜芽| 制服丝袜人妻综合第一页| 精品第一国产综合精品蜜芽| 亚洲明星合成图综合区在线| 亚洲综合亚洲综合网成人| 狠狠色噜狠狠狠狠色综合久 | 一本一本久久aa综合精品| 激情五月婷婷综合| 色欲综合一区二区三区| 久久―日本道色综合久久| 亚洲精品第一国产综合境外资源| 伊人色综合网一区二区三区| 色综合色综合色综合色欲| 国内精品综合久久久40p| 一本色道久久综合亚洲精品高清| 国产成人亚洲综合无| 成人综合久久综合| 国产性天天综合网| 狠狠色丁香婷婷久久综合蜜芽 | 在线综合亚洲中文精品| 久久综合亚洲鲁鲁五月天| 婷婷亚洲综合五月天小说 | 天天躁夜夜躁狂狂躁综合| 天天在线天天综合网色| 国产成人综合网在线观看| 天天综合天天做天天综合| 国产精品亚洲综合天堂夜夜| 五月综合色婷婷影院在线观看| 精品第一国产综合精品蜜芽| 狠狠色综合久色aⅴ网站| 亚洲六月丁香婷婷综合| 亚洲欧美熟妇综合久久久久|