剛進公司直接去做開發好,還是先去做測試功能和使用功能,了解系統後在做開發好?
剛畢業參加工作,目前得到了兩個公司的offer,一個是去公司做遊戲伺服器(600人左右),一個去做資料庫開發(2000多人),但是公司說資料庫原理理論還不夠,需要幾個月時間測試和幫用戶解決遇到的問題,等熟悉系統理論補起來就轉為開發,目前糾結於哪種更適合長期發展。
資料庫那個聽著不靠譜。
資料庫那個應該是忽悠你做測試罷了,如果做資料庫開發基礎不行,應該不會面試通過。。。
建議題主說說面試的時候主要問了什麼內容,就能基本定位對方實際讓你做什麼崗位。
前者比較像是開發崗,主要工作就是開發經理分配模塊。後者比較像是實施服務崗,應該主要是服務甲方的一些軟體維護,排除故障之類的。主要看題主比較傾向什麼工作,前者工作相對穩定點,你短期2年內的技能樹基本上就是開發,未來可以發展成高級開發或者架構師等。後者工作比較雜,溝通比較多,但是技能會學得比較廣泛(從伺服器,網路到軟體開發等),也有人脈加點,未來可以發展成技術顧問或者項目經理等。
遊戲伺服器開發
就沒見過測試轉開發的……
不要相信「轉開發」的鬼話,要做開發一開始就做
其實測試開發不分貴賤,但在中國總覺得 測試低人一等,所以,好多人都不願去做測試,導致這方面的人才是很稀缺的。 其實,專業的測試,給人感覺也是很牛b的。我是一位老程序員,但發現如果測試懂代碼邏輯、懂設計,就會感覺很發麻,因為ta懂得太多了,你內褲穿幾條都知道。你說ta叼不? 但一般這麼叼的測試,在bat等大公司比較常見,他們也會代碼,寫一些測試腳本,甚至review你的代碼,做白盒測試,寫測試用例。然後,讓機器或是底層的測試一條一條過測試用例。 這裡的底層測試,則是外包的,就是有一些計算機專業的知識,但又懂得很少的,只能過黑盒測試,工作含量低,做一些重複、瑣碎的工作。 不過,我覺得專業測試其實也沒啥了不起的,但他們會做總結,懂得優化測試流程、提升工作效率等等,這些都是底層測試不會考慮到的。所以,想法很重要,這個決定你日後的地位。 好了,說了那麼久,其實,我也不是想力挺哪一個崗位,關鍵是你必須有自己的想法!
"幾個月時間測試和幫用戶解決遇到的問題"
並不能幫你彌補資料庫開發所需要的理論知識. 然而恐怖的地方在於, 這一點, 這個公司也是知道的.
剛畢業參加工作,目前得到了兩個公司的offer
所以你到底是工作了還是沒工作啊?
其實未來是不可知的, 兩條路哪一條都可能是更優路徑, 所以, 3個辦法: 1)問自己的內心, 更喜歡哪類.2)給自己2天時間, 每個方向給1天, 快速查詢相關技術資料, 各學1天, 覺得自己那個方向感覺更好, 就走哪條路.3)扔硬幣決定
現在除了科研機構,還有公司投入2000人做資料庫呢?
果斷選擇伺服器.
公司是要產出價值的,就算帶培養性質也需要產出價值的同時並提高.
所以,也許公司是有錢閑的可以做儲備,但是這種儲備有時候對於儲備的人來說可能用的上,可能用不上.用不上的話就會通不過試用期等手段拜拜掉.這種風險需要員工承擔,考慮時務必納入考量範圍.再說了,遊戲伺服器開發也是要用資料庫的啊,對於剛剛入行的人來說,能上手進入項目生產並修復bug才是最重要的.好吧,有個情況我說一下,我7年前入行就是遊戲伺服器,逃:)實習生更看重從實踐出發。不懂資料庫?進了項目里學就是了。測試兼職售後會讓你在轉職成一個運維人員的道路上越走越遠。
1. 如果不浮躁2. 如果你說的資料庫公司是oracle.那選擇oracle database測試,也未必差.前幾年工資必然不會有大的飛躍.但是一旦你了解很多深層次的了解.你絕對強於絕大多數dba.......
兩者都挺好的,都是可以長期發展的。我就是做資料庫開發的,雖然資料庫的理論都是幾十年前的,但是這些理論夠學習一輩子的。 以前也曾想過做遊戲開發(不是伺服器開發),因為自己喜歡玩遊戲,後來發現開發遊戲跟喜歡玩遊戲跟遊戲開發是兩碼事。讓我想起來很好笑的一件事,一次領導發現我們上班玩遊戲,責問我們怎麼上班時間玩遊戲,我理直氣壯的回答,分析一下業界優秀的遊戲是怎麼樣的。遊戲開發也有很多東西要學習,我當時比較喜歡遊戲裡面的ai部分,感覺現在遊戲裡面的ai做的還是很爛。
不過前面有人也說了,測試轉開發是挺難的,有點忽悠你的意思,而且資料庫開發的門檻比較高,光是理論都要學習好久。如果沒有理論基礎,就只能做一些外圍的東西。
遊戲伺服器吧
毫無疑問開發崗我見過測試轉開發的,但是非常之難,只要你是從其他崗位轉開發難度大,後面別人也不會看中你的經驗。再說測試和開發工作測試女生做做就算了
推薦閱讀:
※註冊建築師的下一步的發展趨勢是什麼?
※為什麼我國漫畫的主流是彩漫,而不是黑白漫?
※使用3D列印技術是怎樣一種體驗?
※產業經濟學未來幾年的發展趨勢和就業前景如何?