前往小程序,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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python 架构模式:第五章到第九章
我们引入了服务层来捕获我们从工作应用程序中需要的一些额外的编排责任。服务层帮助我们清晰地定义我们的用例以及每个用例的工作流程:我们需要从我们的存储库中获取什么,我们应该进行什么预检和当前状态验证,以及我们最终保存了什么。
ApacheCN_飞龙
2024/01/10
3910
Python 架构模式:第五章到第九章
Kettle构建Hadoop ETL实践(四):建立ETL示例模型
从本篇开始,介绍使用Kettle实现Hadoop数据仓库的ETL过程。我们会引入一个典型的订单业务场景作为示例,说明多维模型及其相关ETL技术在Kettle上的具体实现。本篇首先介绍一个小而典型的销售订单示例,描述业务场景,说明示例中包含的实体和关系,并在MySQL数据库上建立源数据库表并生成初始的数据。我们要在Hive中创建源数据过渡区和数据仓库的表,因此需要了解与Hive创建表相关的技术问题,包括使用Hive建立传统多维数据仓库时,如何选择适当的文件格式,Hive支持哪些表类型,向不同类型的表中装载数据时具有哪些不同特性。我们将以实验的方式对这些问题加以说明。在此基础上,我们就可以编写Hive的HiveQL脚本,建立过渡区和数据仓库中的表。本篇最后会说明日期维度的数据装载方式及其Kettle实现。
用户1148526
2020/09/08
2.1K0
Kettle构建Hadoop ETL实践(五):数据抽取
本篇介绍如何利用Kettle提供的转换步骤和作业项实现Hadoop数据仓库的数据抽取,即ETL过程中的Extract部分。首先简述Kettle中几种抽取数据的组件,然后讲述变化数据捕获(Change Data Capture,CDC),以及Kettle如何支持不同的CDC技术。Hadoop生态圈中的Sqoop工具可以直接在关系数据库和HDFS或Hive之间互导数据,而Kettle支持Sqoop输入、输出作业项。最后我们使用Kettle里的Sqoop作业项以及基于时间戳的CDC转换实现销售订单示例的数据抽取过程,将MySQL中的源数据抽取到Hive的rds数据库中。
用户1148526
2020/10/10
7.2K0
Kettle构建Hadoop ETL实践(五):数据抽取
余晨:我终于采访到了马斯克,他是个腼腆的钢铁侠
余晨:我终于采访到了马斯克,他是个腼腆的钢铁侠
数据猿
2018/04/25
1.1K0
余晨:我终于采访到了马斯克,他是个腼腆的钢铁侠
Hadoop技术(三)数据仓库工具Hive
在这里可以回顾一下Hadoop的相关知识: 1.x job tracker 既管资源调度又管任务分配 2.x 分为ResourceManager(资源分配)和DataManager(任务分配) 牢记Hadoop 1.x与2.x架构图
时间静止不是简史
2020/07/24
2K0
Hadoop技术(三)数据仓库工具Hive
Apache Spark 2.2.0 中文文档 - Spark SQL, DataFrames and Datasets Guide | ApacheCN
本文介绍了基于Spark的SQL编程的常用概念和技术。首先介绍了Spark的基本概念和架构,然后详细讲解了Spark的数据类型和SQL函数,最后列举了一些Spark在实际应用中的例子。
片刻
2018/01/05
26.5K0
命名实体识别之使用tensorflow的bert模型进行微调
我们知道tensorflow的官方bert模型里面包含了很多内容,在进行微调时有许多部分都是我们用不到的,我们需要截取一些用到的部分,使得我们能够更容易进行扩展,接下来本文将进行一一讲解。
西西嘛呦
2020/12/16
5.1K0
命名实体识别之使用tensorflow的bert模型进行微调
# 人工智能驱动的生产力手册(二)
随着高中旅程的结束,贾森发现自己处于一个十字路口,不确定接下来该选择哪条道路。凭借他令人印象深刻的学术记录,他有机会申请任何数量的机构,但对自己未来的目标仍然感到不确定。贾森拥有各种兴趣,包括游戏、足球和经典电影,但他对科学的热情和在线股票交易的成功让他感到在选择未来方向时左右为难。
ApacheCN_飞龙
2024/04/03
2090
# 人工智能驱动的生产力手册(二)
AI的TCPIP协议I:超维计算(向量符号体系结构)综述,第一部分:模型和数据转换
这两个部分的综合调查致力于一个计算框架,最常见的名称是超维计算和向量符号架构(HDC/VSA)。这两个名称都指的是一系列计算模型,这些模型使用高维分布式表示,并依靠其关键操作的代数属性来结合结构化符号表示和矢量分布式表示的优点。HDC/VSA家族中值得注意的模型是张量积表示、全息简化表示、乘加置换、二进制喷溅码和稀疏二进制分布表示,但还有其他模型。HDC/VSA是一个高度跨学科的领域,涉及计算机科学、电子工程、人工智能、数学和认知科学。这一事实使得对该地区进行全面的概述具有挑战性。然而,由于近年来加入该领域的新研究人员激增,对该领域进行全面调查的必要性变得极其重要。因此,在该领域的其他方面中,第一部分调查了重要的方面,例如:HDC/VSA的已知计算模型和各种输入数据类型到高维分布式表示的转换。本调查的第二部分[Kleyko et al., 2021c]致力于应用、认知计算和架构,以及未来工作的方向。这份调查对新人和从业者都有用。
CreateAMind
2023/09/01
1.1K0
AI的TCPIP协议I:超维计算(向量符号体系结构)综述,第一部分:模型和数据转换
【技巧】ChatGPT Prompt 提示语大全
Contributed by: StoryChief AI Reference: 7 Powerful ChatGPT Prompts to Create SEO Content Faster 供稿人:StoryChief AI 参考:https://storychief.io/blog/chatgpt-prompts-seo
小锋学长生活大爆炸
2024/04/26
2040
【技巧】ChatGPT Prompt 提示语大全
Contributed by: StoryChief AI Reference: 7 Powerful ChatGPT Prompts to Create SEO Content Faster 供稿人:StoryChief AI 参考:https://storychief.io/blog/chatgpt-prompts-seo
小锋学长生活大爆炸
2024/05/25
2020
【技巧】ChatGPT Prompt 提示语大全
Android系统启动——5 zyogte进程(Java篇)
上一篇文章,我们知道在AndroidRuntime.cpp的start()函数里面是调用的Zygoteinit类的main()函数,那我们就继续研究
隔壁老李头
2018/08/30
2.4K0
Android系统启动——5 zyogte进程(Java篇)
高性能 MySQL 第四版(GPT 重译)(三)
在前几章中,我们解释了模式优化和索引,这对于高性能是必要的。但这还不够——您还需要设计良好的查询。如果您的查询不好,即使是设计最佳的模式和索引也不会表现良好。
ApacheCN_飞龙
2024/03/20
2180
高性能 MySQL 第四版(GPT 重译)(三)
【教程】handsome主题个性化备忘录
复制这段内容并添加在前面,handsome主题可以在 开发者设置 自定义输出body 尾部的HTML代码中添加。
听闻所见
2023/08/02
1.7K0
【教程】handsome主题个性化备忘录
计算机视觉学术速递[9.6]
【1】 Semantic Segmentation on VSPW Dataset through Aggregation of Transformer Models 标题:基于Transformer模型聚合的VSPW数据集语义分割 链接:https://arxiv.org/abs/2109.01316
公众号-arXiv每日学术速递
2021/09/16
5170
一种绝对提高开发水平的方法
如果做了多年开发的你发现自己的水平一直上不去,你可能要提高自己的英文水平了,英语就是你技术的瓶颈,对有些人可能是硬伤。
张果
2018/07/31
9.2K2
一种绝对提高开发水平的方法
一文讲透大模型应用开发:新时代技术核心竞争力人人都能掌握!
最近几年,大模型在技术领域的火热程度属于一骑绝尘遥遥领先,它已经深刻地影响了“编程”领域,且正在各个领域迅速渗透。与此同时,普通开发者也变得非常地焦虑,因为实实在在感受到了它强大的威力,担心哪天自己就被取代。与其担忧,我们不如主动拥抱这种技术变革。
腾讯云开发者
2025/03/04
9010
一文讲透大模型应用开发:新时代技术核心竞争力人人都能掌握!
人工智能学术速递[6.17]
【1】 Amortized Synthesis of Constrained Configurations Using a Differentiable Surrogate 标题:使用可微分代理的约束构型分期综合
公众号-arXiv每日学术速递
2021/07/02
1.3K0
JavaScript 权威指南第七版(GPT 重译)(一)
本书涵盖了 JavaScript 语言以及 Web 浏览器和 Node 实现的 JavaScript API。我为一些具有先前编程经验的读者编写了这本书,他们想要学习 JavaScript,也为已经使用 JavaScript 的程序员编写了这本书,但希望将他们的理解提升到一个新的水平,并真正掌握这门语言。我写这本书的目标是全面和权威地记录 JavaScript 语言,并深入介绍 JavaScript 程序可用的最重要的客户端和服务器端 API。因此,这是一本长篇详细的书。然而,我希望它会奖励仔细学习,并且您花在阅读上的时间将很容易以更高的编程生产力形式收回。
ApacheCN_飞龙
2024/03/23
9940
JavaScript 权威指南第七版(GPT 重译)(一)
使用计算机视觉实战项目精通 OpenCV:1~5
本章将向您展示如何为 Android 智能手机和平板电脑编写一些图像处理过滤器,该过滤器首先针对台式机(使用 C/C++)编写,然后移植到 Android(使用相同的 C/C++ 代码,但使用 Java GUI), 这是为移动设备开发时的推荐方案。 本章将涵盖:
ApacheCN_飞龙
2023/04/27
2.3K0
推荐阅读
相关推荐
Python 架构模式:第五章到第九章
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档