转载请注明出处:王亟亟的大牛之路

开题之前先安利,最近一年懒很多,博客基本没写什么,库也没大更新,最近几周会刻苦挤出些东西,安利地址:https://github.com/ddwhan0123/Useful-Open-Source-Android


一切的开始

  学校出来后我就是一股脑子想做做软件相关,所以也没考虑做什么其他行业,寻找的范畴也都是软件相关的企业。

  最后花了大约1个多月找了一家国有性质的软件服务公司,在里面做java web相关东西,团队的技术比较陈旧,还在使用jsp做页面。尽管当时已经是ssh横行的时代(基本普及),但是还有这类老项目,老产品用前后端“粘“在一起的实现方式。

  在这里做了一段时间基本都是“单机“,团队的小伙伴除了一个做iOS的小伙基本没有太大的技术交流(当然吃饭闲聊还挺愉快的,是一群挺谦逊的小伙伴)
  在第一家公司,自认为没有特别大的技术进展,但是学会了几个小技巧。

学习搜索
学习邮件沟通
学习空的时候找点事情干


找到了真正有兴趣做下去的东西

  在第一家公司做了几个月就离开了(管理层变动),第二家也是个不大的公司还是非软件的,因为正好赶上移动互联网大潮,这家公司也想做一个把传统线下渠道搬上移动app的,然后因为会java所以就学Android了。当时联想的e系列电脑跑个虚拟机简直想死,启动的时间可以出去倒杯水,撒个尿了。因为之前写java的时候用的就不是eclipse,所以写安卓的开始我就用的intelijj(所以后面转AS也毫无压力了)

  边学边做花了几个月把之前外包公司做的项目重构了下,改了改也就完成了,但是全程都是一个人做的,所以完全没有版本控制的概念,拿一个静态空间每天每天放,生怕改坏功能了,后面实在麻烦才学的git
在第二家公司,自认为没有终于入门了,又学会了几个小技巧。

学习安卓基础(写业务页面)
学习版本控制
学习AS
学习利用github


坚持学习的“后2年“

  15年夏天-17年初在哪干活就不废话了,业务相对轻松,一直从事一些非业务的开发工作,自己每一年都会做一些新的体验

学习python
学习混合开发
学习安卓源码
学习分析第三方库

这两年让我补充了更多的前端知识,更加意识到前端技术的重要性,并愿意花时间去看那一卡车复杂的安卓源码,能够静下来学习还是挺重要的。


另一种体验

  17年中到现在基本是处于一个相对自由的状态。自由的意思是,不打卡,不考勤,不固定工作内容等别人看起来挺爽的工作状态。相对自由的概念是,半夜会有电话问开发进度,半夜会有电话运维报告异常情况,在外旅游会有电话会议,需要出差谈业务。

  更多的精力投入在团队建设,项目管控和业务拓展方面,期间基本遇到了APP开发的各种不可描述情况,如:加班过多团队人员效率越发低下,空闲期间人员变动,人员真空期的工作调配,项目紧凑时的资源调配,以及特殊需求的处理方案等等。

  学习反而只能忙里偷闲,自己时间是跟着项目走的了,这一阶段主要在项目管理方面有所学习。

学习人员管理
学习进度把控
学习人际关系优化
学习合理排期
学习自我调整
学习小程序
学习区块链


现在

  18年夏天合同到期,在17年夏天其实已经想好了要离开现在的公司,然后6月份试着更新了简历,然后经历了一段时间的学习准备/面试/内容交界,8月份又要去新公司报道了,这边分析下最近面试的一些感悟。

1.越往上,越重视基础和开拓性思维

各种优化,源码熟悉度,技术的变通性,软件思维,数据结构,多线程,jvm等

2.算法的地位越来越重

算法涉及数学能力,逻辑思维能力,理科基本能力

3.良好的履历很重要

大厂对跳不难,小跳大的一条砍需要有所取舍

4.良好的开发规范/习惯很重要

规范化减少团队无效的摩擦,便于提升效率

5.有过带团队经历有优势

更广阔的视野

6.三年或以下的岗位需求越来越少

增量用户越来越少,小公司/低成本的公司难以维系,获客成本高,螺丝钉的岗位多于独立开发

7.有清晰的职业规划很重要

知道自己在做什么,自己想做什么,能给企业带来什么

8.自我信心很重要

信心来源于点点滴滴的积累

9.沟通能力强有优势

HR很看重,leader需要实干者,但是繁忙的他不喜欢说话结结巴巴的你


结束语

这一篇写的很零碎,有一些时间顺序的断层,但是总结的内容为实际的个人体验。
学习贯彻整条时间轴,是能力提升/信心培养/价值提升的基石。
有句老话没错:“软件行业是终生学习的行业,保持学习才能保住自己的价值“。
勤劳一日,可得一夜安眠;勤劳一生,可得幸福长眠。

其他

地点:上海-嘉定/徐汇
企业:蔚来汽车
岗位:java/Android/iOS/前端 开发相关岗位
年限:3-7年
学历:计算机本科
有兴趣的小伙伴可以,扫码加微信(处明来意不然一律拒绝)

喜欢就点赞哦!

做软件这几年,学习使我快乐相关推荐

  1. c语言stl用法,C STL快速入门!学习使我快乐

    C++ STL中最基本以及最常用的类或容器无非就是以下几个: ▶ string ▶ vector ▶ set ▶ list ▶ map 下面就依次介绍它们,并给出一些最常见的最实用的使用方法,做到快速 ...

  2. 大数据证实:学习使人快乐

    感恩节到了,为了回馈大家对ProHR的支持,我们要给大家分享一个变快乐的简单方法: 最近有一个基于领英用户调查的研究告诉我们,越爱学习的人,越快乐. 这项研究中有几个有意思的数字,那些愿意在工作中花时 ...

  3. 团队使我成长,学习使我快乐

    如何才能获得更好的知识传授?很多人可能会想到去上课.参加培训或者阅读相关书籍.然而,除了这些常规做法外,自主学习也是一个不错的选择. 自主学习指的是在没有外部指导的情况下,通过自己的努力和探索来获取知 ...

  4. 学习使我快乐---CountDownLatch的典型应用

    CountDownLatch的典型应用 前言 一.CountDownLatch是什么? 二.案例分析 1.代码示例 2.输出结果 3.个人理解 方法简要说明 总结 前言 面试官:下面有这么一个场景&q ...

  5. 学习使我快乐学习使我升华只要你爱学习我们就是一辈子的好朋友

    [不知道是什么的总(xia)结(bibi)]          回到家一直在练题练题写题解写题解看小说看小说出去玩(晋江的文有点好看啊喂,出去玩有点烧钱啊啧女人). ~~~如果这都不算爱~~~我有什么 ...

  6. 学习使我快乐 第五天

    Day 05 一.列表运算 1.列表的重复 可直接使用*使其重复,需注意 *号需跟整数,意思是代表重复次数. 例: list1=[1, 2, 3 , 4]print(list1*3) 打印结果为 [1 ...

  7. 学习使我快乐 第十一天

    Day 011 前段三大技术 HTML:负责显示页面内容(文字.按钮.输入框等) CSS:负责页面的布局和样式 JavaScript:负责实现对应功能 前端文件的后缀名:html.htm.shtml ...

  8. 学习使我快乐 第六天

    Day 6 一.字符串 字符串的作用:传递信息 字符串的表达方式:使用单引号或者双引号引起来的一串符号或者字符. 1.字符串的性质: a.字符串是有序的(下标,切片). b.字符串是不可改变的,所以字 ...

  9. 为什么学习使我快乐?

    书山有路勤为径,学海无涯苦作舟. 学习知识要善于思考,思考,在思考. 人总是要学习的.死的时候,才是毕业的时候. 对世界上的一切学问与知识的掌握也并非难事,只要持之以恒地学习,努力掌握规律,达到熟悉的 ...

最新文章

  1. Linux下多线程编程中信号量介绍及简单使用
  2. 架构师的第一阶段:准备做(Pre-Architecture)
  3. 提供《华容道与数据结构》代码供测试
  4. 并发的HashMap为什么会引起死循环?(转)
  5. hadoop跑第一个实例过程
  6. linux ftp服务器已拒绝访问,linux ftp服务器已拒绝
  7. SQL2008无法连接到(local),该账户当前被锁定,所以Sa用户登陆失败
  8. 冲刺One之站立会议3 /2015-5-16
  9. 程序员未来前景如何?大龄程序员出路在哪里?
  10. C++访问WebService
  11. rpath失效是怎么回事
  12. Devexpress使用记录
  13. Codeforces Gym 101174 B. Bribing Eve
  14. dede php 里加nofollow,浅谈在dede当前位置与下一页中如何利用nofollow
  15. 电池包IPX9K、IPX9测试目的
  16. 电脑W ndoWs在哪里,苹果电脑如何安装wndows系统.doc
  17. win10计算机怎么连接网络,如何创建宽带连接_win10电脑宽带连接怎么创建 - 驱动管家...
  18. 业务需求——Excel转 Json 以及相关优化
  19. 当当网抄底优惠,2021年数据人都在啃的这些好书囤慢无货
  20. 23种设计模式——责任链模式

热门文章

  1. 全面解析MySQL日志
  2. Python的学习笔记案例3--基础代谢率计算3.0
  3. 中国贫富标准,你是哪个级?
  4. 根据经纬度计算两点之间的距离的公式
  5. Excel表格操作技巧——查找引用操作(INDEX+MATCH函数)
  6. android改进布局性能
  7. # 工欲善其事必先利其器-C语言拓展--嵌入式C语言(三)
  8. 下面没有了......
  9. 产品经理第五章(二):围绕用户的运营
  10. 41_经典卷积网络、LeNet、AlexNet、VGG、GoogleNet、ResNet、NIN、DenseNet、EfficientNet、MobileNetV1/2/3、SENet等