熱愛游戲編程,那些跨行的游戲作者真的有出路嗎?
從事軟件開發多年,開發游戲能加班加到人吐血,雖然普通大眾都喜歡玩游戲但對于普通的游戲開發者來講加班加點已經是家常便飯,特別是做國外優秀山寨這塊基本上一周至少工作6天,每天至少也得12個小時存在,996的加班方式幾乎是游戲領域最普遍的加班方式了,如果降薪80做這事情個人覺得不是很值得,周圍的程序員聽到最多的是從游戲開發跨行到別的領域,因為這個領域的加班太厲害。
當然如果是真的興趣愛好,轉行到程序員那算是另外的一碼事情了,這是個人的選擇就無法從外界的觀點做出評判了,開發游戲的程序員分為兩種,一種屬于應用型的專門設計各種游戲場景,設計各種的算法動作;一種是優秀的底層優化程序員,由于游戲對于性能的要求非常高,在大公司專門設置一個優化組專門研究如何提升性能問題。和普通的軟件的開發過程有著非常相似的地方,軟件有功能性和性能兩種層面,功能性的一般開發比較迅速,性能問題是軟件長期運行需要一直關心的問題,游戲的開發一般都是沿用某些框架,當然為了提升性能也會對框架下使用的系統庫進行兩次優化,所以在游戲領域存在很多的C++底層優化高手,到了這種層面的技術人員薪資一般都會比較高。
就程序員本身的工作性質來講,跨行差異并不是特別大,因為編程語言在某些方面都是想通的,舉個簡單的例子習慣于常見的嵌入式開發的,如果轉行到游戲開發,就需要加強在算法的學習,畢竟現在的游戲幾乎都是3D,涉及到數學算法非常多,不同于嵌入式領域還需要關心硬件的驅動設置,但在游戲加速方面可能和嵌入式有一定的關聯,華為手機專門做了個gpu turbo游戲的硬件加速功能,這些都是為了提升游戲的性能做的準備。
基本山每個程序員都有跨行業的經歷,畢竟從開始做程序到經歷幾家公司,畢竟中間經歷會有很大的不同,所以程序員換個行業也是非常普通的事情,畢竟都屬于代碼寫程序,驗證和開發模式都非常相似,這對于程序員來講不是什么特別難的事情,說到降薪80%這是多大的幅度,個人覺得有點不太真實。
從程序開發套路上不喜歡在一個崗位上做很多的重復的工作,喜歡做一些新鮮的有挑戰性的工作,這是程序員發自內心想做的事情,所以很多程序員在一個崗位做的時間長了,就要換個工作重新尋找新的挑戰,不見得換工作就是壞事,換工作從另外一個層面還得促進接受不同的事物,有助于重新調動激情。
任何的工作都需要有激情,跨行也是一種方式,程序員需要不斷更新自己技術包,才能讓自己保持長久的前進動力,通過這種方式不見得是壞事,也是對自己一種強大的鞭策力。
希望能幫到你。
怎樣才能說服家長讓自己適當的玩游戲?
回答你的問題前,先幫你整理下問題包含的邏輯關系:你與游戲的關系,家長與游戲的關系,你與家長的關系,處理好這三層關系,我想離你想要的答案就不遠了,也就能做好你、家長、游戲的和諧共存。
適當地玩游戲,處理好你與游戲的關系。
如何適當地玩游戲,就先要了解游戲的利弊。益智游戲可以鍛煉你的腦力,敏捷游戲可以鍛煉你的敏捷能力,策略游戲可以提高你的智力。適當游戲娛樂還可以緩解現實社會給與我們的壓力,暫時忘卻自己的煩惱,達到緩解精神疲勞目的。
但是,無節制地沉迷過度會導致自己學習成績一落千丈;長時間的電子設備輻射導致視力下降;沉溺于虛擬網絡,缺少真實世界的溝通,形成孤僻性格;耗費過多精力和時間,導致學習時間不足,成績下降等。如何有效避免游戲帶來的傷害,就需要你根據具體的放松目的,選擇對應的游戲種類,嚴格控制游戲時間,達到游戲放松的目的,也可以為正確地與家長溝通做好基礎。
家長反對游戲,體現家長對游戲的態度。
每一個家長都是從孩子成長起來,都經歷了渴望游戲、追求自由的階段。家長反對游戲,并不是反對玩游戲本身,而是反對游戲帶給你的傷害。所以如何選擇合適的游戲種類,在家長面前展現你的自控能力,讓家長了解你從游戲中的收獲,就成為改變家長態度的關鍵。
說服家長,處理好你與家長的關系。
你在問題里用的是“說服”,而不是抗爭等暴力手段詞匯,說明你內心充滿理性,也認識到家長是世界上為自己成長最無私奉獻的人,他們反對的初衷和目的,都只是為了孩子們能夠更好地成長。理解了這一條,做好和家長溝通,甚至說服家長就變的可行。一是了解家長擔心的原因。與家長充分溝通,尤其是做好自己學習計劃后,征詢父母意見,重點是休息娛樂時間段意見。二是在家長面前樹立良好的自控能力。不管是玩游戲或者其他娛樂,一定要規劃好整體時間進度,最好可以提前一段時間結束游戲,然后和家長分享游戲收獲,能在家長面前展現良好自控能力。三是展現合理規劃和良好自控能力帶來的成果。在合理規劃和良好自控能力取得成果后,不管是優秀的學習成績或者成績取得的進步,都可以為你合理安排學習計劃中的游戲時間帶來自信,也可以在家長面前帶來主動。四是充分展現游戲帶來的益處。將游戲的利弊和你學習規劃的合理安排充分和家長溝通,改變家長對游戲的看法,取消家長對游戲的擔憂。最好,相信家長會支持你適當地玩游戲的。
你是為什么選擇了現在的職業?
最近剛剛實習結束回到學校,陸續見到了很多朋友和同學。在與他們的交談中,很多都會問我實習時在做什么,這時,我就很不好意思地、委婉地說,我主要的工作是用編程來實現產品需求。然后他們就會說:哦!原來就是敲代碼,碼農??!
為什么我會很不好意思、要委婉著說,就是因為我每次只要說我在做編程,都被他們冠以程序猿、碼農的稱號,而且我感覺他們的腦海里也浮現出天天熬夜加班、熊貓眼、凌亂頭發、屌絲一樣的畫面。
我就會感覺我很冤,我就會感覺他們誤解很深,我就會感覺很失落。
這個行業不是外行人想的那樣,網上說程序員天天熬夜加班、熊貓眼、凌亂頭發、屌絲一樣等等,這之中有一部分是程序員自黑,有一部分是真的,但只是一小部分、條件差的情況,這個每個行業都有啊。我認識的這個行業的人,有一部分在BAT這樣的大公司上班,有一部分是在C/D輪公司上班,還有在創業公司上班。大公司幾乎都是每天10點上班,6點下班,周末雙休;創業公司可能比較忙,但也不會強制天天熬夜加班,而且上班時間不打卡,是自由的。我之前實習時,我對面的一位同事每天11點來。工資福利就不用說了,其他行業很少能比的。
這個行業工作內容確實有點枯燥(對外行人來說),大部分時間面對的是機器,不是人。但也不能一概而論,尤其是前端這個方向,需要經常跟產品、設計、后端同學交流,因為前端所處的是一個承上啟下的位置。而且還有很多活動,比如開會、討論方案、團建什么的,交流還是挺多的。
不像教師、醫生那么受人尊敬,不像金融、管理那么高大上,但是我認為這個新興的行業在未來會同樣值得人尊敬。代碼改變了世界。我們用代碼教會了機器像人一樣思考,我們也是老師;我們用代碼識別了患者體內異常的情況,我們也是醫生;我們還能讓代碼運行在每個人的移動設備上,連接每個人,賦能每個人,服務每個人,能讓你足不出戶, get everything。哦,by the way, 還順便幫助人類登上了月球…你看見的,看不見的,也許都有我們的努力,你口中的碼農都有崇高的理想,他們不在乎吃穿,不在乎外貌,他們正在通過自己的努力,通過自己的方式,改變著世界。喬布斯、扎克伯格、李彥宏、雷軍等科技界大佬,都是編程過來的。我不覺得這個工作有什么枯燥的地方,就算有,想想它給人們帶來的便利,想想它將服務億萬用戶,想想就激動。
前端工程師,這個我熱愛的職業,我就更想說一下了。這個職業面向用戶,工作內容相對后端和其他編程領域的職業更加人性化、更加豐富多彩。我一直把這個職業視作一個魔術師,它把產品經理腦海里的想法、設計師的設計稿變成了現實,變成了可操作、可以服務每個人的、絢麗多彩、體驗友好的web/APP產品。給人便利,給人信息、給人視覺、體驗上的享受。所以,我一直覺得,好的web產品除了服務、傳遞信息,還應該給人良好的用戶體驗、完美的視覺體驗,給人以舒服流暢的操作、美的享受,這才符合魔術師的職業素養。
前端近幾年發展比其他領域要快很多,前端能做的事情也越來越多——前端、后端、移動端、嵌入式設備、VR、動畫、甚至深度學習,前端都能做。我感興趣的方向是圖形、動畫、webGL、甚至VR等方向,因此我覺得將來自己還是個動畫師,設計師...這一切的工作,都伴隨著美,都在與美打交道,何談枯燥呢?
我不再花費力氣去勸說那些不了解這行卻以為自己了解、帶有偏見的人了,我熱愛我從事的工作,管他們怎么說呢。
現在還每天寫程序代碼?
從事軟件開發多年,74年年齡上已經45+了,在國內這個年齡段還在專職寫代碼的已經不多了,國內軟件經過幾十年的發展,在中生代已經積累了大量程序員,由于早期軟件的稀薄區域,創業比較容易,即使不去創業也能在新成立的公司里面擔當非常重要職位,畢竟程序員的經驗在項目實戰中還是非常具備優勢的,可能有經驗的程序員一句話對于整個團隊來講可能會節省很大一部分資源。
從程序員的職業通道來講,一般有兩種,一種直接將技術進行到底,成為未來的技術專家,這點在國內還不是很成熟,在歐美很多40,50歲的程序員還在一線寫代碼,并且周圍的人也會覺得非常正常,畢竟歐美的軟件生態圈更加成熟化一點。另外一種是進入管理層面,先從技術管理層面入手,掌握了一定的管理技巧之后看看有沒有機會繼續向上走,這個通道相對變數比較多。很多人在第二通道之間選擇一個折中就是純粹的做技術管理,還能每天寫代碼,還能參與組員的管理工作,這也是大多數年齡大點程序員的選擇一個職業通道。
45歲的年齡還在寫代碼難免還是有很多人覺得異常,目前國內程序員環境整體來講中高級的數量稀缺,初級的程序員嚴重堆積,導致程序員更新的速度特別快,如果突然出現一個45歲還在寫代碼的人難免引起大家的側目。如果是一個職位非常高的人寫代碼,可能大家心理上不會有太大的變動,如果是以普通程序員身份在寫代碼大家可能議論的就比較多了。
再過十年甚至更長的時間,國內老程序員的數量就會增加許多,那時的生態環境可能會改良不少,如果是真的喜歡寫代碼就隨著自己的性子去做,其實也沒有什么不好,畢竟是活給自己看的,完全不必在乎別人怎么看待你。如果是心理承受能力不行,建議選擇轉行做別的,或者嘗試轉化成管理試試,無論什么職業在年齡大了之后都會受到一定程度的影響,軟件開發表現的更加明顯。
很多還在一線城市程序員,都無法知道自己的未來在哪里,特別是互聯網公司程序員的年輕化,很多公司對于加班程度也是非常的看重,甚至作為績效考核的一部分,很多都是用身體在拼,為了家庭還得繼續加班頂著,很多時候已經不是興趣的方面的問題了。但還有一類程序員雖然年齡大了,還是在寫代碼并且還會贏得大家的尊敬,這就是技術能力比較強的,作為寫了十幾年代碼的程序員,始終覺得程序員能力的高低和做過的項目以及平時的積累有著直接的關系,如果只是被動的加班不去完善自己的體系,水平高低是由有效的編程經驗積累出來的。有效的積累多了自然就成為高手了,如果做的都是一些重復性的工作很難有實質性的提升,隨著年齡的增長寫的也都是一些相對比較容易取代的代碼,那么競爭力自然大打折扣,希望能幫到你。
程序員都是怎么工作的?
程序員裝備
一個主機,兩個顯示器,一個機械鍵盤(ctrl鍵、C鍵、V鍵三個鍵上面的字很模糊),一個花里胡哨的游戲鼠標,旁邊幾本放了很久沒怎么碰過的技術相關書籍,保溫杯,一個靠枕,一個折疊椅。
工作內容我說我們的工作量大多數靠Ctrl+C、Ctrl+V完成的你們信嗎???
工作軟件pycharm、vscode、idea及其它jetbrains全家桶、android studio、WebStorm、cmd命令行、谷歌瀏覽器、Navicat......各種編程輔助工具。
你們以為我們的工作環境 VS 實際工作環境你們以為我們的工作內容 VS 實際的工作內容你們以為我們的樣子 VS 實際的樣子你們以為我們的工作技能 VS 實際工作技能你們以為老實人容易脫單 VS 實際情況以上就是關于熱愛游戲編程和那些跨行的游戲作者真的有出路嗎的相關問題解答,希望對你有所幫助。