话别2014之如何从java到IOS的转变

1.告别我的java之年

大学毕业后先后进入了两家外资公司,都是类似外包性质的榨汁机公司,第一家公司呆了半年,当时还是实习期,被公司坑后辞职离开,不料进入到另一家相似性质的外资公司,更坑的是还签两年卖身契,毁约还赔近半年的工资(出入社会,头脑一热,被无良企业圈进食物链的最顶端,后人引以为戒),进公司后发现被套,当即决定无论如何先囤积一年,由于上班时间还算清闲,忙几个月可以闲上一阵子,开始考虑进军移动行业,在最开始跟很多web转移动的童鞋遇到相同的问题,就是该学习android还是IOS,或是先转android,然后再进入IOS。即使我是java工程师出生,我还是选择了难度稍大的IOS,虽然选择android,在语言的过渡上会自然且顺利许多,但是想到如今android行业的各家厂商自立为王,标准不一,光是机型适配就会耗上我的大半精力,加上java从业人员人数之众,转入android一样讨不到任何的巧,毅然决然选择了IOS.

那么问题来了,学习IOS必须先入苹果的设备,从编程的笔记本,到真机测试的移动设备。这样投入下来就至少上万的投资了,才毕业,每个月除了房租水电气,每月没有任何的存额,第一时间想到了父母,虽然于心不忍,但是想到投资回报率,还是向父母开口了,为了分散资金的压力,我还是决定先只买一台低配的mac笔记本,移动设备后期自己从牙缝中解决(虽然最后还是靠女盆友的救济给补上),于是揣着父母的钱到水货店买了个低配的mac pro就开始了我的IOS学习之路,晚上下班后开始从C语言的基础开始补起(大学学过,但是当时考试还是小抄过的),自学注定是孤独而且枯燥的,每天晚上唯一的活动就是打开笔记本编码,而且效率也是不见得总尽人意,一点点啃,C语言啃完,开始啃OC语法,然后是cocoa
touch框架,曾经无数次想过放弃,现实的压力不断激励着我坚持下去。眼看2014年就快过去,10月份,在我依然觉得自己没完全准备好时,毅然跟公司提了离职,一开始公司各种威胁,然后我各种反威胁,由于不想把事闹得太大,影响自己以后的职业生涯,双方各让了一步,最后赔了一个月的工资,和公司“愉快”分手。

2.我的新时代 - IOS

辞职后,待业在家,天天在网上投简历,一开始反馈还不错,每天都有至少一个面试通知,但是经过一周的面试后,我被撞得鼻青脸肿,各种打击,由于没有一个像样的app可以给面试官看,人家基本过来嘲笑我一番就让我回家等消息,遇到稍好一点的几家会较客气的说:你还年轻,你有的是机会。我开始害怕了,我开始从新思考我的人生定位,难道自己近一年的努力就将成为幻影。接下来的时间我没有再投简历,我开始思考如何包装自己的简历,然后还是从技术的本身出发,把之前笔试面试遇到的问题,回家找答案,然后把网上的能够搜到的笔试题都做了一遍,面试题就算记不住也要统统浏览一遍。在家关了一个月,每天足不出户,只为给自己一个交代。一个月后感觉自己差不多了,投了一周的简历,面试了3,4家公司,在第二周的周一收到两份offer,选择了一家工资高的,一周后入职。工资比之前涨了近一倍左右,一个月后融入了新的团队,现在回想起来,原来一切都是值得的。

在2015的开始记录自己的职业经历,希望多少给还在迷茫的童鞋一些个例,只要自己付出,坚持,一定可以给自己一个满意的交代,作为新时代的码农,不仅对自己职业要有足够的热情与兴趣,还要在钱途方面给自己一个目标,坚决拒绝打酱油的日子。用一句比较刻骨铭心的座右铭收尾:半年不学习,等于永久失业。Fighting,可爱猿类。

祝大家开心~

时间: 2025-01-05 10:00:38

话别2014之如何从java到IOS的转变的相关文章

在WWDC 2014上,没提到的iOS 8 八大新特性

title: The following iterative sequence is defined for the set of positive integers: n n/2 (n is even) n 3n + 1 (n is odd) Using the rule above and starting with 13, we generate the following sequence: 13 40 20 10 5 16 8 4 2 1 It can be seen that thi

<转>从Java转iOS第一个项目总结

从Java转iOS第一个项目总结 阅读目录 0.前言 1.项目介绍 2.项目使用的第三方开源库 3.工具和插件介绍 4.集成友盟 5.即时通讯 6.项目总结 0.前言 本人14年12月份,从网站开发组转到了移动开发组,自己的java两年半工作经验变成了object-c零经验.2015年1月份新启动了一个移动项目,年后因为人事变动,自己从辅助开发变成了"核心"开发,目前项目基本接近尾声,下面进行总结,希望对一些人能有帮助, 另外也希望ios大牛进行指导 回到顶部 1.项目介绍 项目属于一

(iOS)Base64加密和DES加密、以及JAVA和iOS中DES加密统一性问题

我们在项目中为了安全方面的考虑,通常情况下会选择一种加密方式对需要安全性的文本进行加密,而Base64加密和DES64加密是常用的加密算法.我记得我在前一个项目中使用的就是这两种加密算法的结合:Base64 + DES加密.当然这需要移动端和后台服务器做一个统一. 1.Base64加解密 值得一提的是:apple提供了基础的Base64加解密算法.这样我们就可以直接使用方法去实现Base64加解密.先看一下apple都提供了哪些方法: @interface NSData (NSDataBase6

Appium移动自动化测试之—基于java的iOS环境搭建

本文仅供参考,同时感谢帮助我搭建环境的同事 操作系统的名称:Mac OS X操作系统的版本:10.12.6 接下来我们开始踏上搭建Appium+java+ios之路,本文只说个大概,毕竟本机已经装过了,我就不在折腾了,耗费好几天时间才搞定. 一:安装Appium 1.作者系统安装的Appium版本为:1.6.4,安装方法:打开终端输入:npm install –g [email protected],检查是否安装成功:终端输入appium -v,如果显示版本号说明安装成功. 2.图形界面客户端安

Appium 1.6.4 环境搭建流程(Java, Android+IOS, Windows+Mac)

Appium1.6.4已经出来一段时间了,快速给大家串一下怎么搭建,贴了下载链接 1 基础环境: Windows + Mac: Java JDK 1.8+ (需配置环境变量),Appium1.6.4的依赖是Java1.8,建议用最新的: http://www.oracle.com/technetwork/java/javase/downloads/index.html Android SDK (需配置环境变量),这个是需要FQ的,建议还是百度装个压缩版的吧: https://developer.

Java与iOS中的线程安全与线程同步

Java 中的线程安全与线程同步: 创建一个 Thread的实现类 MyThread , 作为线程体; 创建 Test 类, 在主函数中生成两个 Thread 对象, 两个对象公用一个线程体( MyThread 的对象 ); 线程安全: 避免多个线程同时访问统一资源; 解决办法: 加同步锁;  synchronized(this) { 要访问的资源; } iOS 中的线程安全与线程同步 线程安全: 同一资源在统一时间只能允许一个线程进行访问 解决办法: 方法一: 加同步锁 @synchroniz

java与IOS之间的RSA加解密

很简单的一个需求,ipad端给密码RSA加密,传到java后台,解密.RSA加密算法是基于一个密钥对的,分为公钥和私钥,一般情况公钥加密,私钥解密,但也可私钥加密,公钥解密.还可以验签,就是先用私钥对数据进行加密,然后对加密后的数据进行签名,得到一个签名值.然后再用公钥先验签,证明是对应私钥加密过的数据才解密.主要是为了防止来源不确定的数据.     根据上面的介绍,大家也都知道,RSA算法的关键就是密钥对,我和IOS的同事各自找了RSA的算法实现代码,都能正常根据密钥对加解密.问题是我们各自使

[转] 从Java转iOS第一个项目总结

0.前言 本 人14年12月份,从网站开发组转到了移动开发组,自己的java两年半工作经验变成了objective-c零经验.2015年1月份新启动了一个移动 项目,年后因为人事变动,自己从辅助开发变成了"核心"开发,目前项目基本接近尾声,下面进行总结,希望对一些人能有帮助, 另外也希望iOS大牛进行指导 1.项目介绍 项目属于一款社区类软件,包含小组/帖子,视频,文章,评论,推荐搜索,即时通讯,好友,第三方登录/分享,推送等,涵盖常用app的基本功能 2.项目使用的第三方开源库 ht

java与IOS的交互

iOS开发之UIWebView与JavaScript的交互 分类: ios开发 2012-07-26 17:07 2878人阅读 评论(2) 收藏 举报 javascriptiosgooglemobileurlfunction iOS开发之Objective-C与JavaScript的交互 UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UI