前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >程序员简历这样写,超级加分!

程序员简历这样写,超级加分!

原创
作者头像
小林coding
发布2024-03-15 11:36:53
5270
发布2024-03-15 11:36:53
举报
文章被收录于专栏:小林coding小林coding

大家好,我是小林。

最近也帮不少同学修改简历。

看了这么多简历,我来说说能迅速抓住眼球的简历有什么特征吧:

  • 整洁,不需要花里胡哨的样式,但一定要突出重点。
  • 学历、技术栈写得清楚明白,不需要付出额外的精力从一大段话中找出我想看到的信息。
  • 有1-2个比较出彩的项目经验,可以是大厂实习,也可以是有技术深度的项目,又或许是和在招业务强相关的项目。如果有可以直观从网页上看到和交互的项目更好。
  • 加分项:贴上个人博客、源码地址,展现出学习和总结的能力。

比如,有了自己博客,可以在简历中的「自我评价」里表达出来,贴上你的博客地址,证明你是一个热带技术,善于总结的人才,这样才有说服力!

而且,你还可以将你自己做的项目上线到云服务器,简历上贴出项目的地址,体现项目的真实性,不管项目是否有亮点,但是至少表达了你是有项目部署实践经验的 ,这个还是蛮加分的。

话说回来,搞一个自己的博客网站会不会很难呀?

其实建一个自己的博客网站非常简单,现在服务器的预装系统已经非常强大了,只需要五分钟就可以完成基建,再花半小时把平时的学习笔记搬移上去。

今天给大家介绍快速建立个人博客的方法和几个通用前后端项目部署的方式,帮助大家更好地完善简历,让面试官快速看到你的亮点!

快速建立个人博客

第一步,选择一款服务器

货比三家之后,我选择了腾讯云的2核2G3M的服务器(因为通常访问流量不大,我们的个人博客、一般的项目完全够用了)。

因为最近有力度超大的羊毛活动,原价540元/年,活动打1.1折61元,再领红包券后首年只需要56块钱。

一顿酸菜鱼钱直接拿下一年服务器,感觉很划算。(PS:这个红包盲盒是5~10元的,我抽到了5块钱,看看你的手气会不会比我好)

而且和往常不同的是,这个活动不仅针对新用户,已经在腾讯云有服务器的老用户,也可以享受“新老同享。注意注意!还能同价续费一次,相当于2年都是同一个价格。

腾讯云活动入口地址点击?:https://mc.tencent.com/wjYk1ELD

腾讯云活动入口地址点击?:https://mc.tencent.com/wjYk1ELD

腾讯云活动入口地址点击?:https://mc.tencent.com/wjYk1ELD

续费过服务器的同学都知道, 续费都是原价,价格还是比较贵的,这次还能优惠价多续费一年,这个活动不能错过啊!

大家可以参考下面我做的价格对比表格,决定要选哪一款。

l 如果你是第一次使用腾讯云服务器:

l 如果你之前已经购买过腾讯云服务器:

第二步,搭建博客

OK,开通好服务器,我们开始建立博客&部署项目吧!

如果目的是建立个人博客,在预装时我们可以选择WordPress,这也是最为成熟且便捷的建立博客的方式。

购买完成后,稍等片刻腾讯云就会为我们自动装好WordPress了。我们进入「应用管理」,在「管理员密码」一栏,复制命令,点击登录。

将命令粘贴至终端,就可以获取WordPress管理员账号和对应的密码了。

得到密码后,我们就可以从「应用管理」-「管理员登录地址」的链接中登录WordPress的后台管理系统了。

在「外观」中选择一个你喜欢的模板,OK!博客搭建完成。是不是比想象中简单太多啦。

在外观中设计自己喜欢的风格,上传完自己的文章后,个人博客就建好了。访问「首页地址」,就能看到网站效果了。

部署个人项目

除了记录技术思考的博客外,一个可视化的代码展示也是很重要的。

另外,在实际开发中,我们可能会遇到“在我的电脑上跑没问题啊”,但到了服务器上就出问题的情况。

有些同学平时在写项目时,可能只是在本地运行调试,没有试过将个人项目部署至云服务器,刚开始工作时就不知道怎么排查线上问题了。这其实是工作中一定会接触到的开发流程之一,适应在服务器上看日志排查问题是一项非常重要的技术能力。

那么,接下来我会简单介绍几种常用的前后端项目部署的方式,同学们可以结合自己的项目实际尝试部署。

项目部署方式:

  1. 直接上传可执行程序包(比如jar包),或使用git拉取代码,用命令手动打包、部署、启动项目
  2. 使用docker等容器化部署方式
  3. 自动化打包部署(git更新代码后自动打包部署,“刷新”网页)

一、借助宝塔面板,用命令启动

这是最简单的部署方式,但缺点是代码更新后不能直接自动部署,适合用于已经开发完成且不会经常改动的项目。

在服务器预装时,可以选择预装「宝塔面板」,使用「宝塔面板」进行各类中间件的安装(MySQL、Nginx、Redis等),从本地上传文件也很方便。

从「应用管理」-「用户名与密码」-「登录」中进入终端,获取宝塔面板的内外网面板地址和账号密码。

先在「防火墙」页面,添加规则,放行宝塔面板的端口(默认为8888)。然后由外网面板地址进入宝塔面板。

接着就可以下载你的项目所需的各种中间件了。

以一个最简单的Java+TypeScript前后端分离项目为例,我们有「一套Java代码」+「一套TS代码」+「一个数据库」。那我们逐个部署即可。

「一个数据库」

我们可以在宝塔面板上安装好MySQL,建立数据库,然后选择「导入」,上传sql文件,将表结构和数据刷进服务器的数据库中。

「一套Java代码」步骤很简单:拉取代码->安装依赖->打包->编译->启动

我们可以将代码上传至GitHub或GitLab等代码托管平台,或使用宝塔面板的「文件」板块上传代码。

代码语言:javascript
复制
cd?/文件存放路径
#?使用Maven安装依赖
mvn?clean?install
#?使用Maven编译代码
mvn?compile
#?启动JAR文件:注意,这个命令只能保持项目在终端开启时运行,用于短时间调试项目
java?-jar?your-application.jar
#?如果要让后台一直运行,要使用以下命令
nohup?java?-jar?your-application.jar?>?output.log?2>&1?&

「一套TS代码」同理,将代码拉取下来后,安装依赖、编译启动即可。

代码语言:javascript
复制
cd?/文件存放路径
npm?install
npm?start

注意,需要在服务器的「防火墙」中放行项目中所有用到的端口。然后,就可以通过ip:主页端口访问你的项目了。

二、 使用docker等容器化部署方式

在了解了最原始的部署方式后,另外两种方式就是简化部署步骤而已了。

使用docker部署,可以隔离依赖项、提高资源效率,快速启动和停止一个项目。尤其是当你想在一个服务器上部署多个项目,又不想直接在代码里修改端口,那么就可以用docker文件做端口映射,避免端口冲突。

使用docker部署需要完成四步。

  • 1.安装docker和docker compose。
  • 2.在项目的根目录中创建一个Dockerfile文件,用于描述如何构建Docker镜像。例如:
代码语言:javascript
复制
#?根据实际需求选择基础镜像
FROM?openjdk:11

#?设置工作目录
WORKDIR?/app

#?将编译好的?Java?代码和?TypeScript?代码复制到容器中
COPY?target/your-java-app.jar?.
COPY?frontend/dist?frontend/

#?暴露端口(根据实际项目配置)
EXPOSE?8080

#?启动?Java?应用
CMD?["java",?"-jar",?"your-java-app.jar"]
  • 3.编写docker-compose.yml文件,用于定义和运行多个容器的服务。
代码语言:javascript
复制
version:?'3'

services:
??backend:
????build:
??????context:?.
??????dockerfile:?Dockerfile
????ports:
??????-?"8080:8080"
????depends_on:
??????-?frontend

??frontend:
????image:?node:14
????working_dir:?/app/frontend
????command:?["npm",?"start"]
????ports:
??????-?"3000:3000"
????volumes:
??????-?./frontend:/app/frontend
  • 4.启动容器。
代码语言:javascript
复制
docker-compose?up?–build

三、 自动化打包部署

在上面提到的两种方法中,仍然需要手动启动服务。那么有什么方法是可以让我们只关注代码本身,不理会部署的流程的呢?也就是说,当我们git push之后,让代码可以自动走完剩下的流程,让我们可以直接在网页上看到修改结果。

答案就是我们经常听到的CI/CD(持续集成/持续部署)。这也是大部分公司使用的高效率部署方式。

由于配置方式较为复杂,不方便在公众号中展开讲解,感兴趣的同学可以搜索“Jenkins+Webhooks自动化部署”或“GitHub Actions自动化部署”查找步骤。

简单概括一下Jenkins+Webhooks自动化部署的步骤:

  • 修改代码后,git push到GitLab等托管平台
  • 在GitLab配置Webhooks,触发Jenkins的项目构建步骤
  • 生成镜像、容器后,启动项目

使用GitHub Actions也是类似的,本质是由“push”或“pull”触发的脚本命令工作流。

总结

好了,介绍了「搭建个人博客」+「部署个人项目」这两项简历加分项,想要更充分地准备春招的同学可以考虑搭建起来了。

在入手腾讯云服务器之前,别忘了先领个开工利是,最高10元,我抽到了5元,看看大家的手气怎么样

确实比较少见优惠力度这么大,老用户也能低价续费

腾讯云活动入口地址点击?:https://mc.tencent.com/wjYk1ELD

腾讯云活动入口地址点击?:https://mc.tencent.com/wjYk1ELD

腾讯云活动入口地址点击?:https://mc.tencent.com/wjYk1ELD

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 快速建立个人博客
    • 第一步,选择一款服务器
      • 第二步,搭建博客
      • 部署个人项目
        • 一、借助宝塔面板,用命令启动
          • 二、 使用docker等容器化部署方式
            • 三、 自动化打包部署
            • 总结
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
            http://www.vxiaotou.com