当前位置: 移动技术网 > IT编程>软件设计>架构 > 自己的六年程序生涯小结

自己的六年程序生涯小结

2018年09月23日  | 移动技术网IT编程  | 我要评论
简单说一下个人经历,12年开始学习编程,之后去了一家做公安系统的大数据公司干了1年,之后去了一家大的外包公司做银行系统做了一年。14年出来跟朋友创业做过社交,O2O,电商,然后离职不慎进了一个小外包,因为创业加班累了,所以找了个不加班的。没成想今年因为甲方拖欠,然后大部分员工被裁员,还没有赔偿。目前 ...

    简单说一下个人经历,12年开始学习编程,之后去了一家做公安系统的大数据公司干了1年,之后去了一家大的外包公司做银行系统做了一年。14年出来跟朋友创业做过社交,o2o,电商,然后离职不慎进了一个小外包,因为创业加班累了,所以找了个不加班的。没成想今年因为甲方拖欠,然后大部分员工被裁员,还没有赔偿。目前,全职学习大数据准备重新起步。

    第一部分,回首这几年,发现自己在一些关键事情上做错了不少事情,所以如果重来我想给自己程序员初期的建议,就是:

    1 跳槽需谨慎,可以不选择,但是要有选择的权利。头三年,工作上力求及格线或者良好就可以 ,大量时间,面向面试编程。快速的让自己有进入大厂的实力。面试能力是一个必须面对的问题,你逃避不了 。如果你无法在面试中证明自己,那么就意味着,你只能被选择,更谈不上职业规划。只能被规划,被裁员。互联网的迭代更新 ,意味着 ,没有一劳永逸的职位让你不去成长 。
            2关注大厂关心的知识领域,我知道的方向是java移动互联网方向。面试中涉及算法,设计模式,jdk并发包 ,java虚拟机 ,spring等常用框架核心源码         mysql调优以及分布式 ,缓存等,还包括你的项目经验准备。
          跳槽的黄金期 三年 对标阿里p6  30到50万年薪 五年对标 阿里p7 50到80万,p6的话,不需要拼智力,这个水平是普通人能够通过勤奋,好好准备面试达到的                   身边不少朋友(当然也就是五年经验左右的这些朋友),都拿到过阿里p6的offer ,只是不愿意去杭州,3到5年,好好准备正确的面试范围,完全可以达到 。
     第二部分,我自己对于技术本身的思考,也是自己看到的一些东西的思考:
          1 计算机工程 和 计算机科学的区别
          工程是在特定的边界范围内做事情,你对于计算机本身的了解越清晰,越能够知道计算机可以做什么,不可以做什么,本质来讲,就是想清楚各种边界;比如性能的边界,好代码的边界,设计的边界以及各种约定
          计算机科学则是站在当前计算机科学的边界,拓宽当前人类知识的边界,就是去研究现在计算机还不能解决的问题
          我们大部分人,穷其一生,能够成为一个很好的计算机工程师,就已经很好了,也能够收获一个很不错的职业生涯了
        2 计算机工程师 面对的学习困境
         应用层的瓶颈,框架层出不穷,总是在不停的迭代更换的,学会了一个,可能过两年就过时了。而且这些东西,其实并不能让我们对于计算机解决问题的边界想的越来越清楚,甚至是越来越模糊,越来越迷茫。
        那么我认为计算机工程应该了解什么,哪些又是重要的,应该学习哪些?有工具能力以及稳定持久不变的技术原理,这些会帮助我们越来越理解计算机的边界问题,越来越能帮助我们理解,在计算机的帮助下,什么可以做,什么不可以做,多关注哪些元知识。元能力,知识的知识,能力的能力,可以举一反三一通百通的思维方式和知识 构建自己的知识体系,思维体系和技术壁垒,才能让自己获得与经验 时间 相匹配的能力  
        我认为的工具能力有: 英语   google 和 官网 和 常用的网站 stack overflow等 
        3 面向对象思想的理解
        我对面向对象的理解就是我们要解决什么问题,就去找能够解决这个问题的工具,就是面向对象。
        你不会 但是 一个特定的api sdk java类 框架 甚至是人 能够解决 这就是面向对象 所以好的面向对象思想    
        就是 通过各种方式 找到能解决问题的工具  无论是百度 google 或者 求助同事  都是 面向对象的思想
        4 特定的编程范式
        约定优于配置   设计模式六大原则  23种设计模式 算法与数据结构  一些随处可见的原理性的东西 很多时候工程层面的东西就是这些固有小结构的堆砌
        5 经典的计算机本身的知识体系
        操作系统原理   编译原理  数据库原理  算法 设计模式 网络协议(看一下mit等知名名校的计算机科学教材和视频教程)这些东西 能让我们更清楚的知道我们在何种环境下工作,有哪些需要遵循的,或者 能够获得何种能力。
        6 自己的编程习惯养成
                6.1 设备 推荐linux系统 或者 mac系统 这个对后端程序更加友好 熟悉命令 脚本编程方式
                6.2 快捷键  编辑器的熟悉 高效
                6.3 各种插件  编码风格 以及 善用工具 管理 优化自己的开发流程 代码风格
                6.4 树立模板  国内外大神 github  
                等等等等
   第三部分 关于 职场 以及 人际
        1  大神 所谓的大神
                从上面的论述 其实 你身边遇到的大部分大神 并没有你想象的那么遥不可及 所以 自己要树立一颗追赶的信心
                大多数情况下 我们遇到的大神 只是因为我们没有能力甄别他们的能力 所以 不用羡慕 而且 盲目崇拜的心理 会让自己
                变得容易被误导 这是 不利于你的成长的  大家做的事情的维度 大部分情况下 没有那么大的区别 
        2  职场的角色
                人和人之间 核心的关系 只能有一种 慎重选择去朋友公司上班 在商言商 是 正确的职场作风 自己这一点吃亏比较多
        3  国内公司风气
                每个公司 都像臭流氓一样   只管用 不管培养 包括很多一线公司 也这样 只是一线公司 技术氛围相对好点  技术也比较主流  
                所以 个人成长 跟 公司的利益 其实 很大情况下 是 冲突的  在公司做事 实际上 是一种变现方式 但是从个人角度出发
           应该着眼的是 提高自己的变现能力  所以 再兼顾公司利益的情况下 多做有利于提高自己变现能力的事情 多去哪些认可度比较高的公司 这样对于自己以后的发展会比较好
              给自己一个猥琐发育的阶段    王者荣耀     完成技术积累 才能有不断变现的机会 
        4 信息不对称 
                多和朋友 其他公司的同事 保持联系 多了解下技术风向标  这样可以磨平技术不对称  让自己对于技术 薪资有更透明的认识
        方向比努力本身更加重要  不要太听信于 在自己公司领导画的大饼  你不一定消化得了  没有股票期权 你基本就是个打工的 公司上市不上市跟你没啥关系 大多数情况下 你听到领导跟你说一件特别美好的事情 那你一定要想 自己是不是被骗了 
        5  人际法则
                和你关系最好的三个人的平均身价 就是你的身价 什么是朋友 朋友就是彼此愿意不断重新认识  不断共享彼此信息资源的那一批人,这个基本很难,总之,你越优秀,大概率,你的朋友,也会更优秀,随着时间的推移,你的朋友可能会变得陌生,你也会收获新的朋友,这也正常 
你在变好的同时 也会收获更多的不一样的人和事  
        6  你自己的口碑 让靠谱的人 认可你 他们会非常愿意在内推你的时候 为你背书 
  第四部分  关于 生活的本质 以及 人生的思考 
            1 我们努力是为了什么 
               更开心,更幸福,其实,是生活本身,之前说了那么多,无非只是我们提高生活质量的一个手段,不是目的,不能为了学习而学习,为了工作而工作,这样会失去很多快乐 
            2 那么什么是对于你最重要的 
                了解你自己 
                你想成为什么
                你最在乎的人和事是什么 
                这些最重要的问题 只有你自己知道  有一篇文章里面提到一个方法  拿出一张纸  不断的写下自己在乎的人和事
                我们开始吧。
    (1) 先在你忙碌的生活中找出一个小时的完全空闲的时间。关掉手机,关掉电脑,关上房门,保证这一个小时没有任何打扰。这一小时只属于你,和你要找到人生理想这件事。你要记住,这可能是你人生最重要的一个小时。你的生命可能在这一个小时候变得不同。如果一个小时的时间货币只能用来换一样东西,那么就是找到你的人生目标绝对是最值得的。
    (2) 准备几张大的白纸,和一支笔。
    (3) 在第一张白纸上的最上方中央,写下一句话:“你这辈子活着是为了什么?”
    (4) 是的,接下来你要做的,就是回答这个问题。把你脑中闪过的第一个想法马上写在第一行。任何想法都可以,而且可以只是几个字。比如说:“赚很多钱。”
    (5) 不断地重复第4步。直到你哭出来为止。
      上面的文字来源于这篇博文   
        3   合适的时间合适的事 时间维度的穿越思想
             当下对你来说 最在乎什么 就应该在什么事情上面发力  一个10岁喜欢的玩具 20岁给你再多 你也找不到当时的快乐
             假设一下 10年后的自己 站在当前时间点 会怎么做这件事 或者说 怎么做这件事 才能让10年后的自己不后悔
             成长就是这样 会发现 以前纠结的好多事情 其实 没那么值得纠结 但就是 当时自己想不明白 
            一些困难 其实 也没有当时想的那么难 
        4 可能你成为不了最好 但是没关系
                最重要的事情 是 你把你自己真正重要的那些事情 做好   健康 家庭 个人身心健康  
        5 梦想的本质 勿忘初心  
                做一个决定的时候,当自己动摇的时候,回到自己做决定的那个时间点,想一下,自己是否变了 
        6 关注一下工作之外的安排 理财 以及 自己大概率可以接受的一个生活状态的安排
                了解国家的政策 社保 公积金   以及 未来哪里定居 以及 大的趋势  以及 理财规划 工作外的收入
   以上所写,只是我的一些思考,不代表我都有做到,但是,是我想为之努力的方向,我只是在此刻发现,想要达成一个有质量的目标和高度,绝非一朝一夕。你需要做的就是去平衡他们,来达成自己想要的生活。最后插入一张比较喜欢的漫画,梦想的本质:
  
 
        
        
                
 
 
        
 
            
        
        

 

 

 

 

 

 

 

 

 

 

 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网