回想一下,心路历程(五)是2016年2月份写的了,距离现在(2017/07/17)已经是一年多了。那是的是还是一个刚自学完的矛头小子,为找工作,房子,生存而烦恼的应届生。而在今年(2017)的3.24号,我开始了我的职业生涯的第二家公司-金立手机北京研发部。面试很顺利,初试是一个组长,然后我们聊了聊java的一些基础知识,以及问我有没有上线项目经验,我说在此之前我已经有两个上线项目经历,并且从项目的开发,部署,维护,都是我们自己干,因为原来的公司较小,所以都是自己干。这里我想多说一点的是,会有很多应届生会问:实习是去大公司好还是小公司好。我当初也同样,各种百度各种问别人。现在作为一个已经工作一年半的学长的角度给你们的建议是,刚开始建议去小公司,在,小公司呆了一两年再去大公司。但是外包不推荐,因为很多外包公司一切为了项目进度,程序员就成了赚钱的工具,复制粘贴,根本学不到技术,即使开的公司比别人高,但是那是短暂的,当你真正学到技术后,工资那就是翻几番,再说说为啥是小公司。小公司的人力有限,什么时都得你干,从帮公司人重装系统,修个电脑,教他们如何使用后台,到项目开发,测试,部署,运维,服务器的采购,等等你都有可能涉及到。所以这就使得你学习的宽度增加,为你以后成为架构师,经理打下基础,但是想要成为架构师并不是单单只要有技术宽度,更重要的是技术的深度,唯有这两者兼备方可成为程序员中的顶尖者。当你的技术有了一定的宽度,再去大公司,你的技术深度会得到提升。因为常常有这样一句话:小公司全,大公司精。说的就是这个道理,相对于大公司,你在小公司的占重比会重一些,这样公司领导或者老程序员会一对一的教你,让你尽快能熟悉项目,掌握技术,加入开发。所以我建议那些在为进大公司还是小公司而犹豫学弟们先去小公司呆一两年,再去大公司沉淀。

好了,开始聊聊自己吧。第一份工作是16年2.22入职,第二份工作是17年3.24号入职。第二家公司算是大公司了,说说大公司和小公司的区别:

  • 工资:这里不是讨论工资的多少,而是关于缴纳五险一金的事,相信大家都知道,很多小公司为了避税和减少五险一金都采用基本工资+补贴,比如:同样是10k的工资,小公司和你签合同时会说明工资是基本工资3000+7000的补贴。这样五险一金就是交的3000部分,而大公司则不敢这样,一般都是直接工资10K,这样算下来小公司的到手工资是:9K左右,而大公司到手的工资是8k左右,看起来是小公司拿的多,但是我们忽略了五险一金的这部分,小公司按3K给你交五险一金,公积金一个月最多3000*12%*2=720,而大公司是10000*12%*2=2400。别忘了公积金是可以提取的,提取有三种情况:1 北京的公积金在京津冀买房可以公积金贷款。2 租房公积金提取, 3 离开北京公积金提取。前段时间我申请了租房公积金提取流程是这样的:1带省份证和公积金联名卡复印件找人事,不需要提供租房合同。2 第一次申请大概一周就能下来 按季度发放, 比如你7月17号申请,可能过五六天就打到你卡里,金额是1500*3=4500.然后到10月17号左右它会自动打你卡里。 3 在领了4次后,也就是一年之后,他就不会自动打卡里,需要你再次申请。
  • 福利:大公司的福利好些吧,逢年过节发购物卡,生日发购物卡,团建一季度一次,工龄补贴,各种补贴,大公司就是有种不坑人的感觉,比如hr和我说试用期6个月,我说有点长,然后他说最快有3个月就转正的,开始我还不信,结果我真的就是3个月转正了,小公司就是会有点坑,比如之前的公司,hr说好的项目奖金,年终奖,都没有。
  • 制度:在大公司你可以了解一些非常好的制度和一些企业文化。就拿入职那天来说,hr在邮件中要求需要很多东西,体检表,公积金卡,社保卡,离职证明,等等,我当时很多都没办,然后hr勉强让我先入职了,顿时觉得自己对这方面有很多不足,所以关于制度你可以学习到更多的。
  • 技术: 我之前就说了,大公司技术精,所以当你遇到问题时,可以请教其他的同事。

来到金立北研部做的是app端的后台,但是令我没想到的是整个北研部就我一个服务端的,因为金立是传统的手机厂商,所以都是做安卓的。而金立的官网服务端都是深圳那边开发的。招聘我进来是从无到有的阶段,刚开始我还是比较担心自己一个人是否能跟得上进度。所以刚开始那几个星期我一直是在设计架构,因为以前我是做web的,所以架构的设计还是偏web的,但是经过自己每天的逛论坛,贴吧,技术网站。慢慢摸索了一些app服务器设计的技巧,使用JSON数据通信,原来web使用的是session登录,而一般的app登录使用token做鉴权,而我才用的是jwt(json web tokens),然后再使用swagger-ui做为测试的工具,使用restful的url风格。这些都需要自己去学习,我遇到的第一个问题就是登录问题,因为金立有自己的一个账号体系就是amigo账号。所有app通用这个账号,所登录需要app端调用一个amigo登录接口,登录成功后再与服务端通信。其实说白了对于服务器来说就是做无登录鉴权,所以我们采用了rsa加密算法+密匙验证。我们现在做的是一个健康的app,功能还算简单,所以我一个人做服务端完全应付的过来,最近在和运维和测试在沟通,最近有个接口性能测试一直不通过。是一个子查询的sql有问题,最后找到原因是因为使用了date()函数的原因。目前还在解决,先写到这里,测试那边又不通过,我要去找解决办法。

心路历程(六)-一个人的后台相关推荐

  1. 【博客话题】我的linux心路历程

    2011年的某一天,程程同学在QQ上跟我说"linux 20周年了,有没有关于linux话题的好点子",回神一想,是啊,linux都20周年了,是应该搞一个有意义的话题了,我就建议 ...

  2. 关于代码效率提升的方法心路历程(购物车)

    关于代码效率提升的方法心路历程(购物车) 给为园友们,大家好,最近一直解决执行提速,分析老代码的逻辑并提出优化方案,在这个过程中发现了很多不好的习惯,导致很多程序逻辑执行效率低下,现在将其总结一下,如 ...

  3. 一位台湾软件工程师的心路历程

    发布于2012年12月 前言: 台湾的 IT 环境是什么样的,我们很少关注过.本文作者 superbcde 是一位台湾程序员,他没有显赫的教育背景,从 IT 培训学校开始,一步一步走向自己的奋斗目标. ...

  4. ArchSummit微课堂|蘑菇街DevOps实践及心路历程分享

    本文整理自 #ArchSummit微课堂#--赵成分享的蘑菇街DevOps实践及心路历程,主要介绍一些运维体系建设中的的经历和实践, 什么是DevOps?为什么是DevOps? 蘑菇街DevOps实践 ...

  5. RadHat 6 系列心路历程、新功能及变化

    RadHat 6.0系列心路历程 首先最大的改变是配置内核为2.6.32  .默认文件系统升级为为ext4(比ext3速度更快,可达16TB).其它可用文件系统附加件包括XFS(可扩展到100TB)和 ...

  6. 前端证券项目_非科班二本前端大厂面试的心路历程和总结(腾讯、头条、阿里、京东)...

    现状和背景 个人背景 我是17年毕业的,大三升大四的暑假期间开始学习前端:在这之前一直在小公司打滚:而且至今已经换了四家公司了(算上接下来入职的公司),可谓跳槽非常频繁(其实是小公司容易倒闭).如果说 ...

  7. 一个小透明作者到出版书籍,我的心路历程分享给各位作者

    2020年和电子工业出版社签约,之后开始了自己第一本书的写作之旅.历时近一年,我的第一本书终于出版了.作为一个开发人员,也算是完成了一桩心愿,先看看她的样子吧! 书籍出版后,我也整理了这些年写作的经历 ...

  8. Debug的心路历程

    在IDEA中创建一个maven项目 一天前,我开始了跟着教程在IDEA中创建maven项目,其中坎坷重重.经过了无数次error又debug的经历,我终于成功地解决了一些又一些的问题(泪奔~)现在将d ...

  9. 从开发者到讲师的心路历程

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

最新文章

  1. android 使用jar里 aidl,Android Studio中用gradle打包带AIDL文件的jar文件
  2. 爬虫豆瓣top250项目-开发文档
  3. 虚拟机创建静默快照报错:msg.snapshot.error-QUIESCINGERROR
  4. python Pillow 的简单案例
  5. python 进阶知识点_高效率 Python 进阶:10 个关键知识点与特性
  6. vs怎么把文字超链接_怎么拥有自己设计的简单个人网站(超细节)
  7. 算法复杂度O(1),O(n),O(logn),O(nlogn)的区别
  8. 利用Python进行数据分析——Ipython
  9. # 20165208 2017-2018-2 《Java程序设计》第三周错题总结
  10. 百度地图API生成厦门区级行政区划图
  11. 沉思录(MEDITATIONS)1-12卷
  12. spring mvc 文件上传、下载功能
  13. 怎么用计算机打印出东西,怎样在电脑上打印东西_怎么用电脑打印东西
  14. java商城有怎么样的优势,关于java商城系统的优势介绍
  15. 苏炫杰全国计算机等级考试,高中主题班会教案模板
  16. html语言中空一行,用html代码如何打出心型(中空)符号?
  17. 用U盘装win10计算机重启,u盘安装win10系统教程_硬盘安装win10系统图文教程 - 系统之家...
  18. jmeter 5.5+influxdb 2.0+grafana v9.3.2 - 压测看板setup
  19. FAT32转NTFS、NTFS无损转FAT32
  20. 图解各种数据库数据源(ODBC)配置

热门文章

  1. 分布式内存数据库---Redis操作String、list、set、hash和Zset
  2. 十二、深入Java的循环语句
  3. 二十五、Kaggle | 全球听众最多的50首歌曲
  4. linux mysql 指令无效_linux下安装mysql,mysql命令失效的原因
  5. 直播实录 | AlphaGo Zero是如何实现无师自通的?
  6. html登录界面设计代码_.NET 5 开发WPF - 美食应用登录UI设计
  7. python 曲线拟合_Python实现数学模型(插值、拟合和微分方程)
  8. tkinter 布局_第八弹:读者问有tkinter的资料吗?
  9. python面向对象继承_Python 面向对象 --- 继承
  10. thinkphp url去掉index.php,thinkphp 去掉URL 里面的index.php(?s=)