随便聊一聊&最近做的项目
好久没有发文章了,我并非闲着,而是把原来发博文的形式转成了写稿。
今年是非常特殊的一年,长这么大,从来没有休过如此漫长的寒假,也从未在家进行过一个月以上的远程办公,新冠肺炎对各行各业都产生了巨大影响,总之,今年实在是太难了。不管怎么样,工作还是要继续的,今年主要做了三个项目,技术栈都是一样的,那就是:
前端: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选学一种),因为是相通的,你不可能在有限的时间内把所有的技术都掌握,学习是一种投入,我要考虑回报率,很多时候,我们的投入是没有回报的。因为你所掌握的东西,如果无法应用到实际工作和项目当中,就不会产生价值。
随便聊一聊&最近做的项目的更多相关文章
- 迅雷创始人程浩:创业公司5招做好内部创新(组建小型敢死队:一共3个人,一个产品经理,两个研发;腾讯做不做这个项目是一个伪命题;让用户来验证,而不是相反 good)
欢迎关注“创事记”的微信订阅号:sinachuangshiji 文/程浩 编者按:本文首发于微信公众号“浩哥说”(ID:haogetalks),作者程浩,迅雷创始人.内容为作者在混沌AI成长营上的演讲 ...
- php大力力 [029节] 做PHP项目如何下载js文件:使用腾讯浏览器把网上案例页面存储到本地
php大力力 [029节] 做PHP项目如何下载js文件:使用腾讯浏览器把网上案例页面存储到本地 yeah,搞定啦 php大力力 [029节] 做PHP项目如何下载js文件:使用腾讯浏览器把网上案例页 ...
- oracle11g+ef+vs2013做的项目在部署的时候碰到的问题
最近公司做一个项目,用到了ef和oracle11g,开发工具用的是vs2013,开发完成后,在本机上完美运行,但是,当到了要到服务器上部署的时候,就出了问题,服务器环境是server08R2,开发环境 ...
- 做web项目时对代码改动后浏览器端不生效的应对方法(持续更新)
做web项目时,常常会遇到改动了代码,但浏览器端没有生效,原因是多种多样的,我会依据我遇到的情况逐步更新解决的方法 1.执行的时候採用debug模式,普通情况下使用项目部署button右边那个butt ...
- 做web项目时对代码修改后浏览器端不生效的应对方法(持续更新)
做web项目时,经常会遇到修改了代码,但浏览器端没有生效,原因是多种多样的,我会根据我遇到的情况逐步更新解决办法 1.运行的时候采用debug模式,一般情况下使用项目部署按钮右边那个按钮下的tomca ...
- 三、自动化测试平台搭建-django-如何用mysql数据库做web项目
从这节开始到后面说的大概内容如下: 这里说的是Django做一个web项目的大概框架,从下篇具体说Django中的模型(查询..),视图(请求,响应,cookie,session..),模板(验证码, ...
- java做web项目比较多
WEB就是轻量级:如果要炫,FLEX或即将普及的html5.0都能做到像C/S那样. java做web项目比较多:如果是桌面程序,还是走C/S比较成熟. 如果是B/S架构的,后台还是JAVA,前台可以 ...
- 从零开始,跟我一起做jblog项目(三)从Maven到Gradle
http://www.cnblogs.com/newflydd/p/4972922.html?utm_source=tuicool&utm_medium=referral ********** ...
- 从零开始,跟我一起做jblog项目(一)引言
从零开始,跟我一起做jblog项目(一)引言 想做一个java版的blog,源自一个很久之前的想法 当时刚学习JAVA的web编程 想买自己的域名,自己的VPS,安装自己的WEB服务 用google ...
随机推荐
- 一加云耳2和一加云耳z区别
[解码方式]:云耳Z采用的音源解码方式是AAC,云耳2使用的是APTX: [发声单元]:云耳Z采用的是动圈,云耳2采用的是动圈+动铁组合 [颜色]:云耳Z有4款颜色(宝蓝.薄荷绿.黑色.米白)云耳2有 ...
- Java学习day02
day02-课堂笔记 1.打开DOS命令窗口,执行java HelloWorld,执行原理? * java.exe命令会启动JVM * JVM启动之后会启动类加载器ClassLoader * Clas ...
- Anaconda安装Pytorch(通过本地安装包)
前提:你已经事先安装好了Anaconda 在线安装pytorch总是出现这样那样的问题,所以我选择先去清华镜像下载好与python版本对应的pytorch和torchvision文件,然后本地安装 清 ...
- matlab中fft快速傅里叶变换
视频来源:https://www.bilibili.com/video/av51932171?t=628. 博文来源:https://ww2.mathworks.cn/help/matlab/ref/ ...
- Win10安装MongoDB
1. 下载安装包:mongodb-win32-x86_64-2012plus-4.2.7-signed.msi 2. 安装,注意选择安装目录 3. 新建配置文件mongo.conf: ``` #数据 ...
- K8S-kubeadm-集群证书续签
ETCD证书 自签证书颁发机构(CA) ca.crt ca.key etcd集群中相互通信事业的客户端证书 peer.crt peer.key pod中定义Liveness探针事业的客户端证书 hea ...
- 对lambda表达式的字节码实现个人理解 - 简单描述
暂且抛开具体的代码实现,谈谈个人的理解. 常规的方法调用,具体由哪条指令来执行,实际都是在JVM的规则中就定下来了,比如构造方法使用invokeSpecial,静态方法使用invokeStatic.现 ...
- ORA-00001: unique constraint (string.string) violated 违反唯一约束条件(.)
ORA-00001: unique constraint (string.string) violated ORA-00001: 违反唯一约束条件(.) Cause: An UPDATE or I ...
- xshell的下载与使用
昨天刚刚立下每天一篇原创的宏图,今天就停电,到11:05才来电,没办法,学习也学不了了,就只有发一下学过的东西,才能维持得了立下的flag的那个样子,而且,老铁们,今天就不写什么原创博客了,今天转载, ...
- client: c#+protobuf, server: golang+protobuf
前段时间看到一篇博文<可在广域网部署运行的即时通讯系统 -- GGTalk总览(附源码下载)>,他是用C#实现的即时通讯系统,功能强大,界面漂亮. 就想用golang重写服务端,把代码下载 ...