91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一名軟件工程師的必備素質(zhì)是什么

工程師人生 ? 來源:工程師吳畏 ? 2019-07-17 17:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

朱志輝,高端JAVA 軟件設(shè)計專家, 8年軟件工作經(jīng)驗,IT專業(yè)人士。1997年加入亞信科技(中國)公司,任AIOBS計費系統(tǒng)產(chǎn)品經(jīng)理。1998年加入Sun Microsys?鄄tems Inc. China Ltd.任系統(tǒng)工程師,負(fù)責(zé)金融和政府各種應(yīng)用解決方案。參與設(shè)計建設(shè)了中國工商銀行廣州、深圳分行新興業(yè)務(wù)整合和電子銀行系統(tǒng)?,F(xiàn)任達內(nèi)科技(中國)有限公司首席技術(shù)官。他結(jié)合自己的經(jīng)歷,告訴我們——軟件工程師成才之路。

今天,軟件業(yè)已經(jīng)成為人們羨慕的高薪行業(yè)。我國的軟件企業(yè)達上萬家,軟件從業(yè)人員更是突破百萬。軟件業(yè)中的技術(shù)人員大都有一個明確的上升通道:編碼員——程序員——高級程序員——軟件工程師——項目經(jīng)理——系統(tǒng)架構(gòu)分析師。軟件工程師是通道最關(guān)鍵的一環(huán)。

一個軟件工程師的必備素質(zhì)是什么呢?朱志輝認(rèn)為:

一、具有良好的編程能力。編程能力直接決定了項目開發(fā)的效率。軟件工程師至少精通一門編程語言,熟悉基本語法、技術(shù)特點和API(應(yīng)用程序接口);二、具備認(rèn)識和運用數(shù)據(jù)庫的能力。信息以數(shù)據(jù)為中心,與數(shù)據(jù)庫的交互是必不可少的;三、較強的英語閱讀和寫作能力;四、具有軟件工程的概念。從項目需求分析開始到安裝調(diào)試完畢,軟件工程師必須清楚地理解和把握這些過程,并能勝任各種環(huán)節(jié)的具體工作。

對于想要成為軟件工程師的從業(yè)者,朱志輝作了具體指導(dǎo):

選擇什么編程語言

編程語言那么多,一個人不可能學(xué)完所有,那么究竟該學(xué)哪些?朱志輝說,選擇所學(xué)語言的關(guān)鍵在于兩點:一是通用性,二是適用性。通用性是指該語言的使用范圍較大,是完成工作的基礎(chǔ)性工具。而且,通用性語言一般是編程人員都會的,拓展性很強,能夠為學(xué)習(xí)其他語言奠定基礎(chǔ)。c++、java等都屬于通用性語言。“c++的通用性最好?!敝熘据x解釋說,“初學(xué)語言的人一定得學(xué)好c++,打好基礎(chǔ)?!边m用性是指該語言的大面積使用受到一定限制,其應(yīng)用多偏向于某個方面,如匯編語言、html語言等。每個人對自己的定位不同,有些人想進行底層開發(fā),有些人想做網(wǎng)站開發(fā),有些人想做商業(yè)軟件開發(fā)等等,最初選擇語言時就應(yīng)該考慮這些定位,選擇比較適用的語言。

如何學(xué)習(xí)編程語言

“讀程序、寫程序是快速學(xué)習(xí)、掌握語言的不二法門?!敝熘据x說。讀程序要求熟悉一種語言的基本語法,這樣能讀懂別人程序的每一行意思,反過來加深對語法的理解。讀程序也不能單純地讀,要真正做到“俯而讀,仰而思”。這樣就能發(fā)現(xiàn)別人的程序設(shè)計思想,為自己寫程序打下基礎(chǔ)。

學(xué)習(xí)語言的目的關(guān)鍵在于應(yīng)用,因此,寫程序是最終掌握語言的關(guān)鍵。寫程序一定要依據(jù)自身能力循序漸進地寫,開始的時候?qū)懸稽c功能簡單的、篇幅短小的代碼,力求簡潔、完整,“麻雀雖小,但五臟俱全”,然后在此基礎(chǔ)上進行擴充,一點一點添加功能,逐漸進入應(yīng)用。比如,當(dāng)你需要練習(xí)一種語言基于數(shù)據(jù)庫的應(yīng)用時,首要任務(wù)就是編寫一定的程序,使數(shù)據(jù)完善地保存在數(shù)據(jù)庫中;其次,你需要完成數(shù)據(jù)的增刪改查;再次,你須學(xué)會按某個具體目的編寫程序。這時,你已經(jīng)成為一名軟件工程師了。

一般來講,程序員可以分為兩種,一種是“游擊隊員”,他們可能對編程工具很熟,能力很強,編寫的程序簡潔高效,卻缺乏規(guī)范和合作的觀念;另一種程序員個人能力不一定很強,但程序較為規(guī)范,合作意識良好。第二種人更有可能成為軟件工程師。

培養(yǎng)對行業(yè)的認(rèn)知

軟件工程師要就市場論技術(shù),強調(diào)面向?qū)ο蟮姆治雠c設(shè)計能力。畢竟,大多數(shù)軟件設(shè)計師需要讓計算機解決實際問題,因此,必須清楚地認(rèn)識實際問題。IBM一份《中國銀行業(yè)加入WTO的新紀(jì)元》白皮書顯示,IBM做銀行業(yè)咨詢顧問的最終目的還是推銷自己的整體解決方案,占領(lǐng)中國金融業(yè)軟/硬件服務(wù)市場。IBM的行動告訴我們,要想讓技術(shù)和產(chǎn)品介入某一行業(yè),僅有大批專業(yè)技術(shù)人員還不夠,還需要有對行業(yè)的認(rèn)知和把握能力。

朱志輝以過去給銀行做項目為例:最初天天聽銀行工作人員講借方、貸方,他并不十分理解,用現(xiàn)實生活中的事例去“代”總是出錯,直到有人說借方表現(xiàn)為資產(chǎn)減少,貸方表現(xiàn)為資產(chǎn)增加,他才真正明白。朱志輝說,事情很小,但這說明軟件工程師一定要了解、使用行業(yè)語言,學(xué)習(xí)、掌握行業(yè)知識,真正理解所在行業(yè),否則,只能一直是一個程序員。

熟練掌握英語

程序世界的主導(dǎo)語言是英文,編寫程序開發(fā)文檔和開發(fā)工具幫助文件離不開英文,了解業(yè)界的最新動向、閱讀技術(shù)文章離不開英文,與編程高手交流、發(fā)布幫助請求同樣離不開英文。

作為基礎(chǔ)軟件工程師,具有一定的英語基礎(chǔ)對于提升自身的學(xué)習(xí)和工作能力極有幫助。而且,軟件行業(yè)的發(fā)展一日千里,編程工具軟件的更新?lián)Q代十分迅速,軟件工程師總是需要在第一時間學(xué)習(xí)業(yè)界最流行、最先進的編程工具軟件的使用方法。

通常,在一種軟件剛剛面世的時候,軟件工程師是不可能找到這種軟件的中文使用說明或中文幫助文檔的。如果軟件工程師在軟件工程專業(yè)英語方面達到了嫻熟運用的水平,就可以瀏覽英文的文檔、英文的幫助文件,在最短的時間內(nèi)掌握最先進、效率最高的軟件工具的使用方法。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 軟件工程師
    +關(guān)注

    關(guān)注

    8

    文章

    243

    瀏覽量

    21641
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    電子工程師設(shè)計要點與經(jīng)驗分享

    電子工程師設(shè)計要點與經(jīng)驗分享 作為一名資深電子工程師,在硬件設(shè)計開發(fā)領(lǐng)域摸爬滾打多年,積累了不少寶貴的經(jīng)驗和見解。今天就和大家分享些電子工程師
    的頭像 發(fā)表于 02-03 11:10 ?175次閱讀

    什么是BSP工程師

    、嵌入式系統(tǒng) 要明白什么是嵌入式軟件工程師,我們先從嵌入式系統(tǒng)(嵌入式設(shè)備)說起。維基百科上對嵌入式系統(tǒng)的定義如下: 嵌入式系統(tǒng)(Embedded System),是種嵌入機械或電氣系統(tǒng)內(nèi)部
    發(fā)表于 01-13 06:54

    電子工程師設(shè)計要點與經(jīng)驗分享

    電子工程師設(shè)計要點與經(jīng)驗分享 作為一名資深電子工程師,在多年的硬件設(shè)計開發(fā)工作中,積累了不少寶貴的經(jīng)驗和見解。下面就和大家分享些電子設(shè)計方面的關(guān)鍵要點和實際案例。 文件下載
    的頭像 發(fā)表于 01-07 13:55 ?280次閱讀

    工程師變身AI“指揮者”,吉利與阿里云的軟件開發(fā)變革實驗

    1975年,IBM工程師Fred Brooks在《人月神話》中提出軟件工程的核心難題:隨著系統(tǒng)規(guī)模和團隊規(guī)模增長,復(fù)雜度會呈指數(shù)級上升。他的結(jié)論是, 軟件工程“沒有銀彈”,沒有單技術(shù)
    的頭像 發(fā)表于 11-13 10:43 ?380次閱讀
    <b class='flag-5'>工程師</b>變身AI“指揮者”,吉利與阿里云的<b class='flag-5'>軟件</b>開發(fā)變革實驗

    現(xiàn)場解決EMC干擾:專業(yè)認(rèn)證工程師必備的應(yīng)急指南

    深圳南柯電子|現(xiàn)場解決EMC干擾:專業(yè)認(rèn)證工程師必備的應(yīng)急指南
    的頭像 發(fā)表于 09-03 09:53 ?1001次閱讀

    作為一名PCB質(zhì)檢工程師,我為什么在用手持式面銅測試儀?

    在PCB行業(yè),銅厚直是決定阻抗、散熱與可靠性的關(guān)鍵指標(biāo)。過去,工程師把板子搬到實驗室、等待臺式銅厚儀出結(jié)果;作為一名PCB質(zhì)檢工程師,如今,我更愿意把“實驗室”揣進口袋——手持式面銅
    發(fā)表于 08-11 11:59

    潤和軟件穩(wěn)居數(shù)字業(yè)務(wù)類解決方案市場第一名

    ”)憑借自身卓越的技術(shù)實力和創(chuàng)新能力,連續(xù)五年穩(wěn)居數(shù)字業(yè)務(wù)類解決方案市場第一名;在細(xì)分領(lǐng)域:數(shù)字信貸系統(tǒng)解決方案子市場持續(xù)保持第一名,數(shù)字銀行解決方案子市場躍升至第一名。同時,其在開放銀行、交易銀行、智能營銷、智能風(fēng)控、數(shù)據(jù)智能
    的頭像 發(fā)表于 07-14 17:36 ?1361次閱讀

    EMC電路設(shè)計工程師必備的EMC基礎(chǔ)

    EMC電路設(shè)計工程師必備的EMC基礎(chǔ)
    發(fā)表于 07-07 10:24 ?19次下載

    如何成為一名合格的KaihongOS南向驅(qū)動開發(fā)工程師

    如何成為一名合格的南向驅(qū)動開發(fā)工程師 1. 我需要具備哪些方面的知識? KaihongOS南向適配的方向分為:驅(qū)動開發(fā)、內(nèi)核開發(fā)。根據(jù)適配方向劃分,需要掌握的知識技能分別為: 驅(qū)動開發(fā)
    發(fā)表于 04-23 08:02

    如何成為一名合格的KaihongOS北向應(yīng)用開發(fā)工程師

    如何成為一名合格的北向應(yīng)用開發(fā)工程師 在快速發(fā)展的軟件開發(fā)領(lǐng)域,北向應(yīng)用開發(fā)工程師個專注于系統(tǒng)級應(yīng)用開發(fā)的高需求職位。 以下是成為
    發(fā)表于 04-23 06:46

    硬件工程師手冊(全套)

    的性能價格比達至最優(yōu)。 5、技術(shù)開放,資源共享,促進公司整體的技術(shù)提升。 §1.2.1 硬件工程師基本素質(zhì)與技術(shù) 硬件工程師應(yīng)掌握如下基本技能: 第、由需求分析至總體方案、詳細(xì)設(shè)
    發(fā)表于 04-22 15:05

    如何成為一名嵌入式軟件工程師?

    如何成為一名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負(fù)責(zé)開發(fā)運行在特定硬件平臺上的軟件,這些軟件通常與硬件緊密集
    發(fā)表于 04-15 14:37

    招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51

    硬件系統(tǒng)工程師寶典—完整版

    資料介紹: 這是本硬件工程師必備書,介紹了硬件工程師所必須的些知識,例如EMC、SI、PI等知識,讓你將學(xué)習(xí)過的硬件知識融會貫通。
    發(fā)表于 03-22 15:47