另类!但是高效的程序员入行指南

关于如何学习?

一味的下载一堆视频来看是学不会的写程序的,那么,该如何学习程序?

本文针对有国家二级编程语言基础想做程序员的朋友,做一个简单的入门指引。

写程序该怎么学?

程序语言如自然语言,我们初学一门语言,如英语

一般是先学字母,单词,语法,造句,背诵文章,写文章,而后著书立说

学程序也部外如此:

一、初学

1)每一门语言都有基础的关键字,这就是英语的ABC

2)基础关键字组合出来的各项代码快,这就是英文单词

市面流传的视频,总是集中在这些乏味的代码块之间不停赘述,

当你花一个星期听完这些ABC的时候,估计也就到此结束了,人的耐心是很有限的!

而如或自学,合适的方式应该是,看懂基础语法后做题,例如经典的100题。

做完经典的100题,基本的程序逻辑就建立了,以后再学任何一门语言,简单看看语法就能入门。

二、入门

1)每一门语言都有函数库,这就是英语的单词

2)组合各种函数库写出的代码,就是英文的句子

没有人是靠查单词写出句子的,正如没有人靠查手册写基础功能代码。

大脑组织已有知识的最基本途径是记忆,所以,无论如何你需要被下一些基础函数。

看一遍视频是学不会的,视频只是帮助理解函数的用法,

你需要把函数记下来,至少,函数名和基本功能要背下来。

词汇量的多寡决定你句子的优美程度和简洁程度,

同样,背诵的函数越多,将来写程序的代码就越高效简洁。

但是:

不需要你把所有的函数都背下来,正如没有人会把新华字典背下来一样。

但是只要会写作的,都至少记住了常用的,请你也一样。

然而你的词汇量,决定了你的语言水平!

你记忆的函数量,也决定你的程序水平。

程序员对数据库通常不感冒,但是:

找一本简单的SQL入门书,

花一星期仔细的把SQL基础代码敲一遍,你一定能学会它。

这真的很简单,不过,你依然要背下这些关键字。

没别的,脚踏实地就对了,一题一题做就对了,技术博客提及的常用函数,一个一个背就对了!

这些基础,不需要视频,要靠你自己折腾!

三、配套

1)入门之后,有了基本函数,可以写一些小程序,正如英语造句

2)这时候,你需要学习相关的配套知识,当然,回到第一步的方法学,因为那是一些新语言。

如果前两步,一门语言你花了两个月,那么配套的语言,相信不用两星期就能学完。

如果你学python的web,这时候你需要学javascript,html,css,当然PHP也一样

会英语造句,基础沟通就没问题了,会基本函数写一些实用的小程序,在非专业领域已经是高手了。

查一些基础的语言应用案例,这很重要!

比如学PHP,看懂网上的常用设计代码,懂得分页,懂得登陆界面设计等等常见的模块,

四、码农

1)写一些小程序后,尝试阅读一些框架设计的原理代码,相信我,别被MVC吓倒,它的原理很简单

2)尝试自己写一个简单的框架

然后——

3)学习一套框架:

靠自己按照手册来学框架,会折腾的你想撞墙!但是看视频操作一遍,要简单的多。

别着急,万能的某宝有你想要的一切框架指南,而且很便宜。

4)永远别忘记:框架只是工具,所以,别问为什么,照工具指南做就对了

5)但是学习使用框架之前,请至少读过一个简单框架的源代码,不然,就别学框架,反正学不懂。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,095评论 25 709
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,054评论 3 119
  • 我也有嫉妒心,觉得老板偏心。有想这个的工夫,还不如真正提高自己的业务水平呢。从零开始开发一个新客户。像A客户,自己...
    天清水蓝112阅读 1,108评论 0 0
  • 首先回顾下用法: 这里sortby是每次比较两个值时,所使用的比较函数。 第一个问题:sort的背后使用了哪一套排...
    stois阅读 3,385评论 0 0
  • 八点,没有一点云的 有点淡 阳光泻出的云
    尘缘1227阅读 1,558评论 1 3

友情链接更多精彩内容