网上看到的文章,我做了筛选、简化、以及注评
注意:这里讲的学会是指 “了解”,精通是不可能的。
- 版本控制 :- Git,GitHub和SVN
- 正则表达式
- AWK命令
- Grep
- VIM
- 写个简单爬虫程序,结合正则表达式把人家网站整站爬下来,还能有规律的整理进数据库
- 程序基本线性代数(矩阵、向量、乘法),并使用c#或java来实现,注意:不是用c++
- 线性回归分析 用代码实现
- 了解python的基本语法
- 收集三个你认为对技术很有帮助的网站,并得到周围同行至少十个人认可这些网站是正确的选择
- 收集三个你常用编程语言的chm帮助手册
- 实现一个简单的机器学习算法
- 在Excel中做一个柱状统计图,并能变换图形
- 配置eclipse,并能用java写一个hello shit
- 找一个NoSql数据库,调用之,并写一个用户注册简单功能实现
- 了解oracle、sqlserver、mysql三种数据库的基本sql写法。
- 了解SQL和NoSQL数据库之间的区别(优势、弱点,限制,使用和为什么等等。)
- 告诉我你常用的Linux版本是什么?为什么(不要告诉我你没用过linux,没有用过linux的不算程序员)
- 用php实现一个或两个排序算法(不要用java或c)
- 学习如何有效地开发单元测试你的代码。
- 了解一些google API
- 每天坚持看一个算法文章,随你理解不理解,关键的是看的时候不能睡着
- 理解分布式处理和分布式数据存储
- 创建一个技术性博客,在一周内写篇文章,吸引至少十个评论
- 学会在淘宝上买个东西,并成功讨价还价
- 找一天时间,删掉所有产品的客户端,并用命令行完成你一天的工作
- 学习JavaScript并头昏脑胀的学习node.js,并学会怎么赞叹这个语言
- 找一个MM程序员做你的朋友或网友