最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

我在東京做IT派遣0709

2023-07-09 22:51 作者:抖腿術(shù)士  | 我要投稿

【情況概要】

? ? ? ? 工作剛滿一周,記錄一下在現(xiàn)場(chǎng)學(xué)到的“常識(shí)”。

? ? ? ? 常識(shí),是對(duì)于新人來(lái)說(shuō)最需要獲取的,在我看來(lái)常識(shí)就是經(jīng)驗(yàn)的一部分。

? ? ? ? 為了“不犯錯(cuò)”,就需要了解現(xiàn)場(chǎng)的常識(shí)。

? ? ? ? 這周獲取到的常識(shí)有:

? ? ? ? 1. 數(shù)據(jù)庫(kù)不要擅自“增刪改”;

? ? ? ? 2. 我的現(xiàn)場(chǎng)是保守工作,所以盡量不要擅自增加代碼,能用現(xiàn)有的method解決的問(wèn)題, 不要試圖通過(guò)寫(xiě)新的代碼來(lái)解決問(wèn)題;

? ? ? ? 3. 少說(shuō)少做, 不給自己增加額外的工作, 不給自己惹麻煩。

一、數(shù)據(jù)庫(kù)操作

? ? ? ?工作的第三天,已經(jīng)配置好開(kāi)發(fā)環(huán)境,熟悉了一部分代碼之后,我就自顧自的想要通過(guò)寫(xiě)一些demo來(lái)打通邏輯。

????????我復(fù)制了一份項(xiàng)目,這樣就不會(huì)把demo代碼加入到與svn直接聯(lián)系的本地項(xiàng)目中了。我也新建了一個(gè)demo表,想第一步能夠?qū)崿F(xiàn)從數(shù)據(jù)庫(kù)讀數(shù)據(jù)并在頁(yè)面上顯示的功能,因?yàn)槲蚁胪ㄟ^(guò)動(dòng)手來(lái)把項(xiàng)目傳一下。

????????當(dāng)前的項(xiàng)目使用的是jsp+struts+java8的結(jié)構(gòu),而jsp和struts我都沒(méi)有接觸過(guò),自己找了一些資料學(xué)習(xí)了,但沒(méi)有動(dòng)手去敲代碼,心里還是會(huì)不安。

? ? ? ? 當(dāng)然,我也把自己的這個(gè)思路告訴了現(xiàn)場(chǎng)的日本人leader,然后他問(wèn)我什么是demo...在了解了我的這個(gè)思路之后他沒(méi)有當(dāng)時(shí)說(shuō)什么,但第二天也可能是他終于意識(shí)到了我想做什么,就給我發(fā)了消息“むやみに更新、作成、削除しないように”。

? ? ? ? 這個(gè)時(shí)候我才意識(shí)到,我好像做了一件沒(méi)有常識(shí)的事情。表已經(jīng)建了。大概過(guò)了20分鐘,我和自己公司人確認(rèn)了這個(gè)事情雖然沒(méi)有什么大的影響,但既然對(duì)方說(shuō)了,而且是在他說(shuō)這個(gè)事情之前我已經(jīng)做了,還是跟他提一下這個(gè)事情的好。

? ? ? ? 所在的現(xiàn)場(chǎng)是安全方面的要求很?chē)?yán)格的。我也意識(shí)到,他們很可能設(shè)置的有數(shù)據(jù)庫(kù)的操作日志,如果被看了日志才發(fā)現(xiàn)我的操作,到那個(gè)時(shí)候就比較難看了。

? ? ? ? 于是趕緊對(duì)自己的操作進(jìn)行了報(bào)告,然后刪了新建的表。不再想著寫(xiě)demo了。

? ? ? ? 報(bào)告了之后leader并沒(méi)有再說(shuō)什么,而是補(bǔ)充了我們新建表的時(shí)候,公司的命名規(guī)則。


? ? ? ? 總結(jié):

? ? ? ? 不要擅自在數(shù)據(jù)庫(kù)增刪改,盡量通過(guò)既有的數(shù)據(jù)去處理問(wèn)題。如果需要測(cè)試一些東西,比如修改某個(gè)業(yè)務(wù)上的東西,就通過(guò)網(wǎng)頁(yè)去操作,而不要直接操作數(shù)據(jù)庫(kù)。并且在做完自己的工作之后,把數(shù)據(jù)還原,不弄臟數(shù)據(jù)庫(kù)。

????????新建數(shù)據(jù)庫(kù)和新建表,公司都會(huì)有自己的命名規(guī)則,先了解規(guī)則。

? ? ? ? 在自己新手保護(hù)的這個(gè)過(guò)程中,在意的事情盡量問(wèn)清楚,不要害怕溝通和聯(lián)系。

二、解決問(wèn)題的思考方式

? ? ? ? 本周的最后幾天,接到一個(gè)指示是輸出的csv文件中新增一條數(shù)據(jù)。

? ? ? ? 我當(dāng)時(shí)查的form表單中,就是傳遞數(shù)據(jù)的實(shí)體類(lèi),并沒(méi)有找到新數(shù)據(jù)的屬性。

? ? ? ? 比如說(shuō)傳遞數(shù)據(jù)的實(shí)體類(lèi)是Students類(lèi), 現(xiàn)在有name, id 的屬性, 而他讓在csv中新增加的數(shù)據(jù)是phoneNumber, 我先查了students類(lèi)里有沒(méi)有phoneNumber,結(jié)果沒(méi)找到。

? ? ? ? 所以我覺(jué)得需要新增一條這個(gè)屬性。另外是發(fā)現(xiàn)點(diǎn)開(kāi)頁(yè)面上的數(shù)據(jù)詳情的時(shí)候,后臺(tái)會(huì)進(jìn)行從數(shù)據(jù)庫(kù)查找的操作,所以我判斷,我需要的那個(gè)phoneNumber, 在生成頁(yè)面的時(shí)候并沒(méi)有查出來(lái),緩存中應(yīng)該沒(méi)有。

? ? ? ? 那么,要么利用現(xiàn)有的查詢方法,查出來(lái)這個(gè)phoneNumber,再寫(xiě)入csv; 要么,新寫(xiě)一個(gè)小方法,就專門(mén)查這個(gè)數(shù)據(jù),這樣執(zhí)行的sql語(yǔ)句少,效率更快。我是想干脆就直接自己動(dòng)手寫(xiě),比較快,效果也好。

? ? ? ? 但是打了個(gè)大臉了。

? ? ? ? 我查form中沒(méi)有這個(gè)屬性的時(shí)候, 沒(méi)有注意到,?phoneNumber是封裝在另外一個(gè)實(shí)體類(lèi)的, 又裹了一層, 所以我沒(méi)有查到, 而不是說(shuō)form中沒(méi)有這個(gè)字段. 相當(dāng)于是, 我是直接在代碼中搜索phoneNumber, 看有沒(méi)有相關(guān)的記錄, 然后沒(méi)有找到. 但實(shí)際上?phoneNumber裹在StudentInfo這個(gè)類(lèi)里的, 而在Students類(lèi)中,?StudentInfo作為一個(gè)屬性, 是List studentInfo。

? ? ? ? 我應(yīng)該檢查一下"搜索"按鈕,來(lái)確認(rèn)在生成頁(yè)面的數(shù)據(jù)的時(shí)候,我需要 屬性有沒(méi)有被緩存。

? ? ? ? 所以當(dāng)我跟leader說(shuō)估計(jì)得寫(xiě)個(gè)新的方法的時(shí)候他很驚訝,然后帶著我找了我需要的那個(gè)屬性。同時(shí)交代了我,一般還是希望你能夠用現(xiàn)有的方法去解決問(wèn)題,而不是自己去寫(xiě)方法。

? ? ? ? 這個(gè)項(xiàng)目是個(gè)代碼屎山,零幾年時(shí)候的老項(xiàng)目了,db中連屬性的備注都么有,大多數(shù)情況都得去直接看源碼,然后去猜字段的含義。如果自己這么隨意地去折騰這個(gè)老爺爺,說(shuō)不定什么時(shí)候老爺爺就崩了,那個(gè)時(shí)候就出大事了。

? ? ? ? 總結(jié):

? ? ? ? 1. 做事要更細(xì)心更小心謹(jǐn)慎,但同時(shí)也要提高自己的工作效率。就查個(gè)字段,查了1天最后還搞錯(cuò)了;

? ? ? ? 2. 因?yàn)槭潜J仨?xiàng)目,所以盡量通過(guò)現(xiàn)存的工具和方法來(lái)解決問(wèn)題,而不能用開(kāi)發(fā)的思維;

? ? ? ? 3. 千萬(wàn)不要擅自做決定,尤其是涉及到新增代碼的情況下,和leader溝通好自己的思路,讓他來(lái)決定這個(gè)樣子可以不可以。


? ? ? ? 但是話又說(shuō)回來(lái),我是真的覺(jué)得日本人挺有耐心的,他們給我時(shí)間讓我來(lái)適應(yīng)和學(xué)習(xí),我在國(guó)內(nèi)基本上每份工作都是直接開(kāi)干,而現(xiàn)在是每天leader都交給我一個(gè)老案件,或者是新案件他自己正在做的事情,他已經(jīng)調(diào)查過(guò)的,讓我來(lái)做著試試看,然后我們?cè)僖黄饘?duì)一對(duì),我是怎么做的,他是怎么做的。

? ? ? ? 本來(lái)前3天我是很著急的,每天晚上到家,玩兒會(huì)兒游戲之后就會(huì)找資料看,看韓順平的視頻課學(xué)習(xí),睡覺(jué)前也在看,上班路上也會(huì)看。最后1天就換了個(gè)心態(tài),邊聽(tīng)歌邊工作(但是現(xiàn)場(chǎng)十幾個(gè)人,還真沒(méi)有這樣的,也沒(méi)見(jiàn)過(guò)摸魚(yú)的,這點(diǎn)我倒是挺意外的,干活的也都是中國(guó)人)。時(shí)間比較充裕,下周第一天的上午,繼續(xù)把這個(gè)csv的事情處理完就行了。下午leader再交給我新的東西。

三、不惹麻煩

? ? ? ? 不惹麻煩并不是從當(dāng)前的經(jīng)歷上直接得到的經(jīng)驗(yàn),而是對(duì)第二件事的再思考。

? ? ? ? 我提出來(lái)要新寫(xiě)個(gè)方法去解決問(wèn)題,這就是在給自己找麻煩。當(dāng)然,如果我要的數(shù)據(jù)沒(méi)有緩存出來(lái)的話,還真的就需要寫(xiě)。但也不是說(shuō)自己寫(xiě)個(gè)sql語(yǔ)句,封裝個(gè)方法去查出來(lái),而應(yīng)該是利用現(xiàn)在有的方法去查。雖然那個(gè)方法我看了,有很多無(wú)用的信息也要封裝進(jìn)去,無(wú)用的信息也會(huì)被查出來(lái),浪費(fèi)了資源。

? ? ? ? 但這樣做是最“安全的”。比如說(shuō),我寫(xiě)的方法可能沒(méi)有去驗(yàn)權(quán),以及可能會(huì)連帶出新的bug,后期還得再去解決bug的事情。

? ? ? ? 盡量減少自己的工作,節(jié)省的精力,也可以在下班之后放在其他的方面。但這樣做最重要的還是減少了犯錯(cuò)的風(fēng)險(xiǎn)。犯錯(cuò),是要承擔(dān)責(zé)任的。并不是說(shuō)逃避責(zé)任,而是評(píng)估“收益”和“風(fēng)險(xiǎn)”。像我之前的做法,并沒(méi)有給自己帶來(lái)除了工作以外的“收益”,反而需要承擔(dān)對(duì)自己新增代碼負(fù)責(zé)的“風(fēng)險(xiǎn)”,這樣并不劃算。

? ? ? ? 優(yōu)勢(shì)是一點(diǎn)一滴積累的,如果無(wú)法積累優(yōu)勢(shì),那么就盡量避免犯錯(cuò)。如何避免犯錯(cuò)呢?源頭上是少做,少說(shuō),過(guò)程上是謹(jǐn)小慎微。

? ? ? ? 我不是一個(gè)頭腦很靈的人,能力還配不上自己的野心,而目前來(lái)看野心也沒(méi)有實(shí)現(xiàn)的具體途徑,那么這樣的情況下,還是先茍住的好,搞清楚狀況,積累起經(jīng)驗(yàn)。不折騰自己,也別折騰別人。

? ? ? ? 如果你都看到了這里的話,不妨點(diǎn)個(gè)贊吧! 你的支持, 能讓我堅(jiān)持下去繼續(xù)提供一些這樣"微不足道"的經(jīng)驗(yàn).


我在東京做IT派遣0709的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
扶沟县| 清水河县| 奈曼旗| 忻城县| 土默特左旗| 海原县| 黄陵县| 栖霞市| 乌兰察布市| 清水县| 普安县| 平武县| 景泰县| 将乐县| 通海县| 浮梁县| 辽阳市| 米林县| 乐业县| 安宁市| 峨眉山市| 庄河市| 彩票| 兖州市| 吴桥县| 昌乐县| 松溪县| 抚远县| 台南县| 宜宾市| 横山县| 洪江市| 双牌县| 崇仁县| 鄂托克旗| 武邑县| 安阳县| 东港市| 广丰县| 工布江达县| 南木林县|