推荐算法工程师入坑第一课

这个博客主要用来记录自己毕业后入职的第一份工作的填坑经历,也想因此设立一个专栏记录未来自己的发展历程。希望能与和自己一样奋斗在算法一线的研发猿们或者努力进坑的童鞋们一起分享自己的成长经历

  • 以后这篇博客主要和大家分享自己的学习过程和踩过的各种坑。

前言

本人某普通985硕士一枚,研究生期间主要研究于计算机视觉的显著性物体检测的相关算法研究。目前,在某一海外公司做短视频推荐算法。

入职操作

今天是第一天入职,主要还是做些熟悉公司的事:

  • 首先,我们填写了相关入职的文件,注册了公司必备的内部使用软件(钉钉、wiki、gitlab以及一些日常实用软件美餐、滴滴企业打车等)
  • 然后,申请各种权限(跳板机、内网、公司ID等)
  • 之后在wiki上走起我们的新人入门教程流程

相关学习

在熟悉公司业务和注册相关权限的同时,也了解了不少名词(很多都是听说,但没有真正的去了解和学习过)。

  • git

Git:专业名称(分布式版本管理系统),具体的功能就是利用一个名为‘仓库’的东西来存储每一次对文件的修改,可以通过仓库对之前时间节点修改过的文件进行调用。因为有的时候你兜兜转转还是感觉原始的最好,这时git就变得无比强大了。 详细信息可以参考 什么是git?.

连接gitlab、跳板机Jumpserver【git配置密钥】

  1. ssh-keygen -t rsa -C “你的邮箱@xxx.com” 【公司邮箱】
  2. cd ~/.ssh
  3. vi id_rsa.pub 在命令行中打开文件,直接输出密钥
  4. 复制,重新设置ssh密钥
  5. 使用 ssh -p端口号 服务器号(用户名+@+服务器编号)
  • Jumpserver (跳板机)

Jumpserver是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能,基于ssh(远程控制协议)来管理,客户端无需安装agent。
Jumpserver是完全开源的项目,安全,透明,免费,方便二次开发;因为jumpserver本身已包含大部分跳板机的功能,一些中小型企业可以直接安装并使用。

  • 跳板机:

跳板机其实就是运维堡垒主机的另一个称呼,运维堡垒主机在企业网络管理中充当着门卫的重要职责,所有内外部对网络设备及服务器的请求,都要通过运维堡垒主机。因此,运维堡垒主机能够拦截非法访问和恶意攻击,对不合法命令进行阻断、过滤掉所有对目标设备的非法访问行为。总之,运维堡垒主机能够大的保护企业内部网络设备及服务器资源的安全性,使得企业内部网络管理合理化和专业化。【就相当于开发人员访问服务器的一个媒介,方便控制和保护服务器

gitlab

GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序 (Wall) 进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

  • MapReduce

MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行计算。概念“MAP(映射)”和“Reduce(归纳)”,是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。当前的软件实现制定一个Map(映射)函数,用来把一组键值映射成一组新的键值对,指定并发的Reduce(归纳)函数,用来保证所有映射的键值对中的每一个共享相同的健组。

  • ssh

ssh: 为远程连接工程,用本地电脑来连接远程服务器。

感悟

入职第一天,很激动,感觉对这个公司还挺满意。也应了那句老人传下来的话,真的感觉刚来项目组啥也不懂,听着旁边mentor和我的另一个提前来的小伙伴聊天,真是啥也不知道,感觉自己要学习的路很长,要一直保持谦虚,虚心向别人学习,努力进步。
PS:中午吃饭的食堂真的热;公司的空调开的真足;小组的mentor和小伙伴感觉很nice!

座右铭:再努力一点,再坚持一下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章