《程序员的世界你会懂》之如何成为一名业余程序员

/*
 * 这是一篇伪代码,用于向非专业人士解释如何进入编程世界
 * 文章的整体结构,展示了大部分编程语言采用的标准写法
 * 当前段落是一个注释区,用来说明功能、声明许可等
 */

#include "《程序员的世界你会懂》之什么是程序员"
#include "《程序员的世界你会懂》之程序员的常用工具

function <a id="zbhj">准备环境</a>() {

  • 整块时间:进行系统性学习和开发,如晚上8点-12点
  • 碎片时间:进行知识点回顾或做计划,如等电梯、排队时
  • 清静场地:如书房或阳台,并告诉你的家人或朋友尽可能少的打扰你
  • 远离干扰:手机静音并远离10米以上,或干脆关机
  • 拜个师傅:如果有一个可以带你入门的朋友最好,可以少走很多弯路
  • 寻求帮助:遇到问题时,应首选Google或百度,解决不了的时候才选择论坛或邮件
  • 特殊情况:如果你选择了一个犄角旮旯的方向,光顾论坛或订阅邮件列表是优选

}

function <a id="qdgj">清点工具</a>() {

  • 思维图:帮助整理思路。Xmind
  • 编辑器:文本是王道。EditPlus、UltraEdit、Vim等
  • 浏览器:上网必备。ChromeFirefox
  • 云笔记:可以在各个设备上编辑查看你的笔记。有道云笔记、便签、备忘录等
  • 项目/个人管理:推荐Tower+钉钉,二者简直是绝配

}

function <a id="lqgn">理清概念</a>() {

  • 编程语言
    • 程序都是用编程语言编写的,如同书是由文字书写一样
    • 同一个程序可能由不同语言编写,如同一本书里可能包含了中文和英文
    • 常见的语言:C、Java、Objective-C、C++、C#、PHP等
  • 操作系统
  • 网站
    • 一个网站是需要服务器的
    • 你访问的某个网址,可以近似的认为标识了某地某个机房内的一台服务器的名称
    • 你现在所看的网页是由部署在服务器上的程序‘生产’出来,并通过网线‘传输’到你的浏览器上的
    • 传输的内容是一大堆有格式的字符,需要你的浏览器进行‘解释’,于是你可以看到文字、图片、视频
  • app
    • Application的缩写,是指智能手机或平板上运行的应用程序
    • 这些应用运行在操作系统上(多数是Android和iOS),类似windows电脑上的浏览器和视频播放器
  • 数据库
    • 可视为电子化的文件柜
    • 常见的数据库:MySQL、Oracle、SQLite、Microsoft SQL Server等
    • 数据库里存放的都是数据(废话),对数据的操作主要有增删查改
    • 对数据库操作同样使用语言,常用的数据库语言为SQL,增删查改操作对应着insert、delete、select、update
    • 数据库并不可怕,可怕的是里面的数据
  • IP | 域名 | 网址
    • IP是一台计算机在网络上的身份证号,域名是为了方便人们称呼这台计算机而给它起的名字,一个域名可能对应多个网址
    • 220.181.111.86是百度的IP,baidu.com是域名,mp3.baidu.comwww.baidu.com都是百度的网址
    • DNS服务器可以将网址翻译成IP地址
    • 直观的,windows下打开命令提示行,输入 ping baidu.com即可
  • 嵌入式
    • 包含硬件和软件两部分,两者兼并无较明确的界线
    • 从硬到软涉及到的知识部分依次为 硬件(各类设备/总线)→ 驱动 → 操作系统 → 文件系统 → 应用程序
    • 涉及到的语言,除应用程序外其他基本为C和汇编,应用程序则五花八门

}

function <a id="xzfx">选中方向</a>() {

  • 这点很重要
  • 0和1的世界太大了,四处放炮是不行滴
  • 列几个方向
    • 只是好奇。你可以离开了,平时多关注下业界新闻和博客过过瘾就好,比如36KrOSChina酷壳阮一峰的博客月光博客
    • 做一个可以放在手机或pad上运行的app
    • 做一个网站,或者自己搭个博客
    • 做一个有硬件载体的嵌入式设备,比如智能电子秤、防丢器等
    • 做一个电脑上运行的程序,比如windows版的QQ

}

function <a id="ksxxm">开始新项目</a>() {

  • 实践是学习的最佳途径
  • 找一个感兴趣的点子,用思维图把它构想出来
  • 找个行内的人帮你看下,列一下需要哪些知识点
  • 最好可以和行内的人一起合作
  • 如果自己单干,推荐一种方式:网上找一篇类似《从零开始做xxxx》的文章,当然,xxx和你要做的项目差不多,跟着做
  • 开始前先阅读相应的知识点,简单的看,看两天,了解大概其即可,在项目中不懂了再回去翻

}

function <a id="zbj">做笔记</a>() {

  • 在云笔记上建几个文件夹,将你需要学习的内容分门别类
  • 记录你的灵感、思路、感想、经验
  • 记录你遇到的好文章和好项目,记住一定要看,没有看过的东西最终都将与你无关

}

function <a id="xbk">写博客</a>() {

  • 坚持

}

function <a id="mkh">模块化</a>() {

  • 将代码尽可能的模块化,在做多个项目的时候可以很方便的拿来用,避免重复造轮子
  • 别人的代码能用的就拿过来,经历一遍别人经历过的痛苦是没必要的,当然注意保留别人的名字,攒人品也是很重要的
  • 用版本控制工具管理你的代码,并上传到云端,githubbitbucket都是不错的选择,国内的也有类似的OSC

}

function <a id="fx">分享</a>() {

  • 你的博客你的程序你的产品都可以分享给他人
  • 当别人通过你的分享而解决了问题
  • 当别人给你的分享带来反馈
  • 当别人分享你的分享
  • 分享的快乐和成就感是杠杠杠杠的

}

//这同样是一个注释区,称为行注释,与之对应的是通过/* ... */是块注释,如文章开头
//大部分的编程语言都会有一个main函数,意为程序的起始运行点
void main() {

准备环境();

清点工具();

理清概念();

选中方向();

//经过前面的准备过程,接下来就会进入无限循环
  //这是一个漫长的过程,需要你静下心来沉淀,沉淀,再沉淀
  //当然,在其中你会收获无限的乐趣,还可以明白很多有关程序员笑话的梗:)
  while (true) {

开始新项目();

做笔记();

写博客();

模块化();

分享();

}

 return 0;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容