2020-01

作者: 一只不断前进的小蜗牛 | 来源:发表于2020-01-20 18:31 被阅读0次

2019底我从外包性质的公司转到了做自己产品的互联网公司。一个多月的项目接触让我感受到外包公司与非外包公司程序员的区别

区别在于:

1. 在非外包公司,你需要更加注重代码的可维护性,安全性及可读性

外包公司更多的只是追求效率、能够尽快交付产品给客户。从而获取盈利

比如,普通的正向传值,你可以选择写个属性在.H文件,很明显,你需要加个只读的属性修饰,保证不让外部改变它

你还可以选择使用 initWithProperty,这种方式的传值更常用,以参数的形式传入,更安全

但换作在外包公司我是不会这样做的,我会直接丢个属性在.H文件,啥都不考虑

.h文件的代码书写也能体现一个程序员的代码意识

2. 在非外包公司,你需要注重工程的架构

以前大抵用的都是MVC、现在用的是MVVM

加入了ViewModel、用来处理数据。比如将一个NSData转换为富文本的NSString

同时项目分层也很重要、目前一个App主要是分为三层:应用层、server层、data access层

应用层:负责用户界面数据的展示

server层:对于应用层来说就像是server。该层为应用层提供了公共的服务接口。一般来说包括了业务数据的处理、网络接口的调用、公共系统服务API封装(地图、权限等)

data access层:负责处理我们app的基本数据、这一层位于server层的下方、提供数据库交互所需Api

好像扯得有点远……

而在外包,只要是稍微有点规模的公司都会有属于自己传承下来的外包架构、各种封装和工具类。你只需要用就好了,不需要了解内部实现细节。有时候功力不够、看源码也只是观其形而不知其意。

总结:

这是我2020的第一篇文章啦、在这里给自己立个小目标。每个月至少发一篇有关技术的文章。

相关文章

  • 樊登《读懂一本书》思维导图

    【2020-01】

  • hellohighlight 表达摘抄

    2020-01 towers of blocks build tower tall, watch them fal...

  • 2020-01

    《百年孤独》读后 原本打算一天看完的书,看了3天,多亏有一张网上搜到的人物关系图谱,不时翻出来看一看,才能厘清错综...

  • 2020-01

    2019底我从外包性质的公司转到了做自己产品的互联网公司。一个多月的项目接触让我感受到外包公司与非外包公司程序员的...

  • 【锦】我的书单-2020.1月打卡『独立思考』

    图文/锦璱(图片设计) 2020.1月书单分享: 【锦】日本书单2020-01松浦弥太郎《非常非常好》 【锦】日本...

  • 2020-01月

    《假性亲密关系》 每一段食之无味的关系背后,都是难以跨越的情感障碍。如何才能拥有一份真是理想的亲密关系。这本书给了...

  • 2020-01的话

    早上,起床前做了一个不太好的梦,梦见我的一个候选人给了我一个坏的结果,醒来的时候腰酸背痛。 如若不是这场病毒,我们...

  • 停止更新支持后如何安装Windows7

    微软将在2020-01停止对Windows7的更新支持,那之后我们如果还想安装使用win7的话,并且更新相关更新包...

  • 【锦】有书听书2020-02《少有人走的路》

    图/有书听书 网络 文/锦璱 上一篇:【锦】有书听书2020-01《转型之战》 《少有人走的路:心智成熟的旅程》 ...

  • 【锦】日本书单2020-08松浦弥太郎《东京好吃鬼》

    图文/锦璱 松浦弥太郎~书单分享: 【锦】日本书单2020-01松浦弥太郎《非常非常好》 【锦】日本书单2019-...

网友评论

      本文标题:2020-01

      本文链接:https://www.haomeiwen.com/subject/tfzjzctx.html