技术人员的决胜之路~TODO

2018-05-14  本文已影响7人  养游标余

实践,学习,沟通,英语。


程序的思维方式

Java和其他编程语言,本质上都是一场数字的游戏,思想的传递。

掌握了编程思想你将不在局限于某个特定的编程技术,而是对整个软件系统有了全局的把握,研究的不再是编程技术,而是协议和规范。

Android 是主体思想?  组件化,轻量化,C/S 思想,层次化明显。

Android系统架构分为Linux内核驱动C/C ++框架Java框架Java应用程序

高级程序员,他们费力解决的bug,在过一段时间,也会忘淡忘。但是他们能过记住里面的思想。

思想就是解决这个问题的过程。这么说有些空泛和抽象。

Android是一个用于连接设备的软件块。

Java  的主体思想?     面向对象,抽象,封装,继承,多态,安全。

汇编是对二进制的抽象,C是结构化语言,相对对汇编的抽象,java 是面向对象抽象的语言,逐渐更接近人思维,容易理解。

知道了Android Framework的客户端服务器架构。

认识深度,重视程度,知识积累不够,导致了成长缓慢,信息不对称,应该多学习,总结。

白岩松相信这样一句话:阅读打开世界,但是运动让人更早地体验到分享、团队精神以及胜败的意义。

回调,接口,进程,线程,数据页面初始化,消息机制。

对象序列号,数据持久化,跨进程通行。

阶段性,变更性。

政治,经济,技术,三者,在不同时代,对人产生着巨大影响,三者互相影响促进。

决定性的主导因素:改革开放之前----政治,之后----经济,21世纪------技术。

往上延伸就是类加载机制(双亲委托)


架构和业务的关联关系

一日三思四得,宪法修正案。分层,阶段,规则,TCP/IP

架构来源于业务,并没有好坏之分。好的架构是在业务、成本、时间之间取得一个完美的平衡。

框架是对客观不足的弥补,可以使客观存在的东西在整体性(全局观)上有更好的把握,在发展性上有更好的延续。

现实社会的表面现象是人的行为,本质是心理活动,计算机的世界,一切皆01二进制。1是电路开,0是电路关闭。

两个中心思想,计算机基础和java基础思想,围绕一个基本点来发展,安卓技术和基础相关知识点。此外,可扩展的是数据结构,H5,IOS, 算法,云存储,云计算,VR。

眼睛看到的不一定是真实的,只有用心才能看到本质。----《小王子》

规范是对主观不足的借口,可以弥补人的主观能动性。

一点点的写东西容易忘记,把将要做的事情,和正在做都记录在明亮的地方。

一个人的成功不是真正的成功,全局的成功才是最大的成功。

化抽象为具体的话,HTTP是轿车,封装了数据,让Data以具体的形式展现。

Socket是发动机(封装了TCP/IP),提供了网络通信的能力。

基础重构

 1  提取方法和类。

 2  参数对象化,分离条件语句。

 3  合理应用常量,静态变量,重命名方法,通俗易懂,提高代码可读性。

基础架构  

              1 框架清晰(MVC 或其他) ,严格遵循。

              2  代码树形结构的分类和功能管理明了。

              3  代码质量严格把关,注释,简洁,审查,评价,投影讲解。 写代码和做人一                           样,管理代码和管理人一样。

              4  时刻关注新技术,更新框架的灵活度和灵魂,与时俱进。

              5  联通android,iOS , Web前端,后台的信息沟通,让每人都了解到整体项目                       的规划和进展。

              6  提取工具类,通用的功能代码(联网,biz管理 ,constant配置,dao管理,                         cache管理,用户信息管理),视图组件,打jar包,减少项目的大小。


Java的思想

将对象作为服务供应商是一个伟大的简化工具。这不仅在设计过程中是非常有用的,也在当别人试图理解你的代码或重用的对象。如果能看到根据它提供什么样的服务获得对象的值,它可以更容易适应它到设计中。

为什么要面向对象

1. 对象提供服务。2. 隐藏实现的细节。3. 实现重用。

怎么面向对象

1. 所用到的概念

类,接口,封装,继承,多态,重写,重载

is-a 和 is-like-a

多态存在的三个必要条件:

要有继承,要有重写,父类引用指向子类对象。

上一篇下一篇

猜你喜欢

热点阅读