java开发,入职第一天都干什么,带提前了解
2024.7.24,帝都今晚大雨,在雨声磅礴的夜晚适合干什么,没错适合敲代码,写博客,今晚来聊下入职一个新公司,第一天都干什么。
无论是刚毕业的新手小白,还是工作十余年的职场老人,入职一家新公司,只要还是做研发,那么毫无疑问,在领到电脑后,第一件事就是要装环境,装环境估计要花小半天或半天的时间,接下来就是开各种权限,等这一切都收拾妥当差不多一年也该结束了,轻松愉快的第一天就这样收尾了。
以java为例来聊下。
一、装环境
作为java工程师肯定首先第一个要想到的就是装JDK。在安装之前要确认版本最好和同组的同事确认,大家的版本是什么,或者正开发的项目使用的版本是什么,不要求小版本必须一致,但大版本一定要保持一致,省得或许因为版本的问题导致你写的代码在服务器上无法编译运行等问题。这里还是以常见的JDK8为演示,简单介绍下安装过程。
1、安装JDK8
1.1、安装
安装之前肯定要先有安装包,可以从官网下载,https://www.oracle.com/java/technologies/downloads/?er=221886#java22
可以看到官网上最新的版本已经到JDK22了,不过这里还是使用主流的JDK8,比较坑的是从官网下载需要登录,这里就不下了,使用以前下载好的进行安装。
点击安装程序后,出现以下界面,

点击“下一步”安装即可,期间会让选择安装的位置,在这过程中还会提示安装JRE的路径,建议和JDK的目录并列即可,最后提示安装完成。安装完之后不代表结束,下面要配置环境变量。
1.2、配置环境变量
配置JAVA_HOME,大小写是不区分的,这里建议大写。
找到环境变量,在环境变量中有当前登录用户的环境变量和系统环境变量,因为就一个用户使用,所以配置在哪里都可以,这里选择配置在系统环境变量中,

之后,新建JAVA_HOME变量

点击“确定”即可。
配置path,也就是指定命令搜索的路径,像javac java-version命令都会到path中寻找路径。path变量之前就有,不用新建编辑即可,

点右侧“新建”即可,如下图,如果不是这种分开显示的,而是一长串的配置,要这样写“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”,注意前边有应为状态下的分号。

另外,还有个CLASSPATH变量,这个可以不用配了,至于为什么,可以参考这个https://zhuanlan.zhihu.com/p/466579414
2、安装maven
安装完JDK后,要安装maven,其官网下载是https://maven.apache.org/download.cgi
最新的稳定版本是3.9.8,官网有下面的一段话

可以看到maven是需要JDK的,所以这就是为什么先安装JDK的原因,那么maven是怎么找到JDK的,是通过前面配置的JAVA_HOME环境变量。
这里选择个低点的版本吧,3.8.8,下载地址:https://archive.apache.org/dist/maven/maven-3/3.8.8/binaries/
下载windows版本,下载完成后解压即可,maven不需要安装直接解压。解压完成后配置环境变量MAVEN_HOME,
MAVEN_HOME=D:\Program files\maven\apache-maven-3.8.8
之后同样需要配置到path中

然后,可以使用“cmd”调出命令行,进行验证

可以看到打印出了MAVEN_HOME,同时也有使用的jre的路径。
最后想说下,安装maven的作用是什么,maven是用来管理项目中使用的依赖的,其依靠pom文件进行管理,同时提供了打包、编译、发布等命令用来管理项目的整个生命周期。
3、安装git
git的官网是:https://git-scm.com/
安装git的过程,在前边的博客中写过,这里不赘述,可参看:https://www.cnblogs.com/teach/p/13975021.html
4、安装idea
在十年年,笔者使用的是myeclipse,后来是eclipse,再后来就切换到idea上了,其实集成开发环境不管使用哪个都可以,主要看公司使用的什么工具,那么选择哪个工具即可。
从官网:https://www.jetbrains.com/idea/download/?section=windows下载即可,这里有两个版本,付费版和社区版,社区版相对来说功能少一些,不过也能满足正常开发使用,建议能选择付费版就付费版,付费版可以使用30天,后边的话大家都懂得。
下载好之后,直接选择安装路径安装即可,

到这里idea就安装完成了,接下来就具备开发的环境了,不,还要开各种权限。
二、开通权限
一般单位内需要开通的权限有git、知识库、各种系统的账号包括内部使用的管理系统、系统监控等,反正就是就是各种权限一通开。
三、进入需求开发
安装好环境,开通权限后,就会真正参与到开发工作了,项目紧的会直接接需求开发,项目不紧的可能会先看文档,熟悉公司项目、慢慢的再接触项目。
好了,今天的分享就到这里,欢迎留言点赞哦
java开发,入职第一天都干什么,带提前了解的更多相关文章
- 入职第一天:前端leader手把手教我入门Vue服务器端渲染(SSR)
继前段时间西安电面之后顺利拿到了OFFER,今天(5月2号)是我入职第一天,在简短的内部培训了一上午后,前端leader让我先了解下什么是vue的服务器端渲染(SSR). SSR,英文全称叫 Serv ...
- 入职第一天,装环境 .Ubuntu装jdk1.8,装idea 及tomcat
入职第一天,和之前公司的开发环境感觉天壤之别了,不过万变不离其宗,之前公司eclipse+widows.所以很少玩linux了.今天来就干了一件事.装环境 jdk安装. 下载地址:https://ww ...
- Java实习生入职测试
网络上一度流行的Java实习生入职测试题,可以看看. 1.String类为什么是final的. 2.JDK8的HashMap的源码,实现原理,底层结构 3.反射中,Class.forName和clas ...
- 看了这个Java实习生入职测试题后,幸亏我不是实习生
看了这个Java实习生入职测试题后,幸亏我不是实习生 一个Java实习生的入职测试题,你能答对几个? 今天在某APP中看到,有实习生放出的Java实习生入职测试题.看完之后,很庆幸自己不是实习生. 本 ...
- 入职第一个项目bug总结-2018/07/28
此项目是正式入职后的第一个项目,可能各种原因重重,导致测试提出了如此多的bug,关于那些因为需求不清楚而导致的就不说了,bug总结如下: 一.ElementUI table组件出现横向滚动条 原因:因 ...
- (后端)Java新人入职——配置环境及安装开发工具(完全)
转自csdn:执笔记忆的空白 很多新人对于进入新公司,相关工具的安装和环境变量的设定很苦恼.又苦于没有完整的配置开发环境的资料,我这里写一篇操作步骤的案例, 至少让你能把开发工具安装起来,并实用起来, ...
- Java开发者入职必备条件
01.基础技术体系 我认为知识技能体系化是判断技术是否过关的第一步.知识体系化包含两层含义: 1. 能够知道技术知识图谱(高清版图谱扫文末二维码)的内容 比如分布式系统中常用的RPC技术,其背后就涉及 ...
- 新公司入职第一天遇到的 关于 CSS 单行溢出文本显示省略号...的问题
上班第一天 前端岗位,因为公司这个项目是标准开发 所以没法用框架在打架页面,好吧 我手写 各种div 各种css样式 好不忧伤,好吧 不废话了 进入正题. 想在导航栏中的 客户信息 功能点 实现溢出用 ...
- 关于Java开发一职的经验
本人为大四软件工程学生,由于准备不充分也没有前人指点,去年10月份才赶上秋招节奏,然后签下了一家比较起来还行的公司.所以不太期望大家有求职意愿但苦于不知作何准备,所以特列以下知识点检索供大家查阅.如果 ...
- 阿里《JAVA实习生入职测试题—2019最新》之答案详解(连载一)
力争清晰完整准确(逐步完善,持续更新) 1.String类为什么是final的 首先分析String的源码: public final class String implements java.io. ...
随机推荐
- 来自多彩世界的控制台——C#控制台输出彩色字符画
引言 看到酷安上有这样一个活动,萌生了用 C# 生成字符画的想法,先放出原图. 酷安手绘牛啤 §1 黑白 将图像转换成字符画在 C# 中很简单,思路大致如下: 加载图像,逐像素提取明度. ...
- OceaBase 分区表创建技巧
最近遇在干个核心的金融项目,规模很大,客户主要是用oracle数据库,现在需要适配ob,原来在oracle就是分区表的迁来ob以后需要进行改造. oracle默认使用是堆表(ht),而ob使用的是索引 ...
- Leetcode数组-二分法
Leetcode数组-二分法 二分法学习地址 二分法 704. 二分查找 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 targe ...
- nginx002: NGINX的环境变量,基本命令参数,目录关系及gzip优化
NGINX的环境变量,基本命令参数,目录关系及gzip优化 添加环境变量 nginx命令执行方式 nginx [选项] [参数] 通过编译安装的nginx 默认是没有环境变量的,如何设置环境变量,让n ...
- OSG编译安装-MSVC
OSG编译安装-MSVC 1.准备工作 1.1 环境 Windows10 Qt5.14.2 Microsoft Visual Studio2017 cmake-3.20.4-windows-x86_6 ...
- 关于正在开发中的DjangoStarter v3版本
前言 最近做的这个项目大量使用了 python 及其相关的生态,因此自然而然选择了我的 DjangoStarter 作为后端框架 之前 v2 版本是用 RestFramework 做接口的,后面我试用 ...
- element table根据条件隐藏复选框
在<el-table>标签加 :cell-class-name="cellClass" 在 <el-table-column type="selecti ...
- Windows 下自动预约申购 i茅台
今天分享一个自动预约抢茅子的工具! 前期准备工作: 1.需安装:.Net6 依赖 (根据操作系统选择 x64 或 x86 版本进行下载.) 安装软件 1.软件下来下来之后,解压并进入软件目录,我们双击 ...
- springboot3使用validation进行参数验证
前言 今天学习了使用validation整合springboot进行字段的校验,体验下来感觉很不错,有了validation可以省下一大堆控制器里面的数据校验,例如前端发送了一个请求到我们后端,请 ...
- 5分钟了解LangChain的路由链
上上篇文章<5分钟理透LangChain的Chain>里用到了顺序链SequentialChain,它可以将多个链按顺序串起来.本文介绍LangChain里的另外1个重要的链:路由链. 1 ...