剛入職unity開發擔心完不成需求,怎麼辦?
自學了四個多月,然後照著視頻寫了一個demo,去一家手游公司面試通過了,現在開始給我分需求了,但是我都完不成。求賜教
現在的情況是這個項目要求程序unity客戶端c++伺服器同時開發,自己在伺服器端些邏輯做數據包,可是我對伺服器端開發一點也不會,看伺服器端代碼很費勁。客戶端倒是簡單。
並不是說前端不能寫後端,但這一般是擁有較為豐富的項目經驗,熟悉整套開發流程,並對可能遇到的坑有著一定的認識後,才有能力負責這塊的開發並保證業務的進行。作為自學unity併入職的,我相信你有能力完成客戶端的開發,但同樣,作為新人,公司給你同時分配前端和後端的任務是不合理的,做出這樣的決定,要麼公司沒有一個主抓技術的人,要麼就都想划水混日子,就算是小公司,也不應該出現一個人把所有的事情全攬了的情況。總之,不是久留之地。此時如果有好的選擇,你應該跑路。當然,對於自學的新人來說,如果你覺得環境還不錯同事技術牛逼,有人帶能夠得到鍛煉,那加班加點,苦啃技術解決問題也是應有之義。
最後,建議有一個良好的職業規劃,前端也好後端也罷,都是博大精深的學問。以下是我最近再抄的玩意……原諒我只是個菜逼……
侑虎科技-經典軟體架構模式:經典軟體架構模式_侑虎科技_新浪博客基於5.4的遊戲框架:基於 Unity 5.3+ 引擎的遊戲框架涼鞋unity框架:Unity遊戲框架搭建(一) 概述跑。
這是什麼公司,為什麼前後端不分開,你趕緊直接說服務端不會搞
完不成需求還不去找資料解決問題。。。跑知乎來有啥用。。。
其實你注意一下同事就行了,他們做多少你做多少
如果他們比你拿錢多,做的少,你憑啥要能夠完成呢?你又不是超人如果他們拿錢少,做的還比你好。。。那你就只有把休息時間用上了,你至少得對得起你這份工資ps:需求分為無外乎是別人做過的和別人沒做過的,別人做過的你要有信心你也能做,尤其是開源的,做不出來只是因為你沒找到,所以要有信心
實在干不完也不是你的錯,你儘力就夠了,一個領導不安排合適的人做合適的事情,那也不能全怪你不是你和領導責任至少是37開,做一件以前不熟悉的事情,正好是一個學習的好機會,好好乾就是了,沒必要背心理包袱,干不出來還能把你開除了?就算開除了,再找工作唄,你能找到一次工作還怕找不到兩次?
ps2:其實我unity也只玩了一年,也需要不斷學習啊看個視頻做個unity demo就能做程序員,還讓寫c++的公司,說明公司本身技術能力就很低,因為unity本身就是為了做demo而存在的,看個視頻就能做沒什麼問題,c++對於初級程序員來說是不可能寫的了得(不是說知道語法和一些概念就能寫好C++的),外加你不行了還沒人能指導你(看不出你不行了,或者看出了也沒法教你),所以說從這個角度來看輕易的就能看出這家公司的技術實力很低。但這樣的公司行業內不在少數,至少佔遊戲公司總數的8成以上。
當然,並不是沒有辦法對付這樣的事情,那就是——讓策劃改需求。你必須換一個角度,通常這樣的公司里,非常提倡一個事情,就是「程序員」說無法實現,只要說的天昏地暗(反正本來他們也聽不懂),就能讓策劃改需求,甚至只要你推鍋老練(或者說好聽了就是混的經驗豐富),你做不出來的還可以翻過來說是策劃設計有問題導致的。
我不是要教壞你,而是吐槽這個行業的傻逼現象。如果你真要正確的面對,那就辭職走人,原因很簡單:一方面你的確無法勝任工作,另一方面都沒人能幫你說明你繼續呆下去也學不到什麼。
趕快走人
這種公司呆下去也是個坑子
贊同前面幾位答主的回答。
你現在遇到這種困難的局面,成因是多方面的,個人水平是問題之一但也不是全部。既然事已至此,你自己先積極挺住,然後看怎麼改善目前的狀態。
眼下問題是讓你直接做C++伺服器開發,這個雖然很扯但並不是不能做到,就當是一次挑戰吧。
1、私下花時間看C++基礎書籍和網上資料,功利性要強一些,爭取短時間搞定用到的部分,用到哪看到哪。
2、伺服器代碼對你來說不可能直接看懂,一開始只需要關注伺服器上面的數據是怎麼保存的,收發數據包的套路是怎樣的,只需要關注這兩點。
等你能看懂別的系統的伺服器交互是怎麼做的,心裡就有數了,其他問題都是細節上的。
然後自己寫的時候,90%的代碼一定要以抄為主,不要自己瞎寫,借鑒已經完成的部分來做,是唯一靠譜的途徑。
不得不說這家公司有點敷衍,讓新人自學C++伺服器開發,對項目而言是極其不負責任的行為。
既然如此咱們就拼一把再說。打不死你的只會讓你更強大!
謝邀。1、"抄襲"使人進步。可以參考同事代碼,怎麼使用數據表?怎麼使用資源載入?怎麼使用資源卸載?怎麼使用場景調轉?怎麼與伺服器交互?......多看多問。2、提高自己。下班後回家多看書學習。
我也是自學,剛進去給我一個星期熟悉他們的框架,客戶端基本沒什麼問題了。伺服器也應該有框架吧,照著處理你的請求,也不會太難。
當然如果一上去就給你安排那種牽扯東西比較多的任務的話,可以跟主管商量下嘛,遊戲開發雖然需要大量合作,但更需要一步一個腳印。
剛入職的時候,有一次他們安排我做一個數據加密的東西,結果搞了一套半成品讓我完成,伺服器滿是bug,客戶端又不開放介面,搞死我了。磨了一個星期沒做完,最後還是丟給始作俑者了,後面再給我任務的時候,我都會衡量一下,挑我能力範圍之內的事情。
現在寫的多了,也會參與一些框架內部的修修改改了,效率也慢慢起來了。
所以你不要急,從容易的地方入手,比如拼拼ui,彈彈窗口,加加聲音控制什麼的,慢慢來。大部分回答都是站著說話不腰疼,一個新手開發c++伺服器,還挑戰?莫不是在逗我.....講道理小夥子考察一下項目需求,看看能不能上kbengine吧
多問同事服務端開發需要寫的點在哪裡,一般你只需要在伺服器端寫邏輯,而服務端邏輯在固定框架下也就那麼幾個點在固定的地方要寫,機械式的。消息,邏輯,資料庫。這些都有固定代碼可以套用的。
時間緊迫就先別急著去讀代碼。
如實跟領導交流溝通,別閉門悶車。加油!
至於撂挑子,確定那不是人品問題!?這因人而異的,你自己看著辦。
怎麼做手游前後端一起寫都這麼新鮮!?
按功能模塊一人自己寫伺服器客戶端,數據,消息參數等等自己搞,我覺得這樣爽。
新人當然從簡單的客戶端業務慢慢入手,幾個bug,幾個界面弄下來,慢慢的你會想,如果我搞服務端,這個數據這麼定,這個消息這麼發,這個表,那個容器,有這些想法了,你試試前後全包做一個就會發現,有些bug啊,自己擼前後端就根本不會發生,而且前後編碼風格排版習慣都是一致的,豈不美哉!1.公司有問題 前後端不分全讓你寫當你是超人?2.如果有成品 項目已經完成了大部分的話,加油看懂同事代碼抄就完事兒了,卡卡西懂不?3.如果看不懂 和領導說明問題看能不能只做客戶端or趕緊跑路。4.如果沒代碼 趕緊跑路。
剛入職,不要太擔心暴露能力不足。有老同事,該叫哥的叫哥,該叫老師的叫老師,講述一下工作中遇到的難題,如果能幫你理順一下思路,或者把類似功能模塊代碼烤一下最好。前期先站住腳,後面再慢慢證明自己。
Unity3d的初衷是降低遊戲開發的門檻,並不代表,你會Unity3d ,你就符合程序員這個職稱了。
Unity3d 還是一套工具鏈,不單單是程序,美術,策劃都可以用。
通宵寫,24小時寫
不會就問就查啊 總有辦法的 另外你是新人 公司領導肯定是會的 別不好意思 你們現在是一條繩上的螞蚱 又不是你非要來的 他們給錢請你來的 不是么 你做不完拖了進度難道對他有好處? 沒什麼羞愧的 很快就會了 都是從不會到會的
前面有很多大佬講的已經很中肯了我剛工作兩年,發現一開始工作的選擇的重要性,我的意見是:1、頂住壓力,嘗試去完成這項任務,然後騎驢找馬換一家公司。是否有人帶對我們新人來說是非常重要的
2、就是直接提出做不了,然後和上級講明服務端的重要性
不要慫,不懂就問,功能實現再說,以後再優化,等你扛過了這波壓力,完成了你的任務,你就有很大的提升了。我雖然是菜鳥,但是我覺得有壓力才會成長更快吧。服務端和客戶端都需要你來做,我覺得是好事,咬咬牙,儘力去做吧
本人也是自學u3d三月余,想請教下題主如何通過面試的,感覺現在還有很多不會,完全沒有把握通過面試,但現在迫切需要一份工作,可否分享一下經驗
推薦閱讀:
※分散式的環境下, MySQL和Redis如何保持數據的一致性?
※手機遊戲產業中,「開發商」、「運營商」、「渠道商」分別指什麼?
※作為手游開發商,如何看待與手游渠道商利益分配嚴重衝突的問題?
※我是做cocos2dx遊戲開發的,想轉ios開發,想聽聽大家的看法?
※手機遊戲開發職業如何規劃?