好久没有发文章了,我并非闲着,而是把原来发博文的形式转成了写稿。

  今年是非常特殊的一年,长这么大,从来没有休过如此漫长的寒假,也从未在家进行过一个月以上的远程办公,新冠肺炎对各行各业都产生了巨大影响,总之,今年实在是太难了。不管怎么样,工作还是要继续的,今年主要做了三个项目,技术栈都是一样的,那就是:

  前端:vue2.x、webpack、axios、element ui、echarts、vue-router、vuex、scss

  后端:spring cloud、kafka、mongodb、mysql、redis

  开发人员配置:

  前期:后端5人、前端3人、产品1人、UI1人

  后期:后端4人、前端1人、产品1人、UI0人

  很显然,我就是一直坚守的前端^_^

1.智能设备管控平台

2.智慧监管

3.空调控制系统

  这三个PC项目也配套有App应用和微信小程序应用。

  App技术栈:vue2.x、vant、mui(仅用于处理home键回退)、HTML5+(调用手机原生api接口);

  打包工具:HbuilderX(Android云打包)、xcode(主要用于ios无证书打包)

  

  不知道从什么时候开始,一个前端人员要承担起app应用前端、微信小程序、PC前端的开发,还要懂得编写sql脚本、nosql相关的shell命令、linux部署、Nginx配置....美工好像已经逐渐被UI取代了,现在都很少听说美工了,美工的工作也被UI兼任了。

  工作之余,今年又完成了两本书的编写,可能是因为疫情的缘故,周末一直宅在家里写稿,今年破天荒的完成了两本书,而且是两本书同时写稿的,一本是《Javascript实用教程》,主要讲解js在前端工作当中使用的技术以及ES6~ES10新语法特性的介绍,另一本是《react+node+mongodb实战开发》,主要介绍:node.js、express、mongodb、Ant Design、react技术栈的联合应用,也即部分前端人员口中的全栈应用,其实这完全无法达到全栈的要求,我认为全栈至少还应该熟悉java、.net、php技术栈和各种sql和nosql,这最多算全栈入门筑基,所以全栈的门槛还是很高的,普通人恐怕得十年编码经验以上才能同时掌握那么多技术。虽然书稿已完成,可是要明年才能出版去了,从交稿到出版动不动就是半年,我都已经习惯了。

  至于微信小程序,我认为可能是接触过的所有技术当中,用起来最简单的了,难怪叫小程序,文档又算是写得最好的之一,没有说明可说的,哪里不会就查文档。

  从.net到前端这3~4年时间,虽然接触了许多新技术,可是在应用的过程当中,我发觉前端一直在跟随后端的脚步,逐渐向面向对象和各种设计模式的应用方面发展,所以如果有后端开发基础,学前端会感觉非常轻松,稍微干到困难的,反而是根编程语言无关的css,这需要记很多东西,只有代码敲得多,界面做得多才能熟练掌握,并非关键时刻查一下文档就能行,界面的编写也和系统框架的搭建一样,需要全局考虑的,如何保证可扩展、高性能、精简、一致性的界面需要深思熟虑。

  关于前端的学习路线,我的建议是:先html、css、JavaScript,然后是vue、再是react,至于angular,可在工作当中要用时才学。后面就是webpack、node.js、mongodb(nosql选学一种)、mysql(sql选学一种),因为是相通的,你不可能在有限的时间内把所有的技术都掌握,学习是一种投入,我要考虑回报率,很多时候,我们的投入是没有回报的。因为你所掌握的东西,如果无法应用到实际工作和项目当中,就不会产生价值。

随便聊一聊&最近做的项目的更多相关文章

  1. 迅雷创始人程浩:创业公司5招做好内部创新(组建小型敢死队:一共3个人,一个产品经理,两个研发;腾讯做不做这个项目是一个伪命题;让用户来验证,而不是相反 good)

    欢迎关注“创事记”的微信订阅号:sinachuangshiji 文/程浩 编者按:本文首发于微信公众号“浩哥说”(ID:haogetalks),作者程浩,迅雷创始人.内容为作者在混沌AI成长营上的演讲 ...

  2. php大力力 [029节] 做PHP项目如何下载js文件:使用腾讯浏览器把网上案例页面存储到本地

    php大力力 [029节] 做PHP项目如何下载js文件:使用腾讯浏览器把网上案例页面存储到本地 yeah,搞定啦 php大力力 [029节] 做PHP项目如何下载js文件:使用腾讯浏览器把网上案例页 ...

  3. oracle11g+ef+vs2013做的项目在部署的时候碰到的问题

    最近公司做一个项目,用到了ef和oracle11g,开发工具用的是vs2013,开发完成后,在本机上完美运行,但是,当到了要到服务器上部署的时候,就出了问题,服务器环境是server08R2,开发环境 ...

  4. 做web项目时对代码改动后浏览器端不生效的应对方法(持续更新)

    做web项目时,常常会遇到改动了代码,但浏览器端没有生效,原因是多种多样的,我会依据我遇到的情况逐步更新解决的方法 1.执行的时候採用debug模式,普通情况下使用项目部署button右边那个butt ...

  5. 做web项目时对代码修改后浏览器端不生效的应对方法(持续更新)

    做web项目时,经常会遇到修改了代码,但浏览器端没有生效,原因是多种多样的,我会根据我遇到的情况逐步更新解决办法 1.运行的时候采用debug模式,一般情况下使用项目部署按钮右边那个按钮下的tomca ...

  6. 三、自动化测试平台搭建-django-如何用mysql数据库做web项目

    从这节开始到后面说的大概内容如下: 这里说的是Django做一个web项目的大概框架,从下篇具体说Django中的模型(查询..),视图(请求,响应,cookie,session..),模板(验证码, ...

  7. java做web项目比较多

    WEB就是轻量级:如果要炫,FLEX或即将普及的html5.0都能做到像C/S那样. java做web项目比较多:如果是桌面程序,还是走C/S比较成熟. 如果是B/S架构的,后台还是JAVA,前台可以 ...

  8. 从零开始,跟我一起做jblog项目(三)从Maven到Gradle

    http://www.cnblogs.com/newflydd/p/4972922.html?utm_source=tuicool&utm_medium=referral ********** ...

  9. 从零开始,跟我一起做jblog项目(一)引言

    从零开始,跟我一起做jblog项目(一)引言 想做一个java版的blog,源自一个很久之前的想法 当时刚学习JAVA的web编程 想买自己的域名,自己的VPS,安装自己的WEB服务 用google ...

随机推荐

  1. 【性能监控-Perfmon工具】Perfmon工具使用教程

    一.Perfmon工具简介 Perfmon是一款Windows自带的性能监控工具,提供了图表化的系统性能实时监视器.性能日志和警报管理.通过添加性能计数器可以实现对CPU.内存.网络.磁盘.进程等多类 ...

  2. MyBatis多对一,一对多,多对多,一对多关联查询

    一.Person实体类 1 public class Person { 2 private Integer personId; 3 private String name; 4 private Int ...

  3. Python-输入输出-input ouput

    输入.输出? 这种统称为IO流,也就是数据流向,在标准中,从终端输入称为标准输入 sidin,从终端输出为标准输出 stdout,从终端错误输出则为标准错误输出 stderr.这些只是IO流中终端方面 ...

  4. Oracle 11G RAC11.2.0.4 + Redhat7.3安装手册

    安装思路: 1.安装两台redhat7 linux系统 2.网络配置(双网卡,public,vip,private,scan) 3.存储配置(内存配置,ASM共享存储:6块5G共享盘udev,根目录留 ...

  5. Linux一些基础命令

    man              查看命令                                                                             -  ...

  6. TCP/IP 邮件

    原文:TCP/IP 邮件 第一节:TCP/IP 简介 第二节:TCP/IP 寻址 第三节:TCP/IP 协议 第四节:TCP/IP 邮件 电子邮件是 TCP/IP 最重要的应用之一. 你不会用到... ...

  7. Eclipse 设置Tab键为4个空格

    参考:java编程规范之eclipse设置tab键为四个空格 Eclipse版本 1.点击菜单Window > Preference 2.在Preferences窗口中,展开General &g ...

  8. JAVA学习线路:day01面向对象(继承、抽象类)

    所有的文档和源代码都开源在GitHub: https://github.com/kun213/DailyCode上了.希望我们可以一起加油,一起学习,一起交流. day01面向对象[继承.抽象类] 今 ...

  9. DVWA渗透测试初级练习

    下面的内容是我2020年后半年进行的简单的dvwa的渗透实验,顺序可能会有一些问题,但是内容我一定会搞完整,DVWA渗透环境的windows10配置phpstudy Command Injection ...

  10. 多测师讲解seleniun_ ACTIONCHAUNS定位_高级讲师肖sir

    1.传统方法定位 2.模拟鼠标定位