前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >给你一台服务器,你能把你写的代码部署到线上吗?

给你一台服务器,你能把你写的代码部署到线上吗?

作者头像
IT大咖说
发布于 2021-07-19 09:12:40
发布于 2021-07-19 09:12:40
9280
举报
文章被收录于专栏:IT大咖说IT大咖说

我们常常会听到这样一句话:“为了让研发只关心业务开发,我们做了某某某!”

做了啥呢,做了让你不用关心,系统搭建、技术框架、核心组件、通用模块以及上线应用时也只是点点点就可以了,也根本了解不到一台应用服务器是如何,部署环境、开通端口、申请域名、配置SSL的。

所以呢,大多数人的你变得越来越像车间中单一岗位的工具人,想在公司走到更高的岗位或者出了公司想做点事情,都会成为你的瓶颈!

◆ 一套完整的能力范围,要涵盖哪些方面?

当我们以一个需求的诞生从承接到上线,这个过程中大概会经历的角色包括:业务、运营、产品、数据、研发(UI)、测试和运维,产品运用数据和模型,量化业务提出的需求,该如何迭代实现,满足运营使用完成业务目标,再由UI、前后端研发、测试完成项目的开发和验证以及部署到运维配置的线上环境中。

站在程序员的角色上以这一整套流程来看,其实很大一部分研发人员只能在编程开发的范围内互动,从技术角色上离的最近的是测试和上线部署,但如果让研发自己去部署测试环境,搭建线上环境就会非常困难,不是说技术层面有多难,而是这个事情几乎就没有经历过,也没想过要去做一做试试。

业务、运营、产品、数据中的模型、算法、量化,可能这一部分里研发人员就更远了,压根就不清楚因为什么场景、提出了什么目的、做了怎么的评估、提出了那些手段以及该如何落地,而到研发这能看到的可能仅仅是等待执行的 PRD,正因为总总是这样,所以才有那句话:“你离开公司可能就什么也干不了了!”

◆ 在服务器上花出去的钱!

这种事你们可以花点钱嘛,花点,哪怕要呢,要不了多少钱!

其实我一直从不会吝啬于技术学习上的消费,也不会把时间浪费到非个人能长期成长的其他做兼职的事上。

从13年毕业工作开始,因为赚钱少,合租的几个伙伴们也有人会出去找点兼职赚钱,我是属于那种不但没周末去赚钱,还把额外省下的钱都买了域名和服务器,从最早的主机屋到百度开始有BCH云服务,也看过七牛云还用过百度云存储,一路折腾下来服务器上也花费了上万块。

这些钱都买啥了?仅域名就买过一堆,包括:itstack.org、yuyueqianli.com、fuzhengwe.cn、linuxjar.org、iteuds.cn、bugstack.cn等等,那服务器呢?服务器除了正常消费的,还买终身的!!!

虽然,花了不少钱,但也正是因为这些消费和不断的倒腾,让我学会了域名注册域名备案、域名配置(A记录、CNAME记录、TXT)、证书申请、服务搭建、宝塔应用、配置环境、Linux命令等等。当你有一条具体要做的事情时,你会以这条路径为指导,不断的搜索相应的资料并实践造作!

造作,出第一个能看得过去的论坛,拥有稍许的流量!

不过后来由于干不过一些流氓似的攻击以及 org 域名备案的影响,最终这个小论坛也挂在了奔走的路上。

不过好在网站没白死,从这里面还是学到了很多东西,包括:部署、上线,运维,在运维过程中发现的一些流量峰值、缓存处理、防刷处理、防盗链处理、用户注册与QQ关联、改造原有php代码,支持一些功能等等,挂的只是网站,但留下的是技术经验!

◆ 把花出去的钱赚回来了!

我这钱是怎么赚回来的?

在我搭建论坛、博客、贴吧似的功能并逐步有些许后,就开始有人联系我能不能给他们做一个这样的网站或者企业门户网站。

正好当时还在传统行业的我,也有不少业余时间,每天五点半就能下班,当然有时间搞了。

好!说干就干,一顿操作下,2年内接了不少私活,也赚了几万块,算是把服务器、域名的钱都赚回来了,也算没白折腾!

◆ 搞一台服务器咋用起来?

接下来,教教你怎么把一个服务器用起来!

对于一个在校的学校来说,或者是已经工作了,但从没有了解或者接触过服务器的配置,以及如何把自己的代码运行到服务器上。那么你可以参考下面的教程介绍,按照这样一个入门的指导把自己的代码也部署到服务器上试试。

可能还有很多小伙伴都不知道服务器能干嘛,简单来说,这就是不在家里,你的一台虚拟电脑,而且是 24小时运行不宕机的,你可以在上面练习网络编程(有公网IP)、中转服务器,练习下自己的项目、搞个集群、玩玩ES、弄弄实战、留着接私活给别人部署演示

而这些内容的练习,都能让你把一整套从研发到运维的内容玩透,彻底的了解域名、备案、ssl、宝塔、Linux常用命令等等。

来源:

https://www.toutiao.com/i6980230505761341966/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT大咖说 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
StarUML 使用方法
如果下载不了,可以在 CSDN 下载 https://download.csdn.net/download/weixin_43941364/12898760。
wsuo
2020/10/10
8640
StarUML 使用方法
uml建模工具 哪个好用_UML建模工具
用过很多种软件画过UML图,但是一直都不怎么满意。 今天无意中发现了StarUML3这个软件,不管是颜值还是功能都很对我的胃口。 话不多说,开始介绍。
全栈程序员站长
2022/11/17
3.1K0
uml建模工具 哪个好用_UML建模工具
三步激活 StarUML V4.0.1 (WIN10) | 仅供学习
本文首发于:https://blog.frytea.com/archives/524/
宋天伦
2021/04/09
6.3K0
三步激活 StarUML V4.0.1 (WIN10) | 仅供学习
StarUML 免注册码 Mac OS
Multi-platform support (MacOS, Windows and Linux)
一个会写诗的程序员
2020/10/28
3.4K1
StarUML 免注册码 Mac OS
Typora破解教程(2022版)
默认应该是在 C:\Program Files\Typora\resources\app.asar
Java团长
2019/07/01
13.7K1
Typora破解教程(2022版)
Electron桌面应用打包流程(记录一下)
 参考链接:http://www.runoob.com/nodejs/nodejs-install-setup.html
力力
2019/08/26
6K0
Electron桌面应用打包流程(记录一下)
游戏开发工具Unity3D 2023下载及图文安装教程+Unity3D 2023激活下载+安装包
Unity3D是一款跨平台游戏引擎,可以用于开发多种类型的游戏,包括2D和3D游戏。以下是一些Unity3D的功能和使用技巧:
用户10519170
2023/04/21
3.2K0
Typora激活方法
Typora自正式版1.0.0发布后,需要付费获取激活码才能使用,beta版仍可继续免费使用。
兜兜转转
2023/03/06
3.9K0
Typora激活方法
Unity3D游戏开发入门引导:Unity3D收费方案和版本、下载地址、安装教程
Unity5.0(也称为Unity3D5.0或Unity pro5.0)是由Unity公司开发的一款跨平台游戏开发工具,用户可以通过此软件轻松创建出多种类型的互动内容,例如三维视频游戏、建筑可视化和实时三维动画等等。相比以前的版本,Unity pro5.0免费版功能更加强大,主要集中在音频、插件、网络、着色器和光照方面。在音频方面,Unity pro5.0重新编写了整个音频管道,新版本的音频效率更高、更灵活,其中最大的不同是它的混音器,可以帮助用户实现高度复杂的实时路由和效果场景。在插件方面,新版本增加了全新的WebGL插件,用户现在可以使用Unity pro5.0预览版本的WebGL插件,从而在浏览器中为无插件游戏创建交互体验。在网络方面,Unity pro5.0将发布全新的Unity Cloud交互推广网络,可以让用户在移动游戏开发过程中进行全屏插播式广告。在着色器方面,新版本新增了一个全新的内置着色器系统,可以在所有光照情况下涵盖多种真实材料。
学习牛牛
2023/04/15
9800
Unity3D游戏开发入门引导:Unity3D收费方案和版本、下载地址、安装教程
nodejs 安装步骤
Node.js官方安装包及源码下载地址:http://nodejs.org/download/
conanma
2022/01/04
2.7K0
ASAR 完整性检查 | Electron 安全
大家好,今天和大家讨论的是 ASAR 完整性检查,ASAR 不是一种策略,而是一种文件格式
意大利的猫
2024/05/17
1.7K0
ASAR 完整性检查 | Electron 安全
线上Electron应用具备哪些特征?
在上一节中我们介绍了如何升级 Electron 应用,现在我们已经介绍完了如何开发一个 Electron 应用以及如何把 Electron 应用分发给用户。如果按照一个产品的生命周期来考虑,那么我们现在面对的是如何观察、分析、调试线上应用了,如果你不了解 Electron 应用在用户侧的特征,那么就很难正确的分析线上应用的问题。
liulun
2022/11/16
1.3K0
XMind2022安装激活
右击软件,打开文件所在的位置(默认路径:C:\Program Files\XMind),找到resources文件夹。
糯米导航
2022/08/21
2.6K0
XMind2022安装激活
专业的UML开发工具StarUML下载安装
ta可以绘制9款活动图:用例图、类图、序列图、UML图、图、模块图、部署图以及复合结构图等。
编程思维
2022/10/11
1.4K0
专业的UML开发工具StarUML下载安装
Nodejs学习笔记(一)--- 简介及安装Node.js开发环境
学习资料   1.深入浅出Node.js http://www.infoq.com/cn/minibooks/nodejs   2.Node.js开发指南 简介(只捡了我觉得重要的) Node.js是让Javascript脱离浏览器运行在服务器的一个平台,不是语言; Node.js采用的Javascript引擎是来自Google Chrome的V8;运行在浏览器外不用考虑头疼的Javascript兼容性问题 采用单线程、异步IO与事件驱动的设计来实现高并发(异步事件也在一定程度上增加了开发和调试的难度
Porschev
2018/01/16
1.6K0
Nodejs学习笔记(一)--- 简介及安装Node.js开发环境
Windows 操作系统安装 Docker 及汉化教程
Docker Desktop for Windows 支持 64 位版本的 Windows 10 Pro,且必须开启 Hyper-V(若版本为 v1903 及以上则无需开启 Hyper-V),或者 64 位版本的 Windows 10 Home v1903 及以上版本。
轩源
2024/09/29
4.8K0
Windows 操作系统安装 Docker 及汉化教程
如何用uniapp打包桌面客户端exe包,vue或者uni项目如何打包桌面客户端之electron开发-优雅草央千澈以开源蜻蜓AI工具为例子演示完整教程-开源代
通常我们都用uniapp开发安卓和苹果客户端,还有小程序客户端,但是如果要打包桌面exe是否可行?
卓伊凡
2025/01/01
4552
开发笔记:基于Electon的图片采集工具
题图,由ACE Land 人工智能设计师赞助。 人这一辈子没法做太多的事情, 所以每一件都要做得精彩绝伦。 你的时间有限, 所以不要为别人而活。 不要被教条所限, 不要活在别人的观念里。 不要让别人的
mixlab
2018/04/17
1.3K0
开发笔记:基于Electon的图片采集工具
nodes.js详细安装
Node.js安装包及源码下载地址为:https://nodejs.org/en/download/。
小小咸鱼YwY
2019/09/11
2.1K0
nodes.js详细安装
Electron问题解决小集合
再小的个体,也有大大的能量,上一篇从Haskell讲到函数式的精髓:“大事化小,小事化无”,问题总是有的,解决之道,就是从这些小小的集合中,蕴含着。
icepy
2019/06/24
2.6K0
推荐阅读
相关推荐
StarUML 使用方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档