虽然在前两年,21年大学课程结束,实习的时候,是入了Java开发的坑.
那时候没有想清楚,只是该学的学了,涉猎的多,但又没有专精,也没有仔细的思考以后的就业方向,也缺少对人生,理想,这些东西的方向和追求.
很自然的随着学校的安排的方向,去做了Java开发,成为了Java开发工程师(实习生)

在一家大点的外包公司,做Java开发,一步一步的…熬过了最辛苦也是最懵逼的前两个月
到了第三个月,一些正式的需求也写过了,跟着即将收尾的烂摊子,写出过能避过测试上了生产的严重BUG.也"兼职"过测试帮项目组看日志排查问题.打杂的事情都做过,也跟着写需求,对接口,感觉走上Java开发之路还是比较轻松和平摊的.
如果我能这样继续下去,实习满半年,毕业后,就算不能争取在原公司转正,去找一个Java开发的岗位想必也不会太难
(当然,肯定有人想说Java开发很卷,我何来的自信觉得不难? 这个难其实是和我后来做出的选择比起来,看到后面,你会发现继续做Java显然是"不难"的).

实习的第三个月还未结束,我辞职回老家了.,开始自己捣鼓全栈开发做毕设
做完毕设后,我转Unity开发了,也舍弃了Java,从头开始学C#
是不是前两行的内容, 让所有读者看到这都会大吃一惊或感到疑惑不解…如果有人能耐心的看到这里,我想,那也值得我一谈,我那年的心路历程和种种遭遇,也是全文,可能最有记录意义的内容了吧
在做JAVA开发的那些日子,我想了想,我是为什么而选择了编程,我从小学开始接触电脑,玩了那么多年的各种类型的游戏,到了高中,因为朋友的影响,开始接触了编程,学习了C语音
而我在刚开始学C,学到了一丝皮毛的时候,我就开始尝试拿C语音写一些字符串游戏了,最开始想做的是,RPG游戏,字符串绘制的地图,几个符号组成代表的建筑,还有若干字母代表NPC和玩家本体,遇到NPC下面打印出NPC的台词.从那时候,我开始觉得
“哇,写代码这么有意思,我所接触和喜欢的那些游戏,也正是来源于这些代码吧”
后来,萌生了想要做游戏,想要成为程序员的想法.以至于最后选择相关计算机专业.
然而,我是一个生性懒惰的人,在高中学C也止于皮毛.虽然想做游戏开发,但是却连RPG Maker也是后来到了大学的时候才碰了一下,最近又因为懒惰而没有去学习如何使用和做出成品.
任何东西,在入门和学习的时候都是极其痛苦的,除非你是拥有极大的兴趣又或是足够自律和勤奋.而我恰恰都没有.
而大学接近结束,我回顾已经过去三年半的大学生活,在想想自己的实习工作生活,这真的是我所想要的吗,我想了想,如果让我继续做JAVA开发,或者是之后深入学习相关的其他方面的知识,5年,10年.这是我所想要的吗? 如果只是为了混口饭吃,赚钱养家,我为什么又选择成为程序员呢.
大一大二我还确确实实用C语言,C++,做过一些小游戏,甚至于通宵熬夜写代码.那时候也许是我自驱力最强的时候吧.我幡然醒悟,又或者是回忆起了选择写代码的初心. 想开发游戏
仅此而已,我想做出属于自己的游戏,我想创造自己的世界,不局限于脑子的幻想. 我或许幻想过很多剧情,但是我并不会写小说,文笔也不行,我脑子里曾经出现过不少新奇的想法.我想书写规则,编造故事,创造世界.正如我在别人创造的游戏世界里体会到的那样…
所以我辞职了,我从大四才开始准备转行做游戏开发,我也明白自己平凡又普通,学习能力不算太强,智力水平也没有超出常人.有的仅仅只是所谓的兴趣
到了这里,可能很多人都觉得,我的决定是草率的,我是愚蠢的,明明可以继续做着Java开发,而兴趣是可以用业余时间去干的,而何必要把兴趣变成未来的主职,去接触自己不擅长和没有深入学习的其他领域.
对于我的未来方向,可能有很多悲观的方向,转行失败,挣扎半年,发现为时已晚.重新回到Java开发,但是因为实习期太短重返困难导致一直水平和薪资低人一等.又或者转行转到一直无业,摆烂啃老最后退出程序员行列…等等
虽然看上去很悲观,但是我身边确实也有不少支持我的声音,我也特别感谢我父母的理解,对我追梦表示理解和尊重.
我辞职在家做毕设,我很执拗,这仿佛是我与Java开发的最终之战,我做了一个从头开始的全栈开发项目作为毕设,后端从0开始构建,前端拿了个大致的模板开始边学边做,我最后用了4个月的时间,全栈开发,完成了我的毕设,从此和Java开发撇清关系.
我的朋友中也有人问,我既然选择了转行,为什么毕设不潦草一些,随便找个半成品项目抄抄改改就行,然后用更多的时间去转行去学习新领域的东西.
说起来,我也不明白,只是,我觉得我应该这样去做,我觉得,如果我连这种比较熟悉的东西都没法静下心来去开发去学习,更别提转行至跟陌生的领域了.

最后,我花了3个月时间自学unity和C#,也去接触了Lua,到了秋招就开始找Unity开发的工作,试图进入游戏开发行业,
不过又遇到了22年最后那段疫情的痛苦时光,经历了不少痛苦的事情,去广州求职面试被封了一个月以上,10月底去,12月回,最后也只能过完年再找工作吧…虽然回想起来,大多压力都来自于自己的心里,
迷茫过,怀疑过,懒惰过,虽然自学了有一段时间,但是练手做出来的完整的小游戏项目也不多,凡是能做出来的,后面就都写上简历了,然后简历也一直在更新,而自己也一直是野路子自学unity.对自己的水平未知,对自己的前途感到渺茫,又不知什么时候能找到工作.
不过,最后我还是算成功入行了吧,我靠自己的努力,也没有门路,就只能在app上投简历求职.最后还是让我找到了unity3D开发工程师的岗位.
姑且算是正式入行业了吧.之前的努力也并没有白费.

不过由于自己自学unity的路子比较野,而且一直只局限于能按自己的想法写出一些功能,而对于很多开发的模式结构细节插件等各种方面的东西知之甚少.刚开始工作的时候也确实感觉很是吃力,每天都能遇到从未见过的BUG,所以开此类随笔,不定期更细,以便记录自己在工作中遇到的困难和BUG以及学习到的相关知识,一来方便自己总结和巩固,二来也希望能为其他"同好"提供一些绵薄的帮助

也许会有其他人在人生的分叉路口遇到和我一样的抉择,而我并不能以自身的情况向你建议.最后希望你能做出无悔的选择,并坚持下去,而我的随笔希望能帮助刚入门或者想入unity开发行业的朋友,进行学习和补充知识.

,

Unity3D游戏开发工作学习随笔[序](主要讲述自己学习和工作的经历,先不谈技术和知识)相关推荐

  1. Unity3D游戏开发-宣雨松读书摘要(2015-4-17 18:36)

    本书基于Unity3.5编写,通过丰富的游戏实例,以JavaScript与C#两种语言介绍Unity开发. Unity3D游戏开发-宣雨松 序 它支持JavaScript.C#.Boo三种脚本语言 ...

  2. 从一点儿不会开始——Unity3D游戏开发学习(一)

    一些废话 我是一个windows phone.windows 8的忠实粉丝,也是一个开发者,开发数个windows phone应用和两个windows 8应用.对开发游戏一直抱有强烈兴趣和愿望,但奈何 ...

  3. 【Unity3D游戏开发学习笔记】(六)上帝之手—GameObject的操作

    在Unity中,所有实体都属于游戏对象(GameObject),比如外部导入到场景中的模型,Unity自带的立方体等等,而要将这些GameOject进行管理,交互等操作,则需要用到脚本来实现,上一节我 ...

  4. 【Unity】1.3 Unity3D游戏开发学习路线

    一.基本思路 第1步--了解编辑器 首先了解unity3d的菜单,视图界面.这些是最基本的基础,可以像学word操作一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用就可以了.当然还要了解人物 ...

  5. 《学Unity的猫》——第十八集:Unity3D游戏开发工程师笔试刷题,皮皮收到面试邀请

    文章目录 18.1 皮皮收到面试邀请 18.2 面试题库相关网站 18.2.1 牛客网 18.2.2 领扣LintCode 18.2.3 力扣LeetCode 18.3 优质学习网站 18.3.1 菜 ...

  6. Unity3D游戏开发之网络游戏服务器架构设计培训

    下面我们开始今天的Unity3D游戏开发技能培训. 我们专业培养"游戏主程",挑战20W年薪,初期学习Unity3D培训目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改 ...

  7. Unity3D游戏开发之数据持久化PlayerPrefs的使用

    unity3d提供了一个用于本地持久化保存与读取的类--PlayerPrefs.工作原理非常简单,以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出上次保存的数值.     PlayerP ...

  8. Unity3D游戏开发之仿仙剑奇侠传一2D游戏 (一)

    今天要和大家分享的是基于Unity3D开发2D游戏,博主一直钟爱于国产武侠RPG,这个我在开始写Unity3D游戏开发系列文章的时候就已经说过了,所以我们今天要做的就是利用Unity3D来实现在2D游 ...

  9. Unity3D游戏开发之邂逅Unity3D

    从今天起,博主决定要在毕业前把大学里想学的东西都学完.所以,从今天起,大家将看到由我为大家带来的Unity3D系列文章,让我们一起来学习Unity3D游戏开发吧! 在正式今天的文章之前,博主想简单介绍 ...

最新文章

  1. sysfs方式控制GPIO
  2. NYOJ 214 单调递增子序列(二)
  3. 从入门到掉坑:Go 内存池/对象池技术介绍
  4. [vue] 你知道vue的模板语法用的是哪个web模板引擎的吗?说说你对这模板引擎的理解
  5. Tails 3.0 正式发布,不再支持 32 位计算机
  6. Docker笔记3 docker的数据管理
  7. 在Windows平台下的IIS中发布Django应用
  8. Java 8 Strem基本操作
  9. 当当网Python图书数据分析
  10. ad9 自动捕捉功能
  11. 前端开发_开发软件Hbuilder简介
  12. 如何下载互联网上的所有网页
  13. C++ 逆向笔记12 call和堆栈平衡
  14. 浅谈机器视觉的相机,镜头选型和打光
  15. 树莓派4B安装Ubuntu Mate20.04
  16. 深度解读扫地机器人的导航原理
  17. Excel-VBA应用(5):设计问卷及数据回收统计系统
  18. 西门子s7300 C MATLAB,卡尔曼滤波器在s7-300系列plc中的实现方法
  19. android应用开发_2020年排名前五的Android应用开发公司
  20. Cocos2d-x学习笔记(八)—— 粒子系统,场景切换,网格特效

热门文章

  1. 我的第一篇博客————亲自下笔(笔触稚嫩)
  2. 万众瞩目的2021中国华录杯·数据湖算法大赛火热进行中!
  3. laravel 添加触发事件
  4. 君康人寿2019年排名_君康人寿保险靠谱吗
  5. idea设置自动导入包 idea自动import
  6. 盘点科技巨头入场隐私计算
  7. java keyboard.press_用来捕获键盘输入的keypress.js介绍
  8. ppt音频怎么保存下来?只需一个神操作,5秒钟搞定(gif图演示)
  9. 在axure中使用echarts
  10. Qt多线程以及线程池