程序员如何学习新的东西

程序员如何学习新的东西

在竞争中获得胜利的最好方法,就是避开竞争,避开竞争的最好方法就是先下手为强

写代码已经有几年了,在这几年中写了不少的代码,学习了不少的技术,也算是有一定的认知了。

其实还是那句话,万变不离其中,学习要得方法与渠道。

如何获取新技术关键词

其实学习一门技术,首先是知道这们技术,如果你只是靠公司项目中来学习技术,你永远都是落后于被动的。所以学习技术第一点,就是如何知道当今有啥新技术出现;

作为初出茅庐不就得我来说,我总结起来,有以下几个途径:

1。公司在的项目关键词,公司中一般身边都有大神,当你从大神的对话中听到一些关键技术名称,一定要基础时刻记录下来。例如说道的软件,技术,开源项目等等。

2。开源大会,在北上广一类的大城市一般都会举办很多的开源大会,或者技术论坛,其实这个时候是获取新技术关键词的好地方。(一般如果不是大神,其实不用在乎十分听懂了细节,听个大概就好了)

3。招聘网站,一般招聘网站上都会挂上其需求的技术列表,尤其是国外的招聘网站,多看看,往往能够开拓视野,找到一些新技术的关键词;

4。QQ群,一般是个混杂之地,但是很多人从公司里拿到一个项目的时候总爱问QQ群里面的人是否接触过,这个时候其实是1关键点的扩展,从本公司扩展到很多公司。很多群可以屏蔽,指提示关键信息;例如过滤,“有谁知道”,“接触过”一类的关键词。

其实学习新技术,首先要知道现在的新技术有哪些,一般新技术都是首先在国外产生的,由部分国人搬运过来,例如现在云技术,docker、虚拟化一类都是首先从国外引进的;

其实做个程序员跟做个操盘手或者金融从业者一样,一方便又踏实的基本功,另一方面对新技术新关键词有一定的敏感度,这样才可能屹立于数字浪潮之巅。

上面讲了如何获取新技术关键词,这里讲如何开始学习一门新技术

获取到了很多关键词,不一定有时间把他们都学会,但是一定要养成良好的习惯,记录下来,有了空闲时间就可以从中挑选几个尝试一下;

学习前,首先对这个技术有个全方位的了解,这个技术解决了什么问题。这个技术我自己未来使用到的可能性有多少?以及这个技术的学习周期有多长,需要投入多大的精力去学习等等,其实在百度百科,以及wiki上,都有些简单的介绍,然后再去知乎上了解一下

一般性流程

百度-》wiki-》知乎——》demo——》评估学习成本

其实很多技术如果未来使用概率不大,只需要到搞定demo就OK了,可能不需要投入太多的时间,浅尝辄止,针对于未来使用概率大的再深入研究,这就是我定义为纪要博也要专的方法;

原文地址:https://www.cnblogs.com/yang457556017/p/9033096.html

时间: 2024-11-11 11:11:16

程序员如何学习新的东西的相关文章

2020年Java程序员应该学习的10大技术

摘自:https://www.cnblogs.com/hollischuang/p/12170323.html 对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Boot 2等,这些都给我们带来了很大的挑战. 在2019年初,我认为Java 10还是比较新的,但是,在我学习完所有Java 10的特性之前,Java 11.Java 12.Java 12

黑马程序员_OC学习笔记之@property和@synthesize

[objc] view plaincopyprint? <span style="font-size:24px;">#import <Foundation/Foundation.h> @interface Person : NSObject { int _age; int age; int _height; int height; int _weight; int weight; int _money; int money; } @property int ag

[JavaScript] 初中级Javascript程序员必修学习目录

很多人总感觉javascript无法入门,笔者在这里写一下自己的学习过程,以及个人认 为的最佳看书过程,只要各位能按照本人所说步骤走下去,不用很长时间,坚持 个3个月,你的js层级会提高一个档次,无他,唯有努力与坚持,请看: 1. 从头到尾对一遍<<Javascript高级程序设计>>,不懂的地方可以暂时掠过,给自己对javascript有一个大体的印象 2. 认认真真的读完这本书:<<编写可维护的javascript>>,从编码规范,技巧,模式,等各个方面

程序员的世界杯新玩儿法

四年一度的世界杯无疑是一场全民参与的足球盛宴,互联网上充斥着各种竞猜活动,其实还有更高端另类的玩儿法:编程学习网站慕课网最新上线了一门名为“共嗨世界杯”的课程,只需2个小时,教你学会使用 CSS3 来制作一个足球场地,以及世界杯对战图,设计出你的“专属世界杯”. 适合人群:程序员.编程爱好者.球迷与伪球迷 课程特点:软妹喜欢,硬汉更爱 课程目的:利用前端知识,自己动手DIY世界杯对战表 课程地址:http://www.imooc.com/view/134 简单易学三步走 该课程所讲授的世界杯效果

程序员的学习和积累

对于一个程序员来说,学习的重要性相信大家都能意识得到.如何才能有效地学习,高效地学习?探讨下这个问题,我认为很有必要. 每个人学习的方法和习惯可能都不尽相同,很多人习惯了在学校的学习方式,特别是很多刚出校门的人.在他们潜意识中,学习只是应付考试的一种手段,考完就一切OK了,全部还给老师了也无所谓,反正考完之后下次不会再考这么课程了(大学尤其如此).长期的应试教育会让很多人以考试的心态来对待学习,我也是受害者之一,翻翻我硬盘中散落的各种语言编写的"hello world",各种半成品,它

黑马程序员-C学习笔记之预处理指令

---------------------- IOS开发.Android培训.期待与您交流! ---------------------- 一.什么是预处理指令 预处理指令是告诉编译器在编译之前预先处理的一些指令,有宏定义,文件包含,条件编译. 预处理指令一般以 # 号开头,可以出现在文件的任何地方,作用于整个文件. 二.宏定义 宏定义分不带参数的和带参数的宏定义.     1?不带参数的宏定义 #import <stdio.h> #define AGE 10 // 宏名用大写 int ma

黑马程序员-OC学习笔记之NSString与NSMutableString

---------------------- IOS开发.Android培训.期待与您交流! ---------------------- 一.NSString与NSMutableString 相信大家对NSString类都不陌生,它是OC中提供的字符串类,它的对象中的字符串都是不可变的,而它的子类NSMutableString类的对象中的字符串就是可变的.什么是可变与不可变呢?二者的区别就是在已经创建的一个字符串对象中,在程序中能不能更改字符串,比如拼接新的字符串,可变的可以在原字符串中更改,

黑马程序员——OC学习笔记—— Copy

黑马程序员——OC学习笔记—— Copy ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- copy 即对象拷贝 要使用对象数据而不希望修改对象时,可以使用copy copy叫做浅拷贝  mutablecopy深拷贝 copy需要遵守NSCopying协议,实现CopywithZone方法 MutableCopy也一样要遵守相应协议 注意: OC中copy复制的对象都是不可变的  mutablecopy复制的是可变副本 浅拷贝:只拷贝地址,不

黑马程序员-OC学习笔记之Foundatio框架集合类

---------------------- IOS开发.Android培训.期待与您交流! ---------------------- 一.OC数组 OC数组是一个类,它也分不可变数组NSArray和可变数组NSMutableArray. 1?不可变数组的创建 // 创建一个不可变数组,元素为一个OC字符串对象 @"小桥" NSArray *array1 = [NSArray arrayWithObject:@"小桥"]; // 创建一个不可变数组,元素为多个O