四年阿,我特么以为我才17岁,不想已经27了,操蛋阿。加班熬夜,我的黑眼圈,黑头泛滥。如果木有自拍神器,我是决计不会爆照的!!

第一年,学了七天android找上了第一份工作,后来接了个外包,是做智能家居的,协议是走底层芯片。。居然不是HTTP。坑爹的又因为频繁的java读写sd卡有缓存,只能用C写。我只能苦命的下了cgwin,学会了NDK。半年后换了个工作,加班太正常了,也太欢乐了。

第二年,因为坚持写博客http://stay.cnblogs.com我有了自己来弄个网站的念头http://stay4it.com,买了域名,服务器,备案,用wordpress,改css,改logo,改改改。现在简单点的php也能看的懂。光有网站也不给力,总得弄点广告收入,后来玩起了Adsense,买流量,买点击,后来被封号。工作中,各种奇葩得问题,做个社交软件,你总得支持emoji表情吧,我特么把emoji得文档看了千万遍,最后还是被我贱贱的解决了。又做了几个外包,还收了几个徒弟,实在太忙,坚持了2个月就停止了。后来又想做论坛,把wordpress又改称dissuz,自己搭了svn。

第三年,陆续接外包,换工作,去欧洲耍。外包做了个游戏市场,做了个视频直播,我真心想不通,android是开源的么?为啥还有xpk,hpk,gpk?视频直播又接触到了百度云媒体,百度云推送,确实不错。自己做了个小黄图(美女图片)。交过一个产品妹子,然后马马虎虎能做axure,玩玩mockup。整天跟老外汇报进度,口语也进步不少。产品要copy iOS,每次看实现都要恼火的去看iOS代码。后来自己找了个视频教程,大致能看懂iOS了。工作中遇到的坑爹问题也多,什么集成PDF,加密sqlite,AspectJ,Lucene。都特么是我花了好长时间才弄完的。

第四年,好多人都找我有偿解决问题,年后回来了突然就想重新做培训,定位在中级开发者,看到这么多二年工作经验的程序员,薪水少的可怜或者没日没夜的加班。大家是如何经营自己的?我从物理系毕业直接转过来都混的还不错,大家不应该混的更好吗?关于培训,正常人估计要花时间来调研,犹豫自己能不能讲的好,怎么做推广,怎么定位。我开始做培训也就是年后回来突然冒出来一个点子,然后立马就开始做。录好第一期视频就开班了,总共加起来一周的时间。我就是爱折腾,什么都想尝试。等到有把握时再去做一件事,往往意味着永远的等待。这几天我也一直为招生源而头疼,很多学员都是以前关注过我,一出来就买了。基本也没问我什么问题,其他都是问的人多,买的很少。我想终归是个信任和认可的问题。我也不爱吹嘘自己,标榜自己是什么什么牛逼公司,自己有多厉害。实事求是,我更喜欢讨论如何提高能力而不是技术,如何经营自己而不是什么五年规划。

时隔这么多年,我一直都没学C,没转framework,也没转iOS,更没不做IT。书到用时方恨少,这句话虽然没错。但是这么多东西全都掌握你要花多久。关于那个木桶理论,其实把,虽然一人一世界,但是每个世界还是有交集,你的短板可以借助别人的长板,大家一起抱团不就好了么。这几年我认识了好多基友,他们都或多或少的帮助过我。年轻人切记不要浮躁,而且要学会闭嘴。这样你所追求的东西很快就会给你机会。

那些爱问多少年经验能要多少薪资的,首先该问问你自己的能力值多少,每一个offer都有运气的成份,要多要少其实都没关系,只要你心里平衡就好了。或者你可以想想,年薪10w,20w,50w,100w。这些分别都是什么职位,有什么要求,承担什么责任,猎聘网上很容易就能分析出来。没必要非得问人家可以要到多少。而且如果你的收入来源只是那被压榨过的薪水,那么还有什么能提高你的整体收入呢?除了工作,你还可以做些什么来获得财富?当你有天额外收入比工作还高,那你还在意那年薪吗。

工作几年的这些人,估计都在担心三十而立的那道坎,我也不例外,我这么萌的人到了三十就要变大叔了==想再多也没什么意思,慢慢来,比较快。把握好自己,经营好自己。做到这般便够了。

慢慢来,比较快。四年Android,共勉。的更多相关文章

  1. 【原创】NIO框架入门(四):Android与MINA2、Netty4的跨平台UDP双向通信实战

    概述 本文演示的是一个Android客户端程序,通过UDP协议与两个典型的NIO框架服务端,实现跨平台双向通信的完整Demo. 当前由于NIO框架的流行,使得开发大并发.高性能的互联网服务端成为可能. ...

  2. 四、Android学习第四天——JAVA基础回顾(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 四.Android学习第四天——JAVA基础回顾 这才学习Android的 ...

  3. 20145206实验四《Android开发基础》

    20145206 实验四<Android开发基础> 实验内容 ·安装Android Studio ·运行安卓AVD模拟器 ·使用安卓运行出虚拟手机并显示HelloWorld以及自己的学号 ...

  4. 20155212 实验四 《Android程序设计》 实验报告

    20155212 实验四 <Android程序设计> 实验报告 (一)Android Stuidio的安装测试 参考<Java和Android开发学习指南(第二版)(EPUBIT,J ...

  5. 20162330 实验四 《Android程序设计》 实验报告

    2016-2017-2 实验报告目录: 1 2 3 4 5 20162330 实验四 <Android程序设计> 实验报告 课程名称:<程序设计与数据结构> 学生班级:1623 ...

  6. 第四章Android移植环境搭建

    第四章Android移植环境搭建 这一章主要学习如何搭建 Android 移植的环境.因为 Android 底层是基于 Linux 内核的,所以本章从交叉编译环境等嵌入式开发环境的搭建开始,介绍了 B ...

  7. 2017-2018-2 20165237 实验四《Android开发基础》实验报告

    2017-2018-2 20165237 实验四<Android开发基础>实验报告 实验报告表头: No.1 实验要求: Android程序设计-1 实验要求: 参考<Java和An ...

  8. 2017-2018-2 20165325 实验四《Android程序设计》实验报告

    一.Android程序设计-1 1.检查点要求 Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBIT,Java for Android ...

  9. 2017-2018-2 20165312 实验四《Android程序设计》实验报告

    2017-2018-2 20165312 实验四<Android程序设计>实验报告 一.安装Android Studio并进行Hello world测试和调试程序 安装Android St ...

  10. 2017-2018-2 20165315 实验四《Android程序设计》实验报告

    2017-2018-2 20165315 实验四<Android程序设计>实验报告 第24章:初识Android Android Studio项目的目录树 1 build:该目录包含了自动 ...

随机推荐

  1. 安卓高手之路之ClassLoader(二)

    因为ClassLoader一定与虚拟机的启动有关系,那么必须从Zygote的启动开始看代码.下面就分析一下这些代码,行数不多: int main(int argc, const char* const ...

  2. Mac 常用软件推荐

    1.常用软件推荐 这里推荐的 apps 在开发者圈子内普遍评价不错,能便利的处理日常的开发和使用的任务.以下推荐分为四类: 开发者工具 生产力工具 办公工具 其他 2.Developer Tools ...

  3. 基于matplotlib的数据可视化 - 饼状图pie

    绘制饼状图的基本语法 创建数组 x 的饼图,每个楔形的面积由 x / sum(x) 决定: 若 sum(x) < 1,则 x 数组不会被标准化,x 值即为楔形区域面积占比.注意,该种情况会出现 ...

  4. 面试必备:HashMap源码解析(JDK8)

    1 概述 本文将从几个常用方法下手,来阅读HashMap的源码. 按照从构造方法->常用API(增.删.改.查)的顺序来阅读源码,并会讲解阅读方法中涉及的一些变量的意义.了解HashMap的特点 ...

  5. CListCtrl的Report风格自绘

    原文链接: http://jingyan.baidu.com/article/5bbb5a1b38af1113eaa17910.html CListCtrl是MFC中运用最广泛的控件之一,很多软件都有 ...

  6. JAX-RS annotations

    @Path("resource_path"):The @Path annotation defines the path to the base URL or resource_p ...

  7. C#基础课程之一注释和控制台、一些常识

    注释是程序员对代码的说明,以使程序具有可读性.源代码在编译的过程中,编译器会忽略其注释部分的内容. ()行注释 格式为:// 注释内容 用两个斜杠表示注释的开始,直到该行的结尾注释结束. ()块注释 ...

  8. sysbench压力测试工具安装和参数介绍

    一.sysbench压力测试工具简介: sysbench是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据库的性能测试.目前支持的数据库有MySQL. ...

  9. UITableView当数据很少的时候,去掉多余的cell分割线

    转自:http://www.cnblogs.com/bucengyongyou/archive/2012/10/15/2723814.html 在tableView初始化的时候 UIView *v = ...

  10. Web Component探索

    概述 各种网站往往需要一些相同的模块,比如日历.调色板等等,这种模块就被称为“组件”(component).Web Component就是网页组件式开发的技术规范. 采用组件进行网站开发,有很多优点. ...