美文网首页
全栈---技能

全栈---技能

作者: _since_2011_ | 来源:发表于2019-03-08 10:36 被阅读0次
=全栈---技能=

关键开发技能(硬实力):

===Git / GitHub

你必须掌握如何使用Git来管理和分享你的代码。把Git作为关键技能的第一条,是因为它不仅仅是一个代码管理工具,更是一种推荐的工作方式。

===编程语言

JAVA,那么你就需要掌握面向对象的设计和开发,设计模式的应用,基于J2EE各个组件的开发。

===开发框架

JAVA的Spring、SpringMVC、MyBatis、Hibernate。

===前端技术

一个产品除了实现所需的功能之外,是否好用(用户体验)也正在成为评判一个产品是否成功的重要标准。HTML5、CSS3、JavaScript 等基本前端技术,同时进一步学习 JQuery、VUE、AngularJS、REACT、LESS、SASS等前端框架。

JQuery ---javascript框架。

VUE/AngularJS/REACT---前端框架,

VUE基于MVC是渐进式轻量级的,

AngularJS/ Angular2基于MVW是google的框架,

REACT基于javascriptlibrary是facebook的框架。

LESS/SASS---预编译处理语言,加快了css开发效率。

LESS是基于JavaScript的在客户端处理,

SASS是基于ruby所以在服务器处理。

备注---M:model模型,V:view 视图,VM:view model 试图模型,P:presenter 展示器,C:controller 控制器,W:whatever 随意。

===数据库与缓存

MySQL---关系型数据库管理系统,各种平台,有开源版本,功能中等,不安全,生于互联网,长于互联网,应用实例也大都集中于互联网方向。

SQLServer---关系型数据库管理系统,微软平台,不开源,功能最少,中等安全,高度集成化,微软也提供了整套的软件方案,不那么缺钱,但很缺IT人才的中小企业,会偏爱 MS SQL Server。

Oracle---关系型数据库管理系统,大多数平台,不开源,功能最多,最安全,应用实例在传统行业的数据化业务方向。

MongoDB---基于分布式文件存储的数据库系统,开源,Key-Value数据库,为WEB应用提供可扩展的高性能数据存储解决方案,将数据存储为一个文档,数据结构由键值(key=>value)对组成。

Redis---遵守BSD协议,是一个高性能的key-value数据库,开源,运行在内存中但是可以持久化到磁盘。

===基本设计能力

UI设计原则和设计能力,基本的排版,审美能力。

附加技能(软实力)

===沟通

成功的沟通往往获得有效需求和建立团队信心的第一步。良好的沟通能力使你的团队更具有影响力。

===问题解决能力

必须掌握工程化的方法来解决遇到的各种问题

===时间管理

合理的分配时间,保证所有的工作可以按时交付。

===好奇心

抱有好奇心,永远去追求新技能。

===领导力

一个项目,往往是一个团队在做,而全栈工程师会成为一个领导者。

需要走出去

===多浏览技术论坛

InfoQ、CSDN、GITC、优设、TED。

===公开演讲

作为团队的核心成员,需要在团队内部做技术、管理等方面进行演讲。

===个人博客

进行知识的积累,而技术博客就是一个很好的方式,将自己平时的实践、思考记录下来,配以tag标签方便日后的回顾。

相关文章

网友评论

      本文标题:全栈---技能

      本文链接:https://www.haomeiwen.com/subject/wcwlpqtx.html