阿雯雯777
看個(gè)人興趣吧,沒有什么有用沒有用,即使現(xiàn)在沒有用,未來也有可能有用。主要看你的投入和產(chǎn)出是不是相應(yīng)的吧,如果高投入低產(chǎn)出那也可以說沒用
donkeybenben
軟件工程師雖然不能算是一個(gè)新生事物,但隨著社會的不斷發(fā)展,計(jì)算機(jī)是我們必不可少的,軟件開發(fā)也是推動計(jì)算機(jī)迅速發(fā)展的條件,那么做為軟件工程師我們需要什么條件? (1)具有扎實(shí)的計(jì)算機(jī)專業(yè)知識 這是軟件工程理由能夠從事軟件一切工作最基本的前提,是軟件工程最基本的素質(zhì),這要求軟件工程師必須精通高等數(shù)學(xué)、離散數(shù)學(xué)、電子學(xué)、編程語言、數(shù)據(jù)結(jié)構(gòu)等課程。 (2)良好的語言表達(dá)能力和溝通能力 這是軟件工程師應(yīng)該具備的一個(gè)很重要的素質(zhì),因?yàn)檐浖こ處熓菫橛脩糸_發(fā)軟件,常常需要直執(zhí)著面對用戶。 (3)健康的心理素質(zhì) 開發(fā)軟件本身就是一項(xiàng)艱苦的腦力和體力勞動,軟件工程師開發(fā)成功一個(gè)軟件,要經(jīng)過反復(fù)修改,要花費(fèi)大量的進(jìn)間和精力,這些都有要求軟件工程師有較好的心理承受能力。 很多學(xué)生往往只注重計(jì)算機(jī)專業(yè)知識的培養(yǎng),而忽視了語言表達(dá)能力和溝通能力、工程經(jīng)濟(jì)分析能力,以及心理素質(zhì)的培養(yǎng)。因此,作為一個(gè)在校的大學(xué)生,除了認(rèn)真學(xué)習(xí)軟件基礎(chǔ)理論課程之外,還需要特別注意以下能力的培養(yǎng): (1)正確的定位 大學(xué)計(jì)算機(jī)軟件專業(yè)學(xué)生應(yīng)該將自己個(gè)人今后職業(yè)生涯的目標(biāo)定位在軟件工程師或者未來的軟件工程、項(xiàng)目管理者,而不是計(jì)算機(jī)或者軟件科學(xué)家。 有了一個(gè)比較清晰的職業(yè)定位后,對自己如何選修一些實(shí)踐性強(qiáng),協(xié)作性強(qiáng)以及能夠接觸最新軟件技術(shù)的課程很多指導(dǎo)作用。 (2)增加語言表達(dá)的訓(xùn)練,培養(yǎng)與人溝通的能力。注重學(xué)生個(gè)人能力的培養(yǎng),但是與軟件程師的要求還有一定差距,并且,有些活動不是每個(gè)學(xué)生都能參加,因此應(yīng)積極參加一些群體活動和實(shí)際的軟件項(xiàng)目,在語言表達(dá)和溝通方面積累經(jīng)驗(yàn)和知識。 (3)了解一些經(jīng)濟(jì)、管理方面的基礎(chǔ)知識 軟件是一種工具,他最終的目的還是需要為社會生活的各個(gè)方面提高效率、節(jié)約成本或者是簡化管理、提升價(jià)值。不了解一些經(jīng)濟(jì)于管理方面的基礎(chǔ)知識,就很難理解現(xiàn)實(shí)生活中千變?nèi)f化的軟件需求,更難以發(fā)揮軟件的實(shí)際價(jià)值。 (4)訓(xùn)練過硬的心理素質(zhì) 軟件工程師在實(shí)際的軟件開發(fā)過程中,各種非預(yù)料的情況都可能發(fā)生:需求來回修改,工期突然發(fā)生變更甚至很多個(gè)人生活的很多情緒都會參雜進(jìn)來,因此軟件工程師可能需承受巨大心理壓力。一個(gè)軟件工程師如果沒有過硬的心理素質(zhì),他就很難排除干擾、穩(wěn)定情緒的按照嚴(yán)格的規(guī)范實(shí)施一個(gè)成功的軟件項(xiàng)目。 三、軟件工程師的充電軟件開發(fā)本身有一個(gè)循序漸進(jìn)的過程,其基礎(chǔ)知識和實(shí)踐經(jīng)驗(yàn)需要不斷的積累。比如,如果先把C++學(xué)好,再學(xué)諸如Java、SQLServer、Oracle、VB、ASP等其他語言時(shí),在程序設(shè)計(jì)的語法上就十分好理解了,程序設(shè)計(jì)的學(xué)習(xí)也就成了一件水到渠成的事情了。 培訓(xùn)目標(biāo)確定了,下一步就是制定培訓(xùn)計(jì)劃。首先需要注意的是,不要只是死抱著一兩種技術(shù)或平臺,或只掌握一兩種開發(fā)語言?,F(xiàn)在,用人單位越來越希望招聘到在某一領(lǐng)域里具有很高專業(yè)技能的IT專家,同時(shí),他們也希望能招到萬事通式的人才。所以,你不能滿足于只精通.NET,或者只會Java。要趕快學(xué)習(xí)其他有關(guān)技術(shù),即使不在你的工作范圍內(nèi)。例如,如果你工作中用的是服務(wù)器端Java,那么可以了解一下其他平臺服務(wù)器端技術(shù),包括ASP和PHP;還可以嘗試去掌握其他的技術(shù),如用VB、C/C++編寫應(yīng)用程序或進(jìn)行系統(tǒng)編程等。同樣,通過為一些中小項(xiàng)目義務(wù)勞動、參加技術(shù)討論、提供技術(shù)支持、或者公開發(fā)布源代碼等方式,都可以在新領(lǐng)域中獲得寶貴的工作經(jīng)驗(yàn)。 四、軟件工程師的培訓(xùn)方向和課程選擇 軟件開發(fā)越來越成為一個(gè)系統(tǒng)工程,一個(gè)協(xié)作型產(chǎn)品,因此選擇軟件工程師培訓(xùn)也應(yīng)制定相對明確的方向。 軟件工程師培訓(xùn)方向從總體看,可以積累綜合知識和培養(yǎng)扎實(shí)基礎(chǔ)入手 通過對基礎(chǔ)知識和實(shí)際技能的培訓(xùn),“計(jì)算機(jī)軟件水平考試”可以為你提供從程序員、高級程序員到系統(tǒng)分析員等不同等級、具有很強(qiáng)說服力的資質(zhì)證明。 最新崛起的“軟件學(xué)院”也是一個(gè)不錯的培訓(xùn)選擇,它能夠在1-2年的時(shí)間里,既系統(tǒng)的學(xué)習(xí)軟件開發(fā)的各種理論,有同時(shí)有比較多的機(jī)會參加開發(fā)項(xiàng)目鍛煉各種平臺和工具的開發(fā)實(shí)踐。
淡咖啡生活
作為一名準(zhǔn)軟件工程師,如何讓自己的專業(yè)能力得到不斷的提高是我要思考的問題。軟件課程的學(xué)習(xí)讓我在軟件工程師的道路上走得比較順暢,但是,只有不斷提高自己的專業(yè)能力才能在軟件開發(fā)的路上走得更遠(yuǎn)。下面電腦培訓(xùn)就和大家分享一下我是怎么提高自己的軟件開發(fā)能力的:1、幾個(gè)月寫一次blog文章和每半年寫一次測試技術(shù)總結(jié)的習(xí)慣,讓我及時(shí)記錄下自己新的測試創(chuàng)新想法,并進(jìn)行了系統(tǒng)化的梳理,在梳理過程中找到下一步的專業(yè)提升方向。2、時(shí)至今日每年都會購買幾本測試書和計(jì)算機(jī)基礎(chǔ)知識的書,幾乎不買工具操作書(互聯(lián)網(wǎng)上有文章)。因?yàn)椴僮鲿鴮儆诙唐娇鞗]有收藏價(jià)值,我所購買的書都是通用性和能反復(fù)閱讀5遍以上,每次都有收獲的書籍。3、博客和微博是好東東,有條件參加一些測試大會和活動也能開拓視野。但還會緊盯和關(guān)注歐洲和美國一些測試大師,測試咨詢公司的互聯(lián)網(wǎng)資源,來拓展自己的思想。4、即使我自己回顧看自己寫的blog和微博,有時(shí)都會有種疑問,這是我寫的嗎。所以及時(shí)寫下自己的靈感非常有價(jià)值。5、通過閱讀某一知識領(lǐng)域系統(tǒng)性的書籍,學(xué)習(xí)系統(tǒng)性的ppt,多看老外系統(tǒng)性的文章和國內(nèi)們系統(tǒng)性的分享,作為鏡子誠實(shí)的對比自己,就能找到短板。6、做1萬小時(shí)一線的測試用例開發(fā)和執(zhí)行,親自發(fā)現(xiàn)1000以上bug,學(xué)習(xí)和分析它人發(fā)現(xiàn)的5000個(gè)bug,思考測試改進(jìn)時(shí)間超過1000小時(shí),項(xiàng)目中運(yùn)用新測試方法超過1000小時(shí),這些大量的實(shí)踐,會加深你對專業(yè)領(lǐng)域的認(rèn)知,會讓你量變引起質(zhì)變。
愛多肉的milk
為新學(xué)生提供一個(gè)關(guān)于計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的入門介紹,使他們對該學(xué)科有一個(gè)整體的認(rèn)識,并了解該專業(yè)的學(xué)生應(yīng)具有的基本知識和技能以及在該領(lǐng)域工作應(yīng)有的職業(yè)道德與應(yīng)遵守的法律準(zhǔn)則。
qianting13
一、熟練掌握HTML、CSS、JavaScript用語義化的HTML標(biāo)簽配合CSS百分百還原設(shè)計(jì)稿,并使用JavaScript完成各種交互邏輯,這是前端的基本功。當(dāng)然,如果你想掌握扎實(shí)的理論知識,除了通過教材、視頻等渠道學(xué)習(xí)外,在學(xué)習(xí)過程中做大量的實(shí)踐,通過不斷寫代碼去應(yīng)用所學(xué)知識,獲得快速成長。二、熟練掌握一門Mvvm框架隨著前端的日益復(fù)雜,大部分應(yīng)用場景都已經(jīng)離不開它們了。因此,你應(yīng)該清楚的了解框架出現(xiàn)的意義以及框架的職責(zé)邊界,這樣你才能輕松應(yīng)用框架提供的各種能力輔助開發(fā)工作。除了在應(yīng)用中投入更多的心思外,你還可以去主動去學(xué)習(xí)一些框架源碼,進(jìn)一步了解框架的實(shí)現(xiàn)原理。以上所介紹的是前端工程師應(yīng)該掌握的部分技術(shù)能力,除了技術(shù)能力外,一名優(yōu)秀的前端工程師還應(yīng)該具有業(yè)務(wù)能力。首先,就是要有責(zé)任意識。如果你不甘心只當(dāng)一顆螺絲釘,你就需要有責(zé)任意識,對產(chǎn)品和項(xiàng)目負(fù)責(zé)。一般來說,從產(chǎn)品的需求、設(shè)計(jì)、開發(fā)、測試到最終的上線都是由工程師在主導(dǎo),并協(xié)調(diào)各個(gè)角色成員,這對工程師提出了很高的要求。因此,在學(xué)習(xí)階段你應(yīng)該按照嚴(yán)格的工程師標(biāo)準(zhǔn)來要求自己。其次,要有產(chǎn)品思維。當(dāng)你接到一個(gè)需求的時(shí)候,也要思考這個(gè)需求解決了什么問題,有什么價(jià)值和意義。作為一個(gè)工程師,最好能參與到需求早期的討論中,充分理解業(yè)務(wù),這樣你對需求的把握和理解會更準(zhǔn)確,而不是產(chǎn)品說什么你就做什么,有些時(shí)候你會找到一條既能滿足需求又能節(jié)約開發(fā)成本的路。最后,良好的溝通能力。作為前端工程師不可避免的就是需要和不同崗位的人進(jìn)行溝通,充分的溝通可以避免走一些彎路,提升工作效率。
優(yōu)質(zhì)工程師考試問答知識庫