可以接外包,但是不一定能接到外包。
对于外包来说,技术栈只能是敲门砖,现在有很多外包平台,比十年前接触到项目的机会多了很多。不过在平台上接触外包项目更像面试一样,如果只是会这些技术,先不说作为个人没有后端技术能不能接单,没有很好过往案例接单的成功率也会低很多。所以从技术角度来说,会了这些前端技术先做些案例出来吧,或者免费或者低价做一些案例出来,这样以后接外包会高效点。
除了技术栈以外,接外包之前还是需要包装一下自己,前面说的做些案例之外,可以通过在一些技术性网站发表些内容,尤其是有外包服务平台的网站。或者看看技术角度有没有可能在开源社区做些开发。这些都可以让你在接外包的时候更容易被别人认可。当然也可以通过线下人脉来接外包,这样沟通成本会低不少而且比较容易起步,毕竟面对面沟通过后信任度比较容易建立。
做任何事情都是这样的,不要一上来就想着如何索取,虽然赚钱无可厚非,但是付出和索取往往是平衡的。
有了Vue + Nginx,为什么还要Node?
首先概念先捋清楚:
Vue是前端开发框架(类似的框架还有React、Angular等),Nginx是Web应用服务器(类似的Web服务器还有Apache、Tomcat等),Node是基于Chrome V8引擎的JavaScript运行环境(可以理解成编程语言)。Nginx在这里只是作为一个Web应用服务器来承载应用程序(常用的后端语言还有Python、java、C#、Php等)。Nginx处理静态文件、索引文件及自动索引的效率非常高,它具备高效、灵活、高并发、低内存消耗的特点可以充分的利用服务器资源从而降低运营成本。但其本身并不提供服务的业务逻辑实现,这就需要一个后端服务来响应用户的请求,Node就是一门可以让 JavaScript运行在服务端的开发平台。这是前端工程师的福利,意味着前端工程师也可以做后端开发了。
什么是Nginx
Nginx是一款灵活、稳定、高效、低消耗的轻量级Web服务器,支持HTTP和反向代理及电子邮件(IMAP/POP3/SMTP)等服务。它具的高性能、高并发、低内存消耗及开源免费让深受业界追捧和公司青睐,也因此得到很多企业的广泛应用。
什么是NodeJS
Node是一个基于 Chrome V8 引擎的JavaScript运行环境,可以让 JavaScript运行在服务端的开发平台。Node提供了强大的npm代码管理应用和webpack等工具包,能够很方便、快捷高效的解决项目依赖和部署问题轻松搭建Web应用,借助事件驱动和非阻塞 I/O 模型可以大大的提升了开发的性能。Node已经发展成为一个成熟的开发平台并吸引了许多开发者,它非常适合轻量级、快速的实时web应用程序,现在有许多项目都采用Node进行开发(Web应用、程序监控、媒体流、远程控制及移动应用)。
所以您的问题并不存在争议,因为他们并不是同一类产品哦!建议可以先了解下相关产品,这样你就知道是否适用了。
学习vue.js应该怎么学?
VUE官方文档其实就是非常好的教学文档,里面讲解的非常详细,官方地址:https://cn.vuejs.org/
首先不推荐新手一开始就使用 vue-cli ,因为这涉及到cmd的一些操作和Node环境配置问题。
新手最好的学习方法就是 自己新建一个 .html 文档 然后通过script标签引入 vue.js 文件
Vue:
或者:
示例:
{{ message }}
new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
})
这样就已经完成了一个最基础也最经典的案例了