浅谈思想、技术与开发

思想再锋利, 终究得靠技术来做事;因此,思想的量必须适宜,否则反而会扰乱人的认识和行动;

思想的力量在于參悟技术的内在和本质,以便更好地使用和创造技术。归根结底是为了解决问题。

技术是问题的一致性解决方案的机制。技术通常通过编程语言、开发框架、组件、库、包等方式来提供实现; 不应局限于单需求指定功能的解决,而是力求为一类需求的问题寻求一致的解决方案和实现模式。

开发的本质是解决问题。 将问题表达为可计算的对象, 使用编程语言、开发框架、组件、库、包等各种抽象的编程设施来实现它。

也就是说, 开发一个功能可以分为三步:

1.    理解需求, 分析问题, 并将问题抽象成可计算的对象;

2.    从编程语言、开发框架、组件、库、包等提供的抽象工具中寻找适合处理指定对象的编程设施;

3.    将编程设施作用于处理的计算对象, 实现问题的解决方案。

做开发,如果第一步是编程练习和学到一技之长, 那么,第二步未必是提升技术,而是加强倾听和理解能力, 能够敏锐地意识到问题,提出问题,发表建议,融入到团队中; 当能够更深入地理解业务的关键所在,此时,就可以去探索、钻研,攻克难题的技术手段,确立自己的核心优势了。

钻研技术,一定要有一种指向性。要么是用于解决一个难题,或者探索前沿的领域,要么是自己的兴趣喜爱。这种指向性应该深明心内。技术而无方向,会使技术不知所终,陷入困惑的境地。

时间: 2024-12-29 07:31:38

浅谈思想、技术与开发的相关文章

【开源】浅谈Hybrid技术的设计与实现第二弹

前言 接上文:浅谈Hybrid技术的设计与实现(阅读本文前,建议阅读这个先) PS:据说加个开源在前面阅读量高点,于是就试试咯...... 上文说了很多关于Hybrid的概要设计,可以算得上大而全,有说明有demo有代码,对于想接触Hybrid的朋友来说应该有一定帮助,但是对于进阶的朋友可能就不太满足了,他们会想了解其中的每一个细节,甚至是一些Native的实现,小钗这里继续抛砖引玉,希望接下来的内容对各位有一定帮助. 进入今天的内容之前我们首先谈谈两个相关技术Ionic与React Nativ

浅谈PHP技术应用

序号:1210-41 黑龙江省高等教育自学考试 本科毕业论文 题    目    浅谈PHP技术 学员姓名    夏滟 专    业    计算机及应用 准考证号    010311192585 指导教师    马大龙 学    院    地理科学学院 哈 尔 滨 师 范 大 学 2012年10月1日 目    录 摘  要………………………………………………………………………………1 一.PHP技术简介…………………………………………………………………1 二.PHP开发语言的特点…………………

浅谈Hybrid技术的设计与实现

浅谈Hybrid技术的设计与实现 前言 随着移动浪潮的兴起,各种APP层出不穷,极速的业务扩展提升了团队对开发效率的要求,这个时候使用IOS&Andriod开发一个APP似乎成本有点过高了,而H5的低成本.高效率.跨平台等特性马上被利用起来形成了一种新的开发模式:Hybrid APP. 作为一种混合开发的模式,Hybrid APP底层依赖于Native提供的容器(UIWebview),上层使用Html&Css&JS做业务开发,底层透明化.上层多多样化,这种场景非常有利于前端介入,非

浅谈信息加密技术和算法

1单向散列加密 单向散列加密是指通过对不同输入长度的信息进行散列计算,得到固定长度的输出,这个散列计算过程是单向的,不可逆的.常用的单向散列算法有MD5,SHA等. 比如网站中,用户密码,一般可以进行MD5加密后保存,用户登录时,对用户输出的密码进行加密后和数据库密文进行比较,如果一致,则验证成功. 为了加强计算的安全性,可以对数据加上密钥,增加破解的难度. 推荐使用 apache common的 commons-codec的 jar包 比如(commons-codec-1.8.jar)    

横向浅谈移动技术------( 原生,混合,web --- 谁能问鼎移动开发的明天)

目前移动互联网基本采用了NativeApp.WebApp.HybridApp三种开发模式,很难说这三种模式那种更优越,目前的情况可以说是三分天下吧,不同的开发者可以根据自己的实际情况选择不同的开发模式.谈论那种模式最好实际上事非常无聊的事情. 1.1.     APP三种开发模式 智能手机之普及不用多说,手机APP渗投到各个行业:电商(淘宝.京东等).金融(各手机行业.P2P借贷等).医疗(智慧医疗).交通(滴滴.Uber等).教育(慕课网等).餐饮(饿了吗.美团等)……反正只要是个企业,无论规

【ASP.NET 系列】浅谈缓存技术在ASP.NET中的运用

本篇文章虽不谈架构,但是Cache又是架构中不可或缺的部分,因此,在讲解Cache的同时,将会提及到部分架构知识,关于架构部分,读者可以不用理解,或者直接跳过涉及架构部分的内容, 你只需关心Cache即可,具体的架构,会在后续文章中与大家分享,如果你感兴趣,只需关注即可. 一   为什么要在ASP.NET 项目中引入缓存 1. 我们先来考虑一个问题,通常,面临高并发问题时,我们应该怎么处理? 下图为常规的处理思路和方法 2.为什么引入Cache呢? 我们知道,造成高并发的根本原因是大量读写的问题

浅谈各类RAD快速开发平台存在的意义

今天和大伙谈论一个话题,市面上的各类快速开发平台存在意义.本人在RAD快速开发平台领域有一定研究!既处于对这个东西兴趣也是工作上的需要.曾几何时我们开发一套管理应用程序我们都需要从零开始.无数重复的工作量浪费了我们时间.不管是工作上时间还是个人的私人时间.重点是大大延长了我们了我们的项目周期.除了这个之外,还可能出现质量无法保证的问题.后期的维护工作量也会增大整合项目的维护成本.随着计算机技术发展,企业需要快速迭代产品实现盈利,不至于因为项目周期长,影响项目的整体计划.最后发现虽然产品做出来了!

浅谈Hybrid技术的设计与实现(转)

前言 随着移动浪潮的兴起,各种APP层出不穷,极速的业务扩展提升了团队对开发效率的要求,这个时候使用IOS&Andriod开发一个APP似乎成本有点过高了,而H5的低成本.高效率.跨平台等特性马上被利用起来形成了一种新的开发模式:Hybrid APP. 作为一种混合开发的模式,Hybrid APP底层依赖于Native提供的容器(UIWebview),上层使用Html&Css&JS做业务开发,底层透明化.上层多多样化,这种场景非常有利于前端介入,非常适合业务快速迭代,于是Hybri

浅谈如何使用Netty开发高性能的RPC服务器

如何使用Netty进行RPC服务器的开发,技术原理涉及如下:1.定义RPC请求消息.应答消息结构,里面要包括RPC的接口定义模块,如远程调用的类名.方法名.参数结构.参数值等信息. 2.服务端初始化的时候通过容器加载RPC接口定义和RPC接口实现类对象的映射关系,然后等待客户端发起调用请求. 3.客户端发起的RPC消息通过网络,以字节流的方式发送给RPC服务端,RPC服务端接收到字节流的请求之后,去对应的容器里面,查找客户端接口映射的具体实现对象. 4.RPC服务端找到实现对象的参数信息,通过反