11.如何快速进门新技术

在app后端的工作中,经常会接触到新的技术。作为一名后端人员,面对开发的压力,快速地入门新的技术,融入到项目当中,这已经成了一个后端人员的必备技能。在这篇文章,根据总结出来的一个核心思维模式,介绍4种快速入门新技术的方法。

  1. 思维模式

  app后端的技术是十分复杂和多种多样的,要快速入门,必须要有清晰的思维模式帮助我们拨开云雾、探知问题的本根,不然就很容易在纷繁复杂的技术中迷失。

  曾经有个开发者在qq上问我:“openfire的群聊是怎么实现?”在我和开发者的沟通的过程中,发现他连openfire都没运行过,更不用说用过openfire 的管理后台。那怎么可能明白openfire的群聊呢?

  在认识一个新的事物时,一个基本的人性特点就是“从整体到局部”。如果只是“只见树木不见森林”,那么,就会迷失在无数的细节当中。

  我认为最重要的一个就是“抓核心、做减法”。从纷繁复杂的万物万象中,发现重心是哪里、关键是什么,抓住这个核心,就能做到化繁为简。

  对于软件技术来说,核心问题就两个:

  (1) 软件是怎么运行起来的

  (2) 软件是干啥的

  下面讲述的4种方法,都是解决上面的两个核心问题。

  2. 4种快速入门新技术的方法

  (1) 阅读软件安装的README文件和INSTALL文件

  很多软件的安装包中,都有个”README”的文件,顾名思义,这个文件是非常重要的,他的名字都是让你去读他啦^-^ 在这个文件中,有关于这个软件的详细的功能说明。

  INSTALL文件,是关于这个软件最简单的的安装方法,里面描述了这个软件是怎么运行起来的。

  但有时候,README文件和INSTALL文件会合并成一个文件,例如”redis”就有只有README文件。

  (2) 阅读官网的文档

  在很多开源软件的官网文档中,有时会有一个栏目叫”how to start” 或”quick start”,类似这个名字。

  里面就是教开发者,怎么快速把这个软件跑起来。

  更爽的是,里面一般有一些例子代码,是关于软件里的常用功能的,我们只要以这些例子代码为模板,稍微修改一下,就能快速在项目当中使用这个技术。

  (3) 阅读源码里的example

  源码里,很多开发者都建一些例子代码,放在example文件夹或test文件夹,或放在相对应的文件里。仔细阅读这些代码,能帮助我们快速入门新的技术。

  (4) 搜索引擎里搜索

  如果按照上面的3种方面,还是不得头绪,那就只能搜索别人写的相关的入门教程。

  例如,如果想搜索redis的入门教程,那就使用关键字“redis入门教程”或“redis”快速入门。

---------------------------------------------------------------------------------------------------------------------------

打开链接  app后端系列文章总目录 总目录 ,能查看本人发表过的所有原创“app后端”文章。

【作者】曾健生

【QQ】190678908

【qq群】254659220

【微信公众号】 appbackend

【新浪微博】 @newjueqi

【博客】http://blog.csdn.net/newjueqi

时间: 2024-08-06 11:22:47

11.如何快速进门新技术的相关文章

如何快速掌握一门新技术/语言/框架

IT行业中的企业特点是都属于知识密集型企业.这种企业的核心竞争力与员工的知识和技能密切相关.而如果你在企业中扮演的是工程师的角色的话,那么你的核心竞争力就是IT相关的知识与技能的储备情况.而众所周知,IT行业是一个大量产生新知识的地方,就拿Web前端举例,短短的5,6年时间,Web前端已经经历了数次变革,就目前来看变革还将继续下去.从以前的div+css网格化布局到JavaScript的方兴未艾,然后是各种JavaScript框架的百家争鸣,HTML5和CSS3的落地,移动web冲击下带来的响应

装修一个智能家,从进门开始享受科技!

智能化的时代已经到来,家居变得越来越有趣方便,让我们更能享受生活的魅力,有更多的时间去感知身边的美好,智能产品的快速发展和普及,让许多领域有了新浪潮,装修也要玩转智能,让你轻松解锁幸福生活! 1.智能密码锁 有些小伙伴总是粗心马虎,丢三落四,钥匙总是忘记,即使是站在自家门口也进不去,是不是很无奈,这时候如果有智能门锁就方便了,没有钥匙,密码一输入就能乐呵呵的进门了,再也不用担心自己把自己锁在门外的情况了! 慧锐通智能电子锁隐形指纹锁密码锁门锁磁卡感应静音家用防盗门 智能密码指纹锁,多种开门方式让

React Native学习(1):怎么快速学习一门新技术

React Native学习方法论 这是我技术公众号的第一篇文章,也是ReactNative系列文章的第一篇,对我的文章感兴趣的可以加我微信16230091进行关注. 本文表面上讲React Native(以下简称RN),实际上对于学习任何语言和系统都适用. 对于新技术的学习,分为两种,一种是语言,类似Swift.Objective-C.Java.ES6,另一种是系统,比如Android.iOS.前端. 1. 语言层面,如果你精通某一门语言,那么是可以很快切换到另一门语言的.这就是语言的相通性.

Bootstrap 快速人门案例——前端最火的插件

今天,我给小白们分享一下比较流行的Bootstrap框架,它在工作中得到许多公司的青睐,因此对于升职和加薪很重要.同时,我们可以快速完成开发任务,减少发开周期,有不对的地方望大家指正. 如果你想走的更远,那么请勤劳一点,多看看代码,多多练习代码,如果你仔细研究代码,自己也可以写出一部分的css比较好的插件. 一.Bootstrap简介 详见官网: http://www.bootcss.com/ http://v3.bootcss.com/ 1.练习准备资源准备: 下载bootstrap资源: h

热爱编程,热爱生活,快速适应IT新技术

现在新技术层出不穷,我们没有那么多时间去深入学习每一门.对于大多数技术,我们只需要搞懂概念部分,从宏观上了解一下,决定我们要不要深入地去学习它.有了这些了解,就能轻松地与别人聊天了,也可以为以后技术选型做一些储备. AD:WOT2014:用户标签系统与用户数据化运营培训专场 51CTO主办WOT全球软件技术峰会直减百元优惠活动 抢票进行中! 前几天 fork 了 Ruby China 的源码,面对陌生的 Ruby 技术栈,一头雾水. 我 fork 它并不单为了学习,而是要在最短的时间搭建起我脑海

如何快速学习一门新技术

?>本文写于 2014 年 5 月. 前几天fork了Ruby China的源码,面对陌生的Ruby技术栈,一头雾水.我fork它并不单为了学习,而是要在最短的时间搭建起我脑海中的社区网站.所以我不可能针对每一门新技术都去买一本书来读上半个月. 我在本机运行起Ruby China,新注册一个用户,发现不能发帖,提示说要注册一个月以上才可以.于是我去找相关代码: # 是否能发帖 def newbie? return false if self.verified == true self.creat

如何快速学习一门新技术(转载)

前几天fork了Ruby China的源码,面对陌生的Ruby技术栈,一头雾水. 我fork它并不单为了学习,而是要在最短的时间搭建起我脑海中的社区网站.所以我不可能针对每一门新技术都去买一本书来读上半个月. 我在本机运行起Ruby China,新注册一个用户,发现不能发帖,提示说要注册一个月以上才可以.于是我去找相关代码: # 是否能发帖 def newbie? return false if self.verified == true self.created_at > 1.week.ago

SpringBoot整合Mybatis之进门篇

已经有好些日子没有总结了,不是变懒了,而是我一直在奋力学习springboot的路上,现在也算是完成了第一阶段的学习,今天给各位总结总结. 之前在网上找过不少关于springboot的教程,都是一些比较粗糙的文章,就连百度百科也是少的可怜,所以进度一直跟不上计划.下面根据我这几天的学习和摸索,谈谈我对spring和springboot的区别,以及很多业界人士说它的快速开发,到底是快在哪儿,方便在哪儿?首先我认为在项目的架构搭建方面变得极其利索,不再需要像之前一样整合ssh或ssm那样进行一大堆的

【2016.11.18】进制转换

二进制:0.1       逢二进一    基数:2 需要用二进制来表示一个2 0.1 八进制:0~7        逢八进一    基数:8     2^3=8  一个八进制可以表示3位二进制 使用八进制表示8  10 0.1.2.3.4.5.6.7  表示8 (10)8 十进制:0~9        逢十进一    基数:10 0.1.2.3.4.5.6.7.8.9     表示10 10 十六进制:0~F      逢十六进一    基数:16    2^4 = 16  一个十六进制可以表