【廣告】
好的行業(yè)代碼
好的行業(yè)代碼有以下屬性,依序是:可讀性,因?yàn)榇a用來讀和維護(hù)的頻次要高于寫。代碼的意圖必須清晰,讓其他開發(fā)者在多年后依然理解。防御性,就是要遵循防御性編碼的實(shí)踐。防御性編碼本身就是一個(gè)課題,軟件培訓(xùn),不過其要義是:你必須確保自己所寫的類和方法的不恰當(dāng)使用不會導(dǎo)致你的代碼搞得軟件都崩潰。優(yōu)化,位列清單的后未知,因?yàn)榇蠖鄶?shù)時(shí)候你并不需要真正去擔(dān)心這個(gè)。這并不意味著你應(yīng)該編寫糟糕代碼,培訓(xùn),在存在線性解決方案的情況下以O(shè)(n3)的效率去做某個(gè)東西。但開發(fā)者通常渴望嘗試并且會在不需要的情況下過度優(yōu)化,卻犧牲了代碼的可讀性和防御性。你永遠(yuǎn)都應(yīng)該能夠證明犧牲了這些屬性的特定優(yōu)化是值得的?,F(xiàn)在你了解了如何去編寫良好的行業(yè)代碼了。
關(guān)于企業(yè)文化 a) 加班。
有的人沒結(jié)婚、沒孩子,可能喜歡下班了還留在公司,如果再有加班費(fèi),那就更好了。但我問這個(gè)問題,主要目的是想看看這個(gè)企業(yè)是不是把加班當(dāng)作一種常態(tài),是不是已經(jīng)成為企業(yè)文化的一部分了。
把加班當(dāng)理所應(yīng)當(dāng)?shù)氖拢@樣的企業(yè)恐怕我待不了。大多數(shù)面試官在此問題上,計(jì)算機(jī)培訓(xùn),不會承認(rèn)自己公司有太多加班,但他們一般還會說,有些情況下是要加班的,比如:XXXX。這個(gè)時(shí)候是你真正了解他們對加班看法的很佳時(shí)機(jī)。
1:您是否準(zhǔn)備好接受開發(fā)人員/系統(tǒng)管理員的培訓(xùn)成本?如果你是一家成熟的IT軟件開發(fā)公司,那么你很有可能已經(jīng)有了熟悉SQL的人。這個(gè)組不僅包括開發(fā)人員,IT培訓(xùn),還包括數(shù)據(jù)庫管理員(DBA)。
除非您打算為新的NoSQL項(xiàng)目進(jìn)行招聘,否則將會有對現(xiàn)有開發(fā)人員和DBA的培訓(xùn)成本。額外的培訓(xùn)也可能會延長項(xiàng)目交付日期。
一種簡單的思考方式是:計(jì)算您的團(tuán)隊(duì)成員(開發(fā)人員和DBA)擁有關(guān)系數(shù)據(jù)庫技術(shù)的總年數(shù)。計(jì)算出通過培訓(xùn)或新招聘獲得經(jīng)驗(yàn)相同NoSQL經(jīng)驗(yàn)?zāi)陻?shù)的成本。后,弄清楚你從這個(gè)成本中得到了什么。你的投資回報(bào)率?在這個(gè)特定的項(xiàng)目中,這個(gè)團(tuán)隊(duì)的開發(fā)人員以前都沒有NoSQL經(jīng)驗(yàn),但是有大量的SQL Server經(jīng)驗(yàn)。使用NoSQL解決方案在培訓(xùn)中增加了大約1個(gè)sprint,當(dāng)然,這也是由于缺乏經(jīng)驗(yàn)和設(shè)計(jì)上的失誤。
企業(yè): 南京正厚軟件技術(shù)有限公司
手機(jī): 13357804560
電話: 025-86665061
地址: 南京鼓樓區(qū)湖南路16號5樓