此学习备忘录只是我工作之外收集的一些资料,只希望能够扩大IT从业人员的知识面。IT的知识很繁多,有此只需要了解知道。此备忘录有硬件方面的,也有软件方面的,也有大IT公司要求的技能。作为新手你可以阅览一下,知识有哪些知识。作为高手,你可以补充一下自己的知识面。
企业级项目实战(带源码升级版本)地址: http://zz563143188.iteye.com/blog/1825168
- 授权开发人员的规则
- 注意限流控制
- 确定是否要收费
- 通常,如果收费,那么请求越多,钱就越多——你需要准备一个计价表
- 利用好工具对服务端进行监控
- 好的技术和帮助文档
- 透明化永远是平台的第一需求。(透明是稳定性和优化的基础)
- 要做好平台,足够的业务嗅觉,用技术来创新。
- 注重细节控制,把握安全、业务、用户体验的平衡。
- 找到企业基因来差异化设计平台。(安全设计)
- 技术无边界,要从不同角色( 前端,无线,后端 )看问题。(前端问题后端思维解决)
- 客户第一,用数据来找到客户,用数据来分析客户需求。(TQL)
- 按需裁减,深入技术设计背后的理念,用户群和需求的变化来演进技术产品。(流式分析集群)
- 为MTTR优化,而不是MTBF;
- 消息是驱动,组件松耦合;
- 组件间动态发现,无依赖性。
APIs的种类有很多,主要可分成哪几类呢?以下我们例举了排名前十的1,000 APIs。
- 金融 Financial (56)
- 互联网 Internet (45)
- 社区 Social (44)
- 企业 Enterprise (39)
- 支付系统 Payment (37)
- 通讯 Messaging (31)
- 旅游 Travel (31)
- 购物 Shopping (30)
- 广告 Advertising (30)
- 视频 Video (29)
1、学习一门脚本语言,例如Python/Ruby 可以让你摆脱对底层语言的恐惧感,脚本语言可以让你很快 开发出能用得上的小程序。实践项目:
为什么要学脚本语言,因为他们实在是太方便了,很多时候我们需要写点小工具或是脚本来帮我们解决问题,你就会发现正规的编程语言太难用了。 2、用熟一种程序员的编辑器(不是IDE)和一些基本工具
使用这些东西不是为了Cool,而是这些编辑器在查看、修改代码/配置文章/日志会更快更有效率。 |
|
◆熟练使用jquery语言,能够编写jquery通用插件,且能够阅读复杂的jquery插件;
◆熟练使用spring framework,且阅读过部分sping相关源码;
◆熟悉Web应用多层架构设计;
◆熟悉OO分析设计方法和J2EE 设计模式,具备良好的沟通能力与表达能力;
◆有mongodb,RabbitMQ,Lucence等技术经验更佳;
◆熟悉tocmat,nginx基本工作原理,能够阅读nginx源代码;或者熟悉tcp/ip协议细节;
◆能正常使用linux操作系统,简单管理linux系统;
◆能够根据产品需求文档,编写开发详细文档;
◆能够分析系统基本性能问题,能够mysql性能调优;
◆英语四级以上,能熟练阅读英文技术资料。
1.负责公司游戏服务器Linux系统的架设、维护及管理等。
2. 分析游戏运维中出现的系统、应用、数据库、网络等故障,并提出相应解决方案。
3. 运营游戏需求分析、架构设计、流程及方案改进
4. 为公司管理层及部门领导提供决策分析信息和数据及产品相关技术方案。
5. 负责系统部管理制度、流程、手册等文档的制定编写
6. 系统及游戏运维管理系统的需求分析、架构设计、项目实施、验收评审、部署上线等工作,负责项目文档的管理,负责项目协调和进度跟踪
1.计算机相关专业本科以上学历,有3年以上Linux网络管理工作经验以及2年以上网游运维管理经验。
2.精通Linux/BSD系列操作系统。
3.熟悉网络游戏运维流程,具备IDC管理经验及服务器大批量运程维护管理经验。
4.具备网游项目技术方案、计划的规划能力,较强的部门协调能力和执行力。
5.熟悉Shell/perl/python/php等两门脚本编程语言,熟悉C/C++编程者优先考虑。
6.熟悉Mysql数据库管理,熟悉TCP\IP协议、HTTP协议。
7.对数据安全、网络安全有深入的研究与实践。有大型存储设备使用经验。
8.具备良好的分析解决问题能力,能独立承担攻关任务,具备项目进度控制能力。
一个良好的Web开发框架,可以帮助你
- 解决常见的Web开发问题,如标准的Web页面布局、Web表单处理、浏览器兼容性解决等)。
- 测试Web开发的bug、安全和性能。
- 使代码重用更容易,因为有一个统一的API。
- 社区开发的插件和工具,可以进一步增强开发(jQuery有很多非常棒的插件,比如用户界面、图像和网页排版等)。
- 遵循编码的最佳实践和伟大的编程设计模式,你甚至不用去思考。
- 有开发社区和用户的支持,你可以获取帮助以及进行协作。
- 初学者使用起来非常容易
在我开始客户的网站项目工作时,我需要先确定:
- 颜色方案
- 网站的目标
- 他们能够提供的任何内容
- 他们已经拥有的任何设计思路
|
|