开发路上的成长

记得上学的时候,看到一个编程很厉害的同学,给我们搭建框架,谈到系统架构这样一个概念,看着他把文件分门别类的放到不同的路径下。后来,知道这有个学名,叫分层。

再接下来,一个老师在教我们的时候,开始遇到dao,service这样熟悉的关键字。这也是一种分层的思想。在之后的日子里,自己写程序也就模仿这样的思路做了,具体有什么好处,也是都是从网上查到的好处,却没有真正的体验与理解。

后来,学了设计模式,开始注意重构代码,明白了分层的时候,可以提高代码的复用性。慢慢的,也开始一些为什么了。在思考这些东西的时候,自己开始成长,也开始看一些开源框架,比如Spring。随之也慢慢认识了一些关于服务器代码的组织规则,但是也仅限在知其然,不知所以然。

对知识的理解,在没有很大理论做积淀的前提,大部分都是解决问题中,自我感觉到的。一直停留在如何写好java代码的我,相继写了一些javascript,css方面的东西,感受了前端交互的一些知识。不过久而久之,发现自己一直在忙于思考的是如何写代码,却忽略了一个很大的问题,那就是如何让代码,如何让程序更好的运行。我个人认为这个东西应该归咎于项目的部署以及运维。

线上的项目与我们平时做的小项目不同的是,线上的每一个错误都可能蕴藏着杀机,让你略感迷茫。如果不能正确的判断问题的原因,那就更痛苦啦。这个时候,我发现了日志(LOG4J)这个东西的好处,帮我们解决了很多东西。慢慢的,发现这不仅仅是在java程序中,包括服务器日志,Servlet容器日志以及数据库的日志。一个好的日志习惯,能够让你的程序跑的更舒服。

在顺着上面的问题,我接下来遇到的这个,可能是我一直都在耳边听,却一直没有做的事情。人有的时候,就是这样,东西摆在那儿的时候,总是懒得去拿,可是当把你逼得不去做不行的时候,自己又急忙的去抢。

问题的背景是,我们使用Apache做了跳转,将请求转发到Tomcat中。想必这个东西大家都有所认识,网上也有很多的资料。但是,我们依旧把静态资源存放在了Tomcat下,这样就出现了一个问题,Tomcat作为一个Servlet容器,处理静态资源的能力远远低于了Apache这样的webServer(具体处理方式,上一篇文章已经有说明)。于是,这里出现了我们经常挂在嘴边的【动静分离】的概念。

也正是在理解Apache+Tomcat完成动静分离的过程中,让我理解了,为什么我们之前会把css/js这样的静态资源与jsp/servlert这样的动态资源分开放置,需要在项目部署时进行资源优化处理。

转载于:https://my.oschina.net/u/161336/blog/184131

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为一个Unity游戏开发程序员,你可以制定以下成长规划来提高自己的技能和职业发展: 1. 学习并掌握Unity引擎:深入了解Unity的各个功能模块和工具,包括场景编辑器、动画系统、物理引擎等。通过官方文档、教程和实践项目来加深对Unity的理解和应用能力。 2. 掌握编程语言和算法:作为游戏开发者,熟练掌握C#编程语言是必要的。同时,了解基本的数据结构和算法,对于优化性能和解决问题非常重要。 3. 学习游戏设计和艺术知识:理解游戏设计原理和基本原则,对游戏玩法、用户体验和界面设计有一定的认识。此外,学习美术和动画技术,可以在项目中更好地与美术团队合作。 4. 参与实际项目和开发经验:积累实际项目经验是成长的关键。参与个人或团队项目,从中学习并完善自己的开发技能,同时也锻炼自己的沟通、团队协作和问题解决能力。 5. 持续学习和跟进最新技术:游戏开发领域发展迅速,要保持对最新技术和趋势的关注。参加相关行业的讲座、研讨会和培训课程,阅读相关书籍和博客,与其他开发者交流经验和观点。 6. 构建个人项目和作品集:开发个人项目、制作游戏作品集是向潜在雇主展示自己技能的重要途径。通过构建自己的项目和作品,展示自己的创造力和技术能力。 7. 寻找导师或参加社区活动:寻找有经验的导师或加入开发者社区,可以从他们那里获得指导和支持。参加游戏开发比赛、论坛和在线活动,与其他开发者建立联系,分享经验和资源。 8. 不断挑战自己:勇于接受新的挑战和项目,扩展自己的技能边界。尝试开发不同类型的游戏,探索新的领域和技术,不断提高自己的专业水平。 记住,成为一名优秀的Unity游戏开发程序员需要时间和努力投入。持续学习、实践和积累经验是通往成功的关键。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值