好久没写CSDN blog了,谈一下最近情况以及公司的项目架构

    最近ios 开发觉得有点重复代码太多,心里很疲惫,对技术很饥渴,但是却不知道怎么下手,我一直都先转行从事的是java,因为我做了java就好比投入了编程的海洋,ios虽然也是能让我有个安稳的饭碗的,但是局限性太大,加上ios奇葩的语法,让我很少能和同行的人去进行技术交流。

每个人都有对一个的自己的有效的学习方法,先说下我自己的吧

首先:我在闲鱼里面买了个黑马的最新java教程,总共好像才1块钱,讲的知识很多深浅不一,但是其实最基础的才是最重要的,我还是抽时间一个一个看了一下,并下载了java开发工具,安装了JDK/JRE,然后跟着黑马的教程开始敲代码,然后可以根据java和ios去通过实践去比对两种语言的设计里面上的差异,和这两种语言的形成是为了解决什么问题的,收获还是有的。

此次:我在淘宝上面看到了java电子书,其中包括java编程思想和虚拟机原理,大概也就不到5块钱,然后我就买了下来,平时看教程类了,可以看一下java电子书,对于java的设计模式和核心思想会有进一步的体会。

最后:我还在学习中,期待明年早日入坑,并希望有朝一日能成为前后端的全栈开发工程师。

谈一下我们公司项目的架构:

我们公司使用的是jenkins自动打包测试工具,并且使用了SVN建立私仓,存放的是常用的工具类,通过cocoaPods将私仓里面的类统一管理,为什么不使用 git,git的话是开源的,可能更多要考虑的是代码的保密性吧。

公司是做IM即时通讯的,其中是通过protoBuffer来实现socket的长链,并且实现消息的即时性的,有兴趣大家也可以了解下,google开源的,我感觉就类似于java虚拟机罢了,可以通过c++去转化为大部分语言的语法,从而实现跨平台。

然后在真实的项目中,服务器写接口有的时候会很慢,这个时候,我推荐使用mocoServer去模拟服务器数据,从而减少客户端在开发过程中对服务器开发人员的依赖。

扫描二维码关注公众号,回复: 3361676 查看本文章

有些常常用的工或者第三方确实很好用,但是最基础的才是最核心的,希望大家能够在自己的技术路上有所造诣,而不是像目前的我一样,搬搬砖,吹吹牛逼罢了~

公司最近打算将代码管理从svn迁移到gitLab,期待中...

猜你喜欢

转载自blog.csdn.net/georgehenrywilliam/article/details/82222255