最近也看了不少搭建项目的框架,怎么说呢,基本项目框架都一样,分为4种情况考虑
一.外包 外包大家表面的理解是加班多,没完没了的工作,而且工资底下,大多数就是这样.
1.一种属于私人去接的外包,这种人技术算不错了,而且都担任过项目的负责人或者主导以及独立完成项目的经验,他们的框架都源于之前项目的本身,有自己的一套项目框架,而且是积累形成的,有注释。
2.进入外包公司,公司专门接外包干活。这种一般是是换一批员工一批框架,而且框架的安全度底下,别人接手又种很恨的节操,因为没有注释以及工作时间不久,而且太累了,因为时间是一定的,都是加班加出来,在吃的上福利很不错,关键能学到技术。
3.外派形式上的外包,公司招聘一批人去别的公司干活,简历都是外派公司包装的,是有原则,有自己的一套框架结构,而且有专门人更新,存在技术大佬。
二.创业公司/小公司 这种是在夹缝中生存的公司,有自己专门的项目以及自己专门的想法,都是早年间等的想法。
1.创业公司 主力是80/90后居多,因为之前投资或者什么转了一笔钱,找一群人去干自己的APP,不会找太牛逼的人,能修改问题,保证不会出现问题,这种框架,都是之前开发人员的经验和对新项目对自己的框架作出的选择,而且有问题,时时修改那种,毕竟这个时候他们有权力,自己说了算,对新的技术有研究。
2.合伙的公司 之前的技术大佬伙同之前的开发人员去合力创立的公司,首先技术框架肯定是最稳的,而且技术这个方面完全不用考虑,但是技术人的思路和老板的思路始终是差别,所以存在一些问题,就是谁是老大的问题,不同部门的大佬可能对app的思考角度就不同。
三.分公司/大公司 这种属于干的时间长的公司,有自己的技术大佬,而且有业界名气的人等
1.分公司。 他们有自己名下的公司/名气的公司分为好几个团队,但是这个团队通常都有一个技术大佬坐镇,他们管理整个项目的发展,而且技术大佬对手底下的人都是有要求,如果时间允许的话,可能会有他们公司库的代码积累,以及一周的技术分享。
2.大公司 他们是一群校招,有学历而且都很聪明,进入公司有人带,而且有规矩,他们的项目经验是有分模块的,走入核心需要长时间,其他的只是一些基础层,但是他们学的东西快,因为完全要自学,有一层别人没有的状态,一些人是不愿意和他们交朋友的,最关键是他们有绩效考核。他们的框架算是最牛逼的,因为都是大佬研究出来,然后开源到各大论坛等,然后框架只是适合一定的项目,针对性的,所以他们的框架我们都用修改,才能成型,代码框架是有灵魂的,我们必须考虑自己所需要的框架
四.业余爱好 他们属于一种不愿意约束,自给自足的一群人
1.他们的框架一定是最好的,因为他们对代码有种亲生孩子般的疼爱,他们天天研究代码,怎么算才是最好的代码,
2.自己的app,项目框架日益完善,有自己的一套想法,善于学习,善于挖掘不同app之间的功能,毕竟项目框架越好,写代码越舒适。
3.专门破解别人的app,这种通常很有时间,而且对代码有种渴望的感觉,总之很棒,他们的技术比较黑,任何app都可以破解,只是破解时间的问题,过一段时间人的想法会产生改变,一旦是新工作,或者接触到某种打击,都会发生改变。
4.官方的人,他们设计框架所需要的属性,方法等他们都会因地制宜时时更新的采取,把设计框架当成越简单越好
5.有名气的人,他们会执著一件事,干到底,有种契而不舍的精神,他们研究到底,他们的框架一般人看不懂,装逼的最高境界就是让人看不懂,太深奥了,因为都是偏门
总之以上就是对现有的搭建框架进行了分析,从公司思考搭建项目框架的考虑的问题,不对的多多指教,不同的人有不同的想法,看法不同。
iOS 项目框架一开始搭建的分析