继续上一篇所叙:
程序员的专家之路
,对此又有一些新的认识和思考
上文提到,编程技能所需分为四个层次
应用层:所从事的开发岗位直接相关的编程知识
传输层:编程语言的特性和使用,建模思维,设计模式
基础层:包括数据结构和算法,操作系统,编译原理,计算机网络等等
数学层:高等数学,概率轮,线性代数,离散数学
当我们选定了一个领域,有了代码的具体应用场景,工作年限提高了,比如十年编码生涯,在该领域沉浸,以及代码量的变多了,我们对设计模式理解深刻了,语言特性掌握娴熟了,这些都是传输层和应用层的能力。工作中推动你和提升你最多的其实只到传输层。
然后程序员的技术瓶颈和天花板就来了
这种情况需要引起注意。工作中无法大幅度增强基础层和数学层的能力,就需要我们发挥主观能动性,在工作之余强化和提高基础层和数学层的能力。
------
下面是最近学习新的布局--约束布局,整理的知识点,记录如下,希望对也想学习该布局的人有所助益
2016年谷歌I/O大会推出了了Constraintlayout,历经两年已趋于稳定,目前最新版本是1.1.3。
是时候开始用起约束布局了。
导入控件:
主要刷了一些文章和资料,其中有的文章特别好,记录如下
Realm里的文章
ConstraintLayout的作者介绍ConstrainLayout(https://academy.realm.io/cn/posts/constraintlayout-it-can-do-what-now/)
官方API信息:
ConstraintLayout API(https://developer.android.com/reference/android/support/constraint/ConstraintLayout)
一篇完整的约束布局解析
Android 约束布局(ConstraintLayout)详解(https://airsaid.com/20180205/Android-ConstraintLayout-Detailed/)
约束布局新特性
Constraint Layout1.1.x带来了哪些新东西?(http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2017/1019/8618.html)
国庆节快乐~
领取专属 10元无门槛券
私享最新 技术干货