关于编程开发的最小系统学习法

文/向右奔跑(简书作者)

原文链接:http://www.jianshu.com/p/c340c2d3c152

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

今天中午与成长会shawn童靴见面,他在陆金所做Java开发,自学Python一年多了,能坚持下来很不容易。现在已经具备了一定的生产力。

不过,他说没有用py做过什么项目。我说,刚好有个想法,一个月前也试了试,不知道是不是感兴趣,用Java和py都可以做。最好是py,需要js熟悉一些。

我说,我想追踪一下现在成长会大家的行动改变情况。现在也有好几百人了,把数据抓取下来做个分析也是蛮有意思的。比如,目前大三大四在考研的同学是多少,计算机方向的是多少,准备找工作的同学在自学编程开发的有多少,是什么语言方向,选择的依据是什么。坚持每天更新成长贴的有多少。然后定期爬取这些数据,关注这些成长方向与习惯、效果的变化。

这样可以为一些学习行动提供更好的参考样本,或建立一个督促的系统。

我在学一样东西时,总喜欢找到快速的应用,来驱动我的学习,目标性很强。有时候也是功利性很强。

最近,我也在想给Java小组的同学,建立一个Java项目的最小系统。就是用最精简的知识和技能点来实现一个项目。在前期的学习中最小化学习所要的知识点,就切入项目。在开发中完善叠加深入技能点。这样做的好处,对理解开发流程很有好处,在短时间内吧所有知识点有效连接起来,避免了业余自学时间拉得太长,知识点和知识点之间学习间隔太长。

晚上10点,我看到大榜在看JavaScript的书。就问他,能不能帮我做点东西。我说,正好考考你。QQ群论坛要做模拟登陆但是js跳转了几次,我拿找不到登陆的URL或API。他马上告诉我,用抓包工具fiddler可以拿到所有地址,包括加密数据。一边做一边跟我讲。

时间: 2024-10-31 02:40:37

关于编程开发的最小系统学习法的相关文章

iTOP-4412开发板---Linux系统学习下载步骤

本文转自迅为论坛:http://www.topeetboard.com 1.cd /home/topeet/Linux-simple/console  下建立.c文件 2. 编译命令,就在此目录下 #arm-none-linux-gnueabi-gcc -o helloworld helloworld.c -static 标红的文件是需要按建立的.c文件修改的 3.拷贝编译出来的文件到system/bin目录下面 进入cd /home/topeet/Linux-simple/system/bin

程序猿菜鸟必备——作为独立开发人员怎样系统的学习编程

接触一个行业,前期最好来一个系统的学习,有完整的框架一点一点的把基础吃透,不能左一耙子,右一锄头.以我的从业经验给大家分享怎样系统的学习编程开发,刚入坑的程序猿菜鸟注意了,迅速占据高地.迅速收藏了. 整体大致分为下面几类: A.教材上的知识 这部分内容来自计算机专业的课程教材.也有可能会涉及一部分来自其它相关专业或者相关课程的内容. B.编程语言 每个程序猿仅仅有在会使用一门语言的情况下才有可能从事开发工作,所以学习并掌握一门语言是最低要求了. C.SDK 光有一门语言是不够的,从事不论什么实际

学习手记-基于iTOP4412开发板Linux最小系统烧录

最小系统只能通过超级终端进行操作,没有画面显示. 使用工具:超级终端.fastboot 通信:串口RS232 操作环境:开机后完成bootloader,但还未挂载文件系统之前.(开机后通过"超级终端"中止文件系统挂载) 操作权限:root 操作步骤: 1.格式化(按顺序来) fdisk -c 0     [分区命令 分区序号:0 (该命令将会清空emmc)] fatformat mmc 0:1    [按"FAT"格式进行格式化,对象:mmc,分区序号0第一分区]

[嵌入式开发入门]4412开发板从零建立Linux最小系统

本文转自iTOP-4412开发板实战教程书籍 http://www.topeetboard.com iTOP-4412开发板不仅可以运行Android,还可以运行简单的Linux最小文件系统. 最小Linux 系统“麻雀虽小,五脏俱全”,它不带图形界面的Linux 系统,剔除干扰因素便于理解,用来学习Linux系统编程非常合适. 另外,Linux最小系统占用的内存空间很小,也经常用于不带图形界面的项目. 1. 最小Linux系统简介 制作文件系统需要使用到Busybox工具. BusyBox是一

【读书笔记-《Android游戏编程之从零开始》】5.Android 游戏开发常用的系统控件(ProgressBar、Seekbar)

3.7 ProgressBar ProgressBar类官方文档地址:http://developer.android.com/reference/android/widget/ProgressBar.html 在Android应用开发中,ProgressBar(运行进度条)是比较常用到的组件,例如下载进度.安装程序进度.加载资源进度显示等.在Android中提供了两种样式来分别表示在不同状态下显示的进度条,下面来实现这两种样式.默认进度条是圆形,通过style属性来指定系统进度条的大小:sty

基于Proteus仿真的Arduino学习(1)——Arduino Uno最小系统及LED的简单使用

一.前言:  A.Arduino简介 Arduino是由一个欧洲开发团队于2005年冬季开发.其成员包括Massimo Banzi.David Cuartielles.Tom Igoe.Gianluca Martino.David Mellis和Nicholas Zambetti.据说Auduino开发团队的领袖Massimo Banzi 之前是意大利Ivrea 一家高科技设计学校的老师.他的学生们经常抱怨找不到便宜好用的微控制器.2005年冬天,Massimo Banzi 跟David Cua

嵌入式系统学习开发概述

简介 下面是嵌入式系统组成图: 嵌入式微处理器常用种类如下: 嵌入式操作系统常用种类如下: Linux发行版常用种类如下: 职业发展 学习概述 嵌入式系统学习一般可以分为以下几个步骤: 选一块开发板,了解其资源: 进行ARM裸机跑程序: 嵌入式系统定制和移植: 嵌入式系统应用程序开发和移植. 一.选一块开发板,了解其资源 1.系统资源(括号中的是类比PC机的资源) 处理器(CPU) norflash(固态硬盘):容量小,运行速度快,价格高: nandflash(普通硬盘):容量大,运行速度慢,价

C++编程开发学习的50条建议(转)

每个从事C++开发的朋友相信都能给后来者一些建议,但是真正为此进行大致总结的很少.本文就给出了网上流传的对C++编程开发学习的50条建议,总结的还是相当不错的,编程学习者(不仅限于C++学习者)如果真的理解了这些建议,相信能够在学习时准确的抓住侧重点,少走弯路.下面列出这50条建议: 1.把C++当成一门新的语言学习(和C没啥关系!). 2.看<Thinking In C++>,不要看<C++编程思想>. 3.看<The C++ Programming Language>

50条大牛C++编程开发学习建议

每个从事C++开发的朋友相信都能给后来者一些建议,但是真正为此进行大致总结的很少.本文就给出了网上流传的对C++编程开发学习的50条建议,总结的还是相当不错的,编程学习者(不仅限于C++学习者)如果真的理解了这些建议,相信能够在学习时准确的抓住侧重点,少走弯路.下面列出这50条建议: 1.把C++当成一门新的语言学习(和C没啥关系!).2.看<Thinking In C++>,不要看<C++编程思想>.3.看<The C++ Programming Language>和