程序员入职新公司,只需8步,直接凸显出个

视频网站免费vip账号 http://m.360xh.com/202109/23/66346.html

如果你初入职场,你是否对职场充满好奇与期待;如果你刚刚跳槽,你是否迫切地希望展示自己的才华!当你进入新公司之后,如何能够快速上手工作、融入团队,展现能力,凸显价值?

如果你对新职场存有困惑,以下八个方面一定会让你有所收获,使你的职业规划更加清晰,提高竞争力,更重要的是掌握职业发展的方法论。

1、如何调整心态以适应新环境;

2、初入公司如何给自己设定目标;

3、作为程序员,如何快速上手项目;

4、作为新人,如何快速了解公司的业务;

5、如何尽快了解企业文化并融入团队;

6、如何在试用期内,快速证明自己的能力;

7、如何快速体现自己的价值;

8、如何在新公司做好自己的职业规划;

一、如何调整心态以适应新环境

人们常说,心态决定一切,无论做什么事情,心态都是很重要的一个因素。虽然我们不能改变周围的环境、不能改变别人,但是我们可以调整自己的心态,改变自己。有个好的心态,遇到事情就会从容不迫,心态好,一切都会好。

我将分别从职场新人和跳槽人士两个部分来谈一谈如何调整心态以适应新的工作环境。

1、初入职场六个注意

作为一个职场新人,最重要的变化是从学校的学习生活转变进入职场的工作生活,一切都是新鲜的,步入职场就是进入了社会。其实学校也是一个社会,只不过学校里面没有那么多事情,周围的同学也比较单纯,没有那么复杂。进入职场,其实是进入社会的开始,职场里的人是竞争的关系,能者上,面对各种利益关系,形形色色的人都有,遇到事情各有各的考量,职场新人初入职场一般很难快速适应,方方面面需要学习的东西还有很多,如何与周围的同事相处、与老员工相处、与上级领导相处,如何完成分配给你的任务、如何有效完成工作,如何做到快速适应环境,完成学校到职场生活的转变。面对这一切,职场新人可能会有困惑或者畏惧,在这里,我要告诉你们,不要担心,不用焦虑,你觉得身边优秀的人,他们其实也是一步步走过来的,从职场小白变成了职场老鸟。

职场新人首先要做的事情就是调整好自己的心态,可以从以下六点进行尝试:

自信是一种态度,也是一种气质,树立相信自己在工作中无论遇到什么任务都能够完成的信念。因为你要知道我们进入职场就是工作,工作没有那么困难,别人能完成,我同样也能完成,你能通过公司的面试,顺利进入公司,说明你就具备了胜任这个工作岗位的所有条件。

能吃苦,做好吃苦的心理准备

“吃得苦中苦,方为人上人”,我对这句话的理解是一个人要有豁达的心态,能忍受别人不能忍受的压力,最终会得到应有的收获。为什么说,职场新人要做好吃苦的准备呢?刚入职场,你的能力还没有体现出来,上级领导也不了解你的真实水平,只会安排一些简单、初级的工作,也可能是一些比较辛苦的工作,职场老人不愿意干的工作。所以,你要做好吃苦的准备,不要嫌弃安排给你的工作,不要抱怨。受到委屈,想想电视剧里新兵连的新兵,新兵也会有当班长的那一天。

要谦虚,放低姿态,尊重别人

初入职场,无论你觉得自己有多牛,一定要谦虚,虚心向周围的同事学习,脸皮要厚,不懂的就去问,碰钉子也没事,记住学到了技能和本领那就是自己的。尊重周围的同事和领导,努力工作,不要参与八卦讨论,马斯洛需求层次理论在职场中体现的淋漓尽致,职场里的人都有尊重的需要,你给别人尊重,别人也会对你尊重,工作起来就会得心应手。

要坚强,避免玻璃心

职场里不会有绝对的公平,面对职场里的不公平,不要抱怨;面对别人的责备和批评,不要有玻璃心,反而要坚强,有一种积极向上的精神,此时,你不是在工作,而是在展现你的态度,一个积极的态度,一定会给你带来意想不到的惊喜。

多沟通,主动交流

初入职场的人一般比较胆怯,也不善于和别人交流,但是在职场中沟通能力是最重要的一项技能,因此必须做好主动与人交流的打算,见到同时打个招呼,寒暄几句,学会赞美,几句话下来,彼此拉近了举例,说不定就会对你以后的工作起到帮助作用,毕竟职场讲究的是团队协作,有个好的人缘,会对你的工作带来事半功倍的效果。

勤反馈,学会主动汇报工作结果

反馈在职场里是非常重要的一个技能,工作多年的人也未必会养成勤反馈的习惯,我见到过很多人不懂得反馈,只会埋头干活。尤其是新人,工作做完了,不懂得反馈,不懂得主动汇报,做完了工作千万不要在那里等着,等着领导过来问你是否完成了工作,这是一个大忌。工作完成以后,一定要主动汇报,向领导反馈结果,主动要求分配新的工作,积极地承担工作任务,这样你很快会得到领导的信任和重用。

2、跳槽人士五个注意

跳槽人士,已经具备了一定的工作经验,不像职场新人一样,自己技能在手,跳槽到新的环境,应该如何调整自己的心态以便快速适应新公司的工作环境呢?

可以从以下五点进行尝试,以快速适应新的环境:

归零的心态

归零的心态就是空杯、谦虚的心态,做好让自己重新开始的准备,进入新公司以后,在自己原有工作经验的基础上,保持谦虚,主动学习的心态,让自己更好地融入新的工作环境。

复盘心态

复盘心态是指在进入新公司之前,做好上一段工作的复盘,分析自己的能力,清楚的认识到之前的经历是基于平台还是基于自己的能力。总结自己的优势,让自己的优势在新的公司发挥更大的价值;总结自己的劣势,努力补齐自己的短板,尽量避免木桶效应。

创新的心态

做好在新公司里把自己的经验带入新公司的准备,每个公司都有自己的特点,有其独特的有效的工作流程,在新的公司可以把自己以前工作中有效的经验引入到新的公司,对于新公司来说,这个有效的经验就是创新,这个对新公司的作用很大,同时也能体现出你的价值。因此要做好在新公司创新的准备。

付出的心态

跳槽以后,刚入公司,一定要做好在工作中付出自己努力的准备,不管你的能力多么的强,进入新的环境,必须要先付出,然后才会有收获。舍得舍得,有舍才有得。

敢拼的心态

进入新公司,一定要有敢打敢拼的心态,遇到事情不要退缩,机会其实需要勇气,抱着敢打必胜的心态去争取机会,因为刚入新的公司,机会一般不会给到新人,所以,你更要积极主动的去争取。如果争取不到也不必灰心,此时你需要做的就是把给你的工作,做到极致,刷新别人对你的期望值,尽快得到领导的认可,获取领导对你的信任。

二、初入公司如何给自己设定目标

我们分别从职场新人和跳槽人士两个方面谈了下如何在进入新公司前调整好自己的心态,做好了入职新公司的准备。这节我们来聊一聊初入公司,如何给自己设定目标。

1、为什么要设定目标

我们经常看到一些成功人士,他们首先是一个设定目标的高手,没有目标,我们就没有努力的方向;没有目标,就会滋生懒惰;没有目标,我们就会拖延。因此不管出于人生的哪个阶段,我们都要设定不同的目标,一个个目标的达成,就会带领我们实现自己的梦想。

进入新的工作环境,有的人说我的目标就是做好自己的工作,有人说我的目标就是赚更多的钱,有人说我的目标就是在公司得到重用,有人说我的目标是和同事处好关系,有人说我的目标提前转正,有人说我的目标在公司找个对象,等等......

不管你的目标是什么,只有设定了目标,才会有前进的动力,才能让你更好的获得想要的结果,有了指引你前进的方向,才不会迷失自己。

2、设定目标的SMART原则

在企业管理中,SMART原则有着广泛的应用,这个SMART原则也是作为个人目标管理的有效手段,下面我为大家介绍一下什么是SMART原则。

Specific:目标必须是具体的

Measurable:目标必须是可以度量的

Attainable:目标必须是可以达成的

Relevant:目标必须和其他目标具有相关性

Time-bound:目标必须有明确的截止时间

符合以上5个维度制定的目标就是一个好的目标。

进入一个新的环境,每一个人的情况不一样,每个人的需求也不一样,每个人可能会有不尽相同的目标。但是,我认为新入职场或者跳槽进入新公司的人来说,大家应该有个统一的目标,那就是快速展现能力,得到领导认可。

”快速展现能力,得到领导认可“这12个字的目标虽然不符合上面提到的SMART原则,但是可以作为进入新公司以后制定目标的方向。每个人可以根据自己的情况,使用SMART原则对你的目标进行细化。

下面我给大家列举几个符合SMART原则的目标,感受一下:

1天时间认识部门内的所有同事,并记住他们的名字。

3天内完成项目开发环境的搭建,让项目在本地可以运行起来。

3天内完成SQL效率的优化,把查询效率从原来的5秒做到1秒以内返回查询结果。

1周内完成支付系统的优化方案,并通过评审委员会的设计评审。

2周内完成1个营销活动的上线,上线后不会出现bug,每天监控营销数据并主动向领导反馈营销成果。

1个月内将用户日活活跃量从做到。

3、设定目标的三要素

一次不要超过三个目标

目标不要太大,一定让自己通过努力可以达成

目标一定要有完成期限,避免拖延

本节的最后,我给大家分享一个工作中展现个人能力的4字原则:“三做一超”,三做一超就是指:做的快,做的精,做完就反馈,反馈就要超出领导的预期。

俗话说:“新官上任三把火”!我们进入新的环境,也要烧好自己的“三把火”,也就是说开头的三件事一定要做的快,做的精,做的完美,做到超出领导的预期!做好了开头的三件事,你一定会得到领导的认可,后续的工作也就会顺理成章,得心应手了。

进入新的环境后,尤其注意的是开头的三件事,一定要做到”三做一超“。

三、作为程序员,如何快速上手项目

本节从三个方面为大家分享程序员如何快速上手项目。

1、道

道,就是道理、规律,万事万物都有道,软件开发也有道。

软件开发的本质是把明确的业务需求转换为可靠的系统实现,就是把现实生活中的事物转换成程序中的对象,根据业务对象建立数据模型,根据业务流程和逻辑制定出程序的流程和规则,通过一种或者几种程序语言,结合一些中间件形式特有的软件系统,让软件系统来实现公司的业务目标。

现在网络上流行一句话:“面试造火箭,工作拧螺丝”。大家都在吐槽说大材小用,觉得工作简单的人,其实是说明你做的只是重复性的工作,天天面对业务逻辑,增删改查,如此反复,大家都做烦了。从这个层面也可以说明大家入行久了,会觉得软件开发就是增删改查。

其实,无论在哪个公司,无论他们使用什么技术,程序员进去以后就是把其公司的业务需求,通过增删改查这个对数据的基本操作,按照业务流程和逻辑通过接口调用,让不同业务模块进行数据通信,已达到实现业务需求的目的。

随着业务的发展,系统会变得复杂,人们就会进行架构优化,使系统进行解耦,构建组件和服务,持续优化系统性能,增强系统的可用性、可靠性、易用性。

也可以用一个公式来定义程序的本质:程序=数据+算法,这里的算法可以理解为业务逻辑,流程和规则以及数据之外的一切软件技术。

不管是多么复杂的系统,其实都是数据和业务逻辑组合起来,用一些技术手段解决系统中遇到的问题。

数据层面

SQL数据库:MySQL,Oracle

nosql数据库:Redis,MongoDB,Memcache

缓存:本地内存,分布式缓存

文件:ftp

算法层面:

前端技术:HTML,CSS,JavaScript,jQuery,ajax

Java技术:Java基础,J2EE,多线程,JVM调优

Java框架技术:Spring,SpringMVC,Struts2,Hibernate,Mybatis

系统交互:HTTP,HTTPS,WebService,Socket,XML,json

服务器:Linux,tomcat

互联网技术:微服务,消息队列,分布式

系统架构:设计模式,高并发,高可用

无论在哪家公司,软件开发的本质就是上面这些东西,无论是职场新人还是跳槽人士掌握了这些,就掌握了软件开发的道。

2、术

掌握了软件开发的道之后,上手一个项目肯定不是问题,但是不一定就能快速上手一个项目,快速上手重点在于速度和效率,那么快速上手,势必有它的方式和方法,也就是我们这里说的术。

在这里为大家分享我总结的快速上手一个项目的四要术,如下图:

下面我们来聊一聊这开发四要术是什么意思。

代码

获取代码

作为技术开发人员,我们的工作内容就是写代码,因此到了新公司,获取到代码就是我们优先要做的事情。

不同的公司入职后的流程不一样,有的公司入职后直接就把代码给到你了,有的公司流程比较完善,需要走权限分配流程,入职指导啥的。不管是什么情况,到了公司,我们想快速上手项目,首先就是要拿到代码。

如果进入公司几天了,还没有拿到代码权限,此时你应该做的是想办法获取到代码。

提供一些思路:找你的领导要,如果不行,找你的同事拷贝,你可以用积极的态度去争取,不要怕被怼,总会有人愿意提供给你想要的东西。

拿到代码以后,如果是给了你账号和权限,那么你可以用版本管理工具导入到你的开发工具里,如果是从同事那里拷贝的,你可以拷贝到你的工作空间,并导入到你的开发工具里。

研究代码

拿到代码以后,我们下一步要做的就是研究代码,搞清楚这个代码的架构以及风格。

此时不要直接打开一个代码文件,从头开始读,这肯定不行,我们首先要做的就是了解这个代码工程是怎么分层的,分为多少模块,这个主要是通过代码的包结构来判断。通常来说,会有业务包,公共包,基础工具包,常量包,数据结构包等。

接下来要看的是资源包,这里面一般放的是各种配置文件,通过这些配置文件我们可以来判断代码使用的是什么框架和技术。

接下来从业务包里找个看起来简单一点的的业务,比如数据查询类的,关键词一般会是get,query,search等,从简单的业务入手,看下相关的代码,结合代码的注释,快速了解代码实现的风格和技术细节。

运行代码

经过上面的代码研究,基本上我们对代码工程会有一个基本的认识,下一步就是让代码运行起来,自己可以参考一个业务代码,自己模拟一个需求,用类似的代码风格实现这个需求,目的是为了快速适应新公司的开发技术和习惯。

在这里,如果遇到代码报错,运行不起来,不要自己蒙头解决,遇到问题立马请求周围的同事帮忙解决,不用担心别人是不是觉得自己能力不行,这个不是重点,因为每个公司都可能用自己特有的技术,也有一些小的不为人知的配置或者技术点,让老同事帮忙解决并记住这些细节,会大大地增加你的效率。

切记没有必要把时间浪费在让代码运行起来这个点上。

数据

数据主要指数据库,因为系统里的数据一般都会持久化存储在数据库里。

获取数据库

有的公司数据库是运维人员维护的,有的公司是技术维护的,但是无论谁来维护数据库,一般情况生产数据库的权限不会提供出来。

因此,这里的获取数据库,可以理解为获取测试数据库的权限,或者是生产数据库的只读用户。

研究数据库

获取到数据库以后,我们首先要做的就是了解系统的数据模型,表结构以及数据存储格式。

这里分别从Oracle和MySQL来为大家介绍下,通过关键表和指令了解数据库的模型。

通过上述的方法,我们可以快速的了解数据库的模型,包括有几张表,表里都有什么列,查询表里的数据,通过这些数据结合代码基本上能快速的了解一个系统。

Oracle

USER_TABLES可查询当前用户的所有表:

SELECT*FROMUSER_TABLES;

USER_TAB_COLUMNS可查询表中的列:

SELECT*FROMUSER_TAB_COLUMNS;

MySQL

显示当前数据库中所有表的名称:

SHOWTABLES;

显示某个表的字段:

desc表名;

SQL

查询具体的表:

SELECT*FROM表名;

文档

收集文档

一般入职后,会有入职资料发给大家,里面可能有技术文档,也可能是公司的一些开发规范或者员工守则。

如果没有技术文档,此时,可以去找周围的同事了解一下,公司有没有资料库,有没有想过需求,技术文档,有的话,可以要一些过来。

文档一般会分为开发规范,技术资料,需求文档,设计文档,数据库文档,测试用例,部署文档等。

阅读文档

文档可能会有很多,一个一个地读是非常浪费时间的,因此我建议大家首先要读的就是开发规范,这里面可能包含公司的开发流程,通过这个你可以快速了解项目的开发流程以及需要遵守的规范,不至于工作中出错。

另一个大家要读的就是需求文档和设计文档,通过需求文档和设计文档结合代码可以快速的了解项目,以便你快速上手项目。

最后利用业余时间看看那些其他你觉得有用的文档,以便了解公司和项目更多地细节。

业务

业务这个部分在第四节”作为新人,如何快速了解公司的业务“进行了详细说明,这里不再赘述。

3、器

器,在这里指的就是工具,“工欲善其事,必先利其器”,快速上手项目,势必也需要一些好的工具。

这里给大家介绍一些开发常用的提高开发效率的工具。

IDE:IntelliJIDEA,Eclipse,sublime

记事本工具:UltraEdit,Editplus

源码管理构建工具:TortoiseSVN,Git,maven

数据库工具:PLSQLDeveloper,navicat,SQLyog

设计工具:PowerDesigner,Visio,XMind

其它工具:Xshell,Xftp,BeyondCompare,JMeter,Postman

熟练使用各种工具,尤其是IDE的各种快捷键可以极大的提供工作的效率,有关以上工具的使用技巧,网上有很多资料,可以去了解学习。

四、作为新人,如何快速了解公司的业务

开发人员想要在公司发展的好,开发的质量高,进度快,除了自身技术水平过硬以外,一个重要的因素就是要了解公司的业务,了解业务需求,只有对业务和需求有深刻的理解,才能开发出符合产品要求的软件。

那么进入新公司以后,想要快速了解公司的业务,可以按照以下三个原则来进行,如下图:

搜索

进入公司后,首先肯定知道公司做的是什么产品,因此我们在进入公司后,想要快速了解公司的业务,可以从网络上搜索,这里不是单指的百度,我们可以从网络上很多途径去了解,只要你用心去做。

你可以通过招聘网站去查找你们公司的招聘信息,招聘信息包括市场类,产品类,开发类,运维类,服务类等等,从招聘信息里获取你们公司招人的岗位介绍和要求,从而了解公司的产品和业务。常用的招聘网站包括:智联、拉钩,boss直聘,大街网等。

你还可以通过社交平台去了解你想要的信息,包括你们公司的


转载请注明:http://www.aierlanlan.com/rzdk/5327.html

  • 上一篇文章:
  •   
  • 下一篇文章: