自己应该如何不断学习呢?
整个国庆基本宅在家里放空,从华为出来快一年了,目前在一家小型金融软件公司从事金融软件的研发工作,最近一年我经历了产品重构, 带领一个小团队版本开发,基本埋着头工作,没有太多的时间学习自己喜欢的东西,记得华为出来本打算尝试从事大数据,面试了几家公司后,发现自己没有着方面太多的积累和经验。试问一个程序员如何在这个互联网发达的时代持续学习?我也记一下我的想法,希望自己能够不断的成长。
1. 读经典书籍
现在各种书籍泛滥,无从选择。 各种新技术不断冒出来,自己感觉压力好大呀,总觉得要被淘汰了。
像我们非科班出生,还是半路出家的非专业程序员基础大多不扎实的,知识面也很窄。网络上也介绍了很多进阶的书籍,一看估计要傻眼,书多的看不完,仿佛可望不可及。既然不行,那就从基础抓起吧, 多看经典书籍,我最近半年基本就是在看stevens的三本书《unix高级环境编程》,《进程间通信》,《网络编程》,老实讲,看了一遍,过段时间忘掉,那么只能再看。一开始不寄希望能够十分理解,我只是希望知道有这么一回事, 扩充一下自己的知识面。
2. 养成读书的习惯
以前也会看书,总是希望有大段的时间,但是,后续基本不可能了。 慢慢我也养成了早期到公司看40来分中的书,基本也就看几页,但是每天坚持也很可观。
3. 写代码的基本功要加强
参加一次《代码整洁之道》的培训让我感触颇深,从事IT五年了,而且是“高龄”参加的,写代码的习惯也是有些的,都是自发的, 有好的,也有不好的而不自知的。培训回来我反思了下, 还是要加强。我开始读一下martin flower的《重构》, 耳目一新, 以前总认为大牛的代码一次成稿的,总觉得离他们很远, 读读这些书也发现大牛们也在不断的打磨代码,何况我们小菜鸟。也尝试自己重构自己以前的代码。 慢慢地,培养自己代码的审美,动手写好的代码。
4. 知识管理
一个是书本知识,一个实践经验。 我本人很欠缺这方面的, 一方面很懒, 另一方面自己以前记忆力不错。我的学习基本是一个堆砌的过程,没有很好的组织,再创造。不能更深层次。
最近看了一篇文章谈如何知识管理的。要善于使用工具, 特别是现在云相关工具大行其道。 云笔记工具挺好的,可以同步到各个终端。 养成随时记录点滴很重要。知识组织方法也很重要,后续试试思维导图, UML图。
5. 善用网络
google学术在我读研的时候是多用的,很多的文章搜寻靠他。但开源的一些论坛我去的很少,这是不足。像infoq, 弯曲论坛, linux jounary应该多逛逛, 像以前听大牛的讲座,基本听不懂,感觉很崇拜一样,多看看,自己的知识面就会广些,慢慢至少会了解他说的。 这方面得加强。不过得有目的的看看,而不是随意的看,以前犯的一个大问题。
转载于:https://blog.51cto.com/sx50fang/1305063
自己应该如何不断学习呢?相关推荐
- java入门 慕路径,Java入门基础知识总结学习教程大全【必看经典】
类型的表达式,是循环条件,表达式3是党执行了一遍循环之后,修改控制循环的变量值. ??? for语句的执行过程是这样的:首先计算表达式1,完成必要的初始化工作:然后判断表达式2的值,如果表达式的值为t ...
- Java EE学习心得
–Java EE学习心得 1. 称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...
- FastAI 2019课程学习笔记 lesson 2:自行获取数据并创建分类器
文章目录 数据获取 google_images_download 的安装和使用 挂载google 个人硬盘到Google colab中 删除不能打开文件 创建ImageDataBunch 训练模型 解 ...
- FastAI 课程学习笔记 lesson 1:宠物图片分类
文章目录 代码解析 神奇的"%" 导入fastAI 库 下载解压数据集 untar_data 获取帮助文档 help() ? ?? doc 设置路径 get_image_files ...
- 深度学习学习指南-工具篇
colab Colab是由Google提供的云计算服务,通过它可以让开发者很方便的使用google的免费资源(CPU.GPU.TPU)来训练自己的模型. 学习经验总结 如何使用命令行? 通过!+cmd ...
- Redis学习之路(一)--下载安装redis
redis学习之路--下载安装redis windows安装redis 1.下载redis 2.安装 3.查看是否安装成功 windows安装redis 1.下载redis 网址:https://gi ...
- python内置库之学习configparser库(一)
python内置库之学习configparser库(一) 1.引言 ini文件简介 [节] 键=值 注:节不能重复出现 2.自己封装了一个增删改查的类,可以参考一下 import configpars ...
- 前端Vue学习之路(二)-Vue-router路由
Vue学习之路 (二) Vue-router(基础版) 一.增加静态路由 二.动态路由+路由嵌套+404页面 三. 编程式导航 四.命名路由 五.命名视图 六.重定向和起别名 1.重定向 2.起别名 ...
- 前端Vue学习之路(一)-初识Vue
Vue学习之路 (一) 1.引言 2.更换npm国内镜像源 3.用npm下载Vue 4.Vue全家桶 5.使用命令创建项目 5.推荐插件 6.推荐网站 7.学习扩展 1.引言 先安装node.js环境 ...
- 如何学习数据挖掘和数据科学的7个步骤
前言 概括 1 学习语言 2 工具:数据挖掘,数据科学和可视化软件 3 教科书 4 教育:网络研讨会,课程,证书和学位 5 数据 6 比赛 7 互动:会议,团体和社交网络 more 前言 最近一直一再 ...
最新文章
- python3socket非阻塞_利用Python中SocketServer 实现客户端与服务器间非阻塞通信
- 注销凭证与自定义屏幕
- __declspec
- python for 循环每次取n个数据(亲测)
- Qt工作笔记-主界面传输数据到附属界面(通过信号与槽非构造函数)
- openwrt 运行程序时提示缺少libstdc++.so.6
- 电平转换芯片_「厚积薄发」润石产品面面观之电平转换芯片 RS0104
- 挂载ntfs_NTFSTool for mac(NTFS硬盘读写工具) 中文免费版
- 5G标准化工作遇阻,标准推出时间或将延期
- Windows 7如何无线上网和宽带上网
- WINDOWS使用命令行关闭休眠功能
- 硬件开发过程简介(一)
- 数模算法:模糊综合评价模型
- php 开发模式 自定义,smartprinter虚拟打印机 smarty+adodb+部分自定义类的php开发模式...
- LaTeX引用参考文献——BibTex参考文献格式大全
- 谷歌浏览器的internet选项在哪里
- java endian_java – 将小Endian文件转换成大Endian
- 波士顿大学计算机工程硕士,波士顿大学电气与计算机工程理学硕士
- slt mysql_SAP SLT操作手册 PDF 下载
- jira是干什么_jira是什么