小白入职外包或者初入公司注意事项

一、背景

        今天看到一个文章说今年就业形势不好,然后联系之前一起培训班出来的几个哥们,发现大家彼此都差不多,虽然我技术也很菜,但是我觉得有一些坑还是可以写一写,可以给小白们一些建议,有相关经验者或者工作经历者可以跳过了

二、过往经历 

         我是在2013年毕业,当初高考后报专业的时候,因为贪玩去网吧玩游戏,没有仔细筛查专业,加上自己底子不是很好,所以想当然的报了个化学,以及生物制药,2008、2009那两年,国家刚办完奥运,环保的口号也开始响亮起来,顺手报了个环境工程相关的专业。后来入了化学的坑,等入学之后,对各个专业的了解加深,才知道,赫赫有名的四大天坑专业,我当年报了三个,这真的是,一坑接着一坑。

        毕业后好说歹说,靠着和导师的关系,找了个研究所的工作,搞有机合成,一度还以为是个不错的前景。一次聚餐和同学闲聊,发现大学学计算机的,或者软件工程的,工资居然都达到了10K,那个时候我都惊呆了,第一次听说工资还可以用k计算,真是土鳖了。

        于是有了转行的想法,在研究所苦熬了两年之后,果断离职,一边找工作,一边着手去怎么转行,当时还不知道有java培训这个产业,当初凭着大学的有限的计算机和编程知识,自己摸索,安装sqlserver,等软件,一头雾水的尝试一段之后就想着放弃了,恰好当时找到一个在央企做数据分析的岗位,遂果断放弃了转行,想着先去工作,毕竟没钱了,在北京生存都是问题。

        但是,我还是被央企这样的招牌,以及自己不清晰的规划和畏难的情绪坑了两年弯路。眼瞅着2015年,各种互联网,app,等等开始需求旺盛,和我同时跳槽的同学,报了培训班,还没有毕业就开始有企业过去面试,准备要人,我也有点心动了。

        终于下定决定,找了同学报名的培训班,正式入职了java的坑,从第一个helloworld开始,一步一步走入程序员的世界。几个月的培训之后,在自己带着未知的恐慌和迷茫中,在导师安排的面试和简历包装中,开始了找工作的经历。其中心酸,真的是,酸甜苦辣各有不同,在这里也奉劝那些奔着高薪转行IT的同学,无论是未毕业,还是已经毕业工作不顺心,其实,每个行业都不是简简单单的就可以来的,这个行业的高薪,仅仅是相对的需求一下子爆发,然后供不应求导致的,叠加上工作时间996甚至007,忘三思而行啊!!!

三、成功转行

        因为自己的基础并不扎实,加上面试的时候一直胆怯,总是畏首畏尾,毕竟包装的三年工作经验,其实就是跟着培训班敲了几个月的代码而已,一知半解的不懂,面试问的时候,稍微深入点就露底了。在一个外包(某动力)公司发来面试以及复试邀请后,大概了解了是要为一个银行做某个系统,而且是二期业务,面试的时候,三个面试官一起,聊了没几句技术问题,看到我上一家工作单位是央企,挺好奇我为什么转行做这个,并且跑到一个外包公司去。哇,不问技术,那我的过往央企呆过的经历,那可是真实存在并且深有体会的,一顿侃侃而谈,从公司制度,组织架构,到业务,到一些问题弊端,还有自己的兴趣点,说了好久之后,面试居然就这么通过了,真的是山重水复疑无路,柳暗花明又一村。

 四、入职后准备

        当初入职,对外包理解并不深,一度还觉得是外包公司拯救了我,毕竟跨度那么大的转行,还是很感激能有这样的工作机会。但是我是万万没想到,我可能高兴的太早了。先不说外包从我们身上,每个月的榨取价值,加上项目制,银行每个项目,在集中开发阶段,需要大量的人员外包,说白了就相当于是IT民工,临时拉过来干苦活累活,行内人员,仅仅负责业务逻辑,还有一些核心的代码或者算法之类的东西。

        对于银行的项目来说,一个系统开发,往往考虑很多三方接口调用,以及复杂的逻辑和一大堆专业名词,如果对一个小白来说,刚去就想搞清楚业务逻辑是什么意思,那就是钻到迷宫里了。回归代码和服务本身,知道怎么搭建一套开发环境,知道怎么配置各种数据库,连接,等等,这才是最重要的,而且,对于新手来说,在行内的云桌面环境搭建环境,如果报错,我们是没法百度去搜索,这点很不友好,只能靠经验和前辈们去帮忙。

        环境搭建好了之后,各种调试,各种服务器配置,数据库配置,以及中间件配置,有些讲究点的会在svn或者git上拉取代码到本地之后,就已经配置好了,有些不讲究的,各种缺配置,少包,少类的情况比比皆是。熟练掌握eclipse或者idea的各种配置,快捷键使用,等等会让你效率倍增。同时还要熟练使用比如MySQL连接工具,DB2连接工具,Oracle连接工具等等,还有类似postman、Beyond Compare、SecureCRT、Xshell、visio等等。

        重点是,这些环境搭建、调试,如果是能百度出来的问题,就不要轻易去问了,因为这样会露馅,显得自己水平很low,如果是代码环境,或者业务逻辑方面,那就要嘴甜一点,多问问,多了解了解。如果外包有同公司的老员工,一定一定要搞好关系,这会减少很多不必要的麻烦和少踩坑,如果没有,那也要找一个看着好说话的人,多问问。江湖不是打打杀杀,江湖就是人情世故。

        搭建环境,启动服务,正式开始对这个项目切实的了解,如果是前后端分离的项目,一定要搞清楚架构,怎么去调试,怎么去查看页面以及实现类,前后端的逻辑怎么串起来,如果是单体或者分布式架构,服务启动,可以通过浏览器,F12查看。如果侧重后端,server启动,找到方法入口,通过debug断点调试,一点点摸索代码的组织架构,逻辑,等等,涉及到业务的就去问,涉及到不懂的技术或者用到了某些中间件,就要搞清楚,大概原理,事后下来了自己复盘查找。

        可以说,这个阶段是效率最高,吸收进步最快的一个阶段,可以充分把当初培训班学到的,和实际工作中用到的,结合起来,达到真正的开始实战。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值