色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

JavaWeb后端開(kāi)發(fā)工程師的實(shí)習(xí)總結(jié)

工程師人生 ? 來(lái)源:工程師吳畏 ? 2019-07-09 16:49 ? 次閱讀

8 月份開(kāi)始到現(xiàn)在,進(jìn)行了一個(gè)多月的實(shí)習(xí),崗位是 Java Web 后端開(kāi)發(fā)。這過(guò)程學(xué)到的知識(shí)著實(shí)比自學(xué)要來(lái)得多,而且也讓我意識(shí)到需要學(xué)習(xí)的知識(shí)也更加多。在這里我會(huì)在比較大的方面總結(jié)這次實(shí)習(xí)中學(xué)習(xí)到的事情,以及之后需要努力學(xué)習(xí)的知識(shí)。

基礎(chǔ)

經(jīng)過(guò)一個(gè)多月的項(xiàng)目的鍛煉,最大一點(diǎn)感受就是基礎(chǔ)的重要。這里我指的是數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)。因?yàn)榻?jīng)歷過(guò)實(shí)際項(xiàng)目的開(kāi)發(fā),無(wú)疑令我更清楚一個(gè)企業(yè)項(xiàng)目里的編程是怎樣一會(huì)事,明白實(shí)際用到的技術(shù)大概是怎樣,而這個(gè)過(guò)程讓我知道基本的數(shù)據(jù)結(jié)構(gòu)是如此重要。老實(shí)說(shuō),我感覺(jué)一個(gè)項(xiàng)目大部分時(shí)候做的都是重復(fù)性活動(dòng),也就是所謂的增刪查改。這個(gè)過(guò)程無(wú)非就是與數(shù)據(jù)打交道,譬如怎么獲取數(shù)據(jù),如何保存獲取的數(shù)據(jù),怎樣返回前端想要的數(shù)據(jù)就是我們要做事情的核心。而這不正是數(shù)據(jù)結(jié)構(gòu)的事情嗎?例如,我們要熟悉 List、Map 等結(jié)構(gòu),知道什么場(chǎng)景使用那些容器來(lái)封裝數(shù)據(jù)。還有一個(gè)是算法,雖然我這一個(gè)半月中沒(méi)有用到算法,但無(wú)疑這是進(jìn)階必須的,因?yàn)樗惴梢詭椭覀兏玫奶幚頂?shù)據(jù),而這正是后端工程師的任務(wù)——處理數(shù)據(jù)。所以數(shù)據(jù)結(jié)構(gòu)跟算法是未來(lái)一定要掌握的。

另外一點(diǎn)需要注意的基礎(chǔ)地方,就是 JDK 的常用 API 的使用。我印象深刻的一件事就是 String 的使用。有一次我要判斷 String 非空,當(dāng)時(shí)的做法好像只是“抄”別人的代碼,沒(méi)有深入思考的過(guò)程,后來(lái)有空閑思考,發(fā)現(xiàn)一個(gè) String 判斷非空其實(shí)要注意的事情是很多的,而我們其實(shí)可以直接查看 JDK 的文檔,就會(huì)發(fā)現(xiàn) JDK 里面 String 類直接有 isEmpty() 方法供我們使用了;同樣,如果要判斷兩個(gè)字符串相等,API 文檔直接提供了 .equal() 方法供我們使用,這里還需要特別注意的一點(diǎn)就是不能用 == 來(lái)判斷兩個(gè)字符串相等!因此這個(gè)過(guò)程我學(xué)到的一點(diǎn)就是,養(yǎng)成查看官方文檔的習(xí)慣,特別是常用的 API,要做到熟記。

SQL 與數(shù)據(jù)庫(kù)

還有一個(gè)十分重要的地方是 SQL 的學(xué)習(xí)。這一塊跟數(shù)據(jù)結(jié)構(gòu)是我現(xiàn)在認(rèn)為最重要的。在上面我說(shuō)過(guò),后端的處理無(wú)非就是數(shù)據(jù)的處理,而很多時(shí)候數(shù)據(jù)需要從各種數(shù)據(jù)庫(kù)中檢索出來(lái),這就需要用到 SQL 了。在沒(méi)有實(shí)習(xí)之前,我對(duì) SQL 并不怎么熟悉,好幾次的面試中也因?yàn)檫@樣而吃了虧。在真正的實(shí)際項(xiàng)目開(kāi)發(fā)中,也真正感受到使用 SQL 的頻繁與重要,特別是在 Mybatis 框架中要經(jīng)常編寫(xiě) SQL 語(yǔ)句,加深了我對(duì) SQL 的重視。當(dāng)然 SQL 語(yǔ)句也只是非常基礎(chǔ)的東西,在這上面還有數(shù)據(jù)庫(kù)要我去了解與學(xué)習(xí),例如怎樣優(yōu)化數(shù)據(jù)查詢,某些數(shù)據(jù)庫(kù)的特性等。項(xiàng)目使用的是 MySQL 數(shù)據(jù)庫(kù),這也是我接下來(lái)需要加深學(xué)習(xí)的數(shù)據(jù)庫(kù)。

團(tuán)隊(duì)開(kāi)發(fā)

說(shuō)說(shuō)團(tuán)隊(duì)開(kāi)發(fā)。我們項(xiàng)目用的是 SVN,感覺(jué)挺方便,沒(méi)那么復(fù)雜(雖然我對(duì) git 并不熟悉)。這里需要記錄的事情是,每次提交代碼的“規(guī)范流程”(不局限于 SVN,團(tuán)隊(duì)開(kāi)發(fā)都應(yīng)該這樣做,以防沖突)。

每天到公司,打開(kāi)項(xiàng)目后首先更新代碼(一般是全部),發(fā)現(xiàn)沖突及時(shí)解決;

寫(xiě)好自己的功能,在本地跑,直到可以跑通;

現(xiàn)在需要更新全部代碼,防止與別人當(dāng)天寫(xiě)的代碼有沖突;

更新完代碼不能立刻提交,需要再次跑一下,驗(yàn)證代碼更新后也沒(méi)有出錯(cuò);

再次檢查是否有更新代碼,沒(méi)有了才可以提交自己的代碼;

每天下班前檢查是否自己寫(xiě)完的代碼有沒(méi)有提交的,及時(shí)提交。

這里再說(shuō)說(shuō)代碼提交的“注釋規(guī)范”,沒(méi)有統(tǒng)一標(biāo)準(zhǔn),我是自己網(wǎng)上搜索后覺(jué)得挺不錯(cuò),以后要這樣用。

changed(完成的任務(wù))

updated(完成任務(wù)的更新)

added(新加入的需求)

fixed(修復(fù) bug)

修 issue 時(shí)可以寫(xiě):fixed #xx

小改的直接用一句話說(shuō)清楚

大改的自己建一個(gè) issue 說(shuō)清楚情況、方案、變化,然后寫(xiě) fixed #該 issue 號(hào)

框架與流程

這個(gè)項(xiàng)目是用 SSM 框架的,現(xiàn)在我想對(duì)于這個(gè)框架的日常使用是沒(méi)問(wèn)題了,這也是一大收獲,正式在企業(yè)項(xiàng)目中用到,對(duì)這幾個(gè)框架的認(rèn)識(shí)深了很多。

再者,對(duì)一個(gè)項(xiàng)目的流程,如前期需求、原型實(shí)現(xiàn)、編碼、測(cè)試、上線也有更清晰的了解,知道是怎樣一會(huì)事。我想我算是踏入這個(gè)行業(yè)的門了。

最佳實(shí)踐

至于編程技術(shù)思想方面也同樣有很多進(jìn)步。例如對(duì)一些技巧的使用,知道是怎樣一回事。好比 DTO,還有封裝前端請(qǐng)求數(shù)據(jù)的 Query 兩個(gè)對(duì)象的區(qū)別與用法,這些算得上是最佳實(shí)踐吧。說(shuō)到最佳實(shí)踐,這次的實(shí)習(xí)也鍛煉了我遇到問(wèn)題找尋原因的思想,其實(shí)這里頭也沒(méi)有多高深的知識(shí)。

例如,遇到 bug,首先整個(gè)流程跑一次,看看這個(gè)實(shí)際功能是否能跑通,然后觀察前端傳輸?shù)臄?shù)據(jù)有沒(méi)有錯(cuò),調(diào)用的請(qǐng)求是否真的調(diào)用了,這些步驟都沒(méi)錯(cuò)的話,看看后端 Controller 接受的數(shù)據(jù)情況,以及進(jìn)一步的數(shù)據(jù)處理的情況,而這后端的觀察便可以用 debug 了(加強(qiáng)了我 eclipse 的 debug 能力),這個(gè)流程走下來(lái)應(yīng)該可以很快定位到問(wèn)題出現(xiàn)的地方。

上面寫(xiě)的這些都是大方面的內(nèi)容,其他的收獲都是一些細(xì)節(jié)的技術(shù)內(nèi)容,例如文件上傳下載實(shí)現(xiàn)、分頁(yè)對(duì)象原理與實(shí)現(xiàn)、一些 jQuery 插件使用等等,就不展開(kāi)講了。

那么最后再來(lái)一個(gè)需要學(xué)習(xí)知識(shí)的粗略計(jì)劃:

數(shù)據(jù)結(jié)構(gòu)與算法

MySQL 數(shù)據(jù)庫(kù)的深入學(xué)習(xí)(學(xué)習(xí)《數(shù)據(jù)庫(kù)技術(shù)叢書(shū)·MySQL技術(shù)內(nèi)幕:InnoDB存儲(chǔ)引擎》)

Java 基礎(chǔ)以及 JVM、多線程等知識(shí)(學(xué)習(xí)《深入理解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐》《Java并發(fā)編程實(shí)戰(zhàn)》)

繼續(xù)深入學(xué)習(xí) SSM 框架,也要學(xué)習(xí) Spring Boot 框架(《Spring 實(shí)戰(zhàn)》以及相關(guān)視頻學(xué)習(xí))

網(wǎng)絡(luò)編程相關(guān)知識(shí)

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

    關(guān)注

    2

    文章

    1262

    瀏覽量

    69441
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2966

    瀏覽量

    104703
  • 開(kāi)發(fā)工程師

    關(guān)注

    1

    文章

    91

    瀏覽量

    14932
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式工程師常用的開(kāi)發(fā)工具有哪些?

    嵌入式工程師常用的開(kāi)發(fā)工具有哪些? 在嵌入式系統(tǒng)開(kāi)發(fā)的廣闊領(lǐng)域中,嵌入式工程師們憑借著一系列強(qiáng)大的工具,將創(chuàng)意與技術(shù)完美融合,打造出高效、可靠的嵌入式系統(tǒng)。以下是一些嵌入式
    發(fā)表于 12-20 15:29

    求LORA技術(shù)開(kāi)發(fā)工程師合作

    求LORA技術(shù)開(kāi)發(fā)工程師合作
    發(fā)表于 09-02 10:21

    正是拼的年紀(jì)|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    用二創(chuàng),1:1復(fù)刻工程師的職場(chǎng)現(xiàn)狀

    工程師
    揚(yáng)興科技
    發(fā)布于 :2024年07月19日 18:30:07

    找STM32硬件開(kāi)發(fā)兼職工程師

    上海做傳感器的公司,找STM32硬件開(kāi)發(fā)兼職工程師,會(huì)硬件開(kāi)發(fā),嵌入式軟件開(kāi)發(fā),可項(xiàng)目外包。有意聯(lián)系:15900460170
    發(fā)表于 06-22 19:12

    嵌入式軟件工程師如何提升自己?

    的發(fā)展打下堅(jiān)實(shí)的基礎(chǔ)。 2.掌握專業(yè)技能 除了基礎(chǔ)知識(shí)外,嵌入式軟件工程師還需要掌握專業(yè)的技能。這包括熟練掌握嵌入式系統(tǒng)的開(kāi)發(fā)工具、硬件平臺(tái)和軟件開(kāi)發(fā)流程。建議通過(guò)參加培訓(xùn)課程、實(shí)習(xí)經(jīng)
    發(fā)表于 06-12 11:20

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開(kāi)發(fā)領(lǐng)域中的一種專業(yè)工程師
    發(fā)表于 05-16 11:00

    大廠電子工程師常見(jiàn)面試題#電子工程師 #硬件工程師 #電路知識(shí) #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    一位硬件工程師的歷練之路:從入門學(xué)習(xí)理論到... #搞笑 #硬件工程師 #電子工程師 #揚(yáng)興科技

    硬件工程師揚(yáng)興科技
    揚(yáng)興科技
    發(fā)布于 :2024年03月13日 17:50:21

    企業(yè)老工程師和高校老師有啥區(qū)別

    電子工程師硬件
    電子發(fā)燒友網(wǎng)官方
    發(fā)布于 :2024年02月28日 17:50:00
    主站蜘蛛池模板: 九九热伊人| 跪趴式啪啪GIF动态图27报| 91精选国产| 九九热精品在线观看| 天天久久影视色香综合网| JizzJizzJizz亚洲成年| 免费在线视频a| 在线亚洲中文字幕36页| 久久99免费视频| 伊人久久大香线蕉无码麻豆| 精品久久久噜噜噜久久7| 亚洲.日韩.欧美另类| 国产亚洲欧美在线中文BT天堂网| 泰国淫乐园实录| 国产精品久久久久久AV免费不卡| 少妇精油按摩| 国产精品点击进入在线影院高清| 色狠狠色狠狠综合天天| 国产成人高清视频| 相声flash| 国产午夜精品久久理论片| 无人区免费一二三四乱码 | 人驴交f ee欧美| 成人毛片免费播放| 首页_亚洲AV色老汉影院| 国产精品1区2区| 亚洲第一国产| 精品视频免费在线观看| 18 japanese宾馆直播| 女教师二十三歳| 动漫美女被h动态图| 午夜亚洲WWW湿好爽| 精品极品三大极久久久久| 2019欧洲hd| 日韩在线视频www色| 国产亚洲精品精品精品| 在线免费视频国产| 翘臀后进美女白嫩屁股视频| 国产精品成人免费视频99| 亚洲大爷操| 女仆翻身大作战|