左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家,骨灰级程序员
立即订阅
40357 人已学习
课程目录
已完结 108 讲
0/6登录后,你可以任选6讲全文学习。
开篇词 | 洞悉技术的本质,享受科技的乐趣
免费
01 | 程序员如何用技术变现(上)
02 | 程序员如何用技术变现(下)
03 | Equifax信息泄露始末
04 | 从Equifax信息泄露看数据安全
05 | 何为技术领导力?
06 | 如何才能拥有技术领导力?
07 | 推荐阅读:每个程序员都该知道的知识
08 | Go语言,Docker和新技术
09 | 答疑解惑:渴望、热情和选择
10 | 如何成为一个大家愿意追随的Leader?
11 | 程序中的错误处理:错误返回码和异常捕捉
12 | 程序中的错误处理:异步编程以及我的最佳实践
13 | 魔数 0x5f3759df
14 | 推荐阅读:机器学习101
15 | 时间管理:同扭曲时间的事儿抗争
16 | 时间管理:如何利用好自己的时间?
17 | 故障处理最佳实践:应对故障
18 | 故障处理最佳实践:故障改进
19 | 答疑解惑:我们应该能够识别的表象和本质
20 | Git协同工作流,你该怎么选?
21 | 分布式系统架构的冰与火
22 | 从亚马逊的实践,谈分布式系统的难点
23 | 分布式系统的技术栈
24 | 分布式系统关键技术:全栈监控
25 | 分布式系统关键技术:服务调度
26 | 分布式系统关键技术:流量与数据调度
27 | 洞悉PaaS平台的本质
28 | 推荐阅读:分布式系统架构经典资料
29 | 推荐阅读:分布式数据调度相关论文
30 | 编程范式游记(1)- 起源
31 | 编程范式游记(2)- 泛型编程
32 | 编程范式游记(3) - 类型系统和泛型的本质
33 | 编程范式游记(4)- 函数式编程
34 | 编程范式游记(5)- 修饰器模式
35 | 编程范式游记(6)- 面向对象编程
36 | 编程范式游记(7)- 基于原型的编程范式
37 | 编程范式游记(8)- Go 语言的委托模式
38 | 编程范式游记(9)- 编程的本质
39 | 编程范式游记(10)- 逻辑编程范式
40 | 编程范式游记(11)- 程序世界里的编程范式
41 | 弹力设计篇之“认识故障和弹力设计”
42 | 弹力设计篇之“隔离设计”
43 | 弹力设计篇之“异步通讯设计”
44 | 弹力设计篇之“幂等性设计”
45 | 弹力设计篇之“服务的状态”
46 | 弹力设计篇之“补偿事务”
47 | 弹力设计篇之“重试设计”
48 | 弹力设计篇之“熔断设计”
49 | 弹力设计篇之“限流设计”
50 | 弹力设计篇之“降级设计”
51 | 弹力设计篇之“弹力设计总结”
52 | 管理设计篇之“分布式锁”
53 | 管理设计篇之“配置中心”
54 | 管理设计篇之“边车模式”
55 | 管理设计篇之“服务网格”
56 | 管理设计篇之“网关模式”
57 | 管理设计篇之“部署升级策略”
58 | 性能设计篇之“缓存”
59 | 性能设计篇之“异步处理”
60 | 性能设计篇之“数据库扩展”
61 | 性能设计篇之“秒杀”
62 | 性能设计篇之“边缘计算”
63 | 区块链技术的本质
64 | 区块链技术细节:哈希算法
65 | 区块链技术细节:加密和挖矿
66 | 区块链技术细节:去中心化的共识机制
67 | 区块链技术细节:智能合约
68 | 区块链技术 - 传统金融和虚拟货币
69 | 程序员练级攻略:开篇词
70 | 程序员练级攻略:零基础启蒙
71 | 程序员练级攻略:正式入门
72 | 程序员练级攻略:程序员修养
73 | 程序员练级攻略:编程语言
74 | 程序员练级攻略:理论学科
75 | 程序员练级攻略:系统知识
76 | 程序员练级攻略:软件设计
77 | 程序员练级攻略:Linux系统、内存和网络
78 | 程序员练级攻略:异步I/O模型和Lock-Free编程
79 | 程序员练级攻略:Java底层知识
80 | 程序员练级攻略:数据库
81 | 程序员练级攻略:分布式架构入门
82 | 程序员练级攻略:分布式架构经典图书和论文
83 | 程序员练级攻略:分布式架构工程设计
84 | 程序员练级攻略:微服务
85 | 程序员练级攻略:容器化和自动化运维
86 | 程序员练级攻略:机器学习和人工智能
87 | 程序员练级攻略:前端基础和底层原理
88 | 程序员练级攻略:前端性能优化和框架
89 | 程序员练级攻略:UI/UX设计
90 | 程序员练级攻略:技术资源集散地
91 | 程序员面试攻略:面试前的准备
92 | 程序员面试攻略:面试中的技巧
93 | 程序员面试攻略:面试风格
94 | 程序员面试攻略:实力才是王中王
95 | 高效学习:端正学习态度
96 | 高效学习:源头、原理和知识地图
97 | 高效学习:深度,归纳和坚持实践
98 | 高效学习:如何学习和阅读代码
99 | 高效学习:面对枯燥和量大的知识
左耳听风
登录|注册

70 | 程序员练级攻略:零基础启蒙

陈皓 2018-05-31
如果你从来没有接触过程序语言,这里给你两个方面的教程,一个偏后端,一个偏前端。对从零基础开始的人来说,最重要的是能够对编程有兴趣,而要对编程有兴趣,就要有成就感。而成就感又来自于用程序打造东西,所以,我推荐下面这份不错的入门教程。
第一份入门教程,主要是让你体会到编程是什么。
《与孩子一起学编程》 ,这本书以 Python 语言教你如何写程序,是一本老少咸宜的编程书。其中会教你编一些小游戏,还会和你讲基本的编程知识,相当不错。
两个在线编程入门的网站:Codecademy: Learn PythonPeople Can Program ,你也可以在这两个网站上学习 Python,只不过是英文的。
然后,你可以到 CodeAbbey 上去做一些在线编程的小练习。
第二份入门教程,主要是让你做点实际有用的东西。嗯,做个网页吧。
MDN 的 Web 开发入门 ,MDN 全称是 Mozilla Developer Network,你可以认为是 Web 方面的官方技术网站。这个教程会带着你建立一个网站。然后,你可以把你的网页发布在 GitHub 上。
这两份教程都很不错,都是从零开始,带着你从环境准备开始,一点一点地从一些简单又有意思的东西入手,让你感觉一下编程世界是什么样的,相信这两个教程可以让零基础的你喜欢上编程。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《左耳听风》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(58)

  • star001007
    我大PHP竟然就这么算了
    2018-05-31
    61
  • 段誉
    攻略很实用,基础很重要,在人工智能诱惑下,不知道多少人还在坚持做一些基础的东西。

    作者回复: 花2-3年打实基础,坚持学习基础原理,别看他们一开始跑的快,但是没有后劲,这跟长跑和登山一样,后半程随便秒他们。

    2018-05-31
    29
  • 高鸿祥
    零基础自学,学三门语言,一个操作系统,一个数据库。确定不会凌乱吗?确定不是从入门到放弃?
    2018-05-31
    19
  • Robert
    很喜欢你的文章,但是作为前端,并不能认同你对node 的看法。
    你说 node 是前端 yy 后端的 产物。
    强调并请纠正:node 不是yy后端的产物,而是主动承担的产物。请纠正与正视。

    当然,承认后端在整个产品中的重要地位。对整个互联网的环境、知识体系认知的全面性,以及可以以更高维度去思考问题。

    其实 对于node 是这样的。
    以前,
    在前后端协作时经常会遇到难以沟通的问题。有些灰色地带是放在后端但后端不愿意管的部分,导致注重体验的前端无法顺畅的进行开发与维护。

    后来有了node。他是天生属于前端的语言。顺理成章,前端开始主动 承担 那部分灰色地带。结果 开发体验 up,工作效率up,产品体验up。
    当然,随着这些产出也带来了 后端程序员的 diss。

    强调并请纠正:node 不是yy后端的产物,而是主动承担的产物。请纠正与正视。

    作者回复: 谢谢回复。我思考了一下,我觉的你说的对,我表达不当,向你道歉。我修改一下:“Node.js 号称 JavaScript 的后端版,但从目前发展来说,在后端的世界里,并不能承担大任,而且问题很多。一些前端程序员用它来做后端的粘合层,我个人觉得这样做法只是掩盖前后端配合有问题,或是接口设计思维上的懒惰,我还是希望前端程序员应该认真学习一门真正的后端语言。”

    2018-06-17
    18
  • 蛮骨
    说实话,我一直以为nodejs会比python强点😂

    作者回复: 这是幻觉

    2018-05-31
    15
  • lianleven
    第一篇下来,感觉用下班后的时间就要全力学习一个月
    2018-05-31
    12
  • 叶小落
    不太赞同耗子叔对node的理解,node还是有他存在的价值的。
    node的定位不在于传统定位的后端,应该定位在于前后端分离,微服务架构中的消费者,通过node使后端关注抽象的业务数据,前端关注展示数据。并且node在前端的工程化起到了巨大作用。
    从技术的角度看,Nodejs 也并非一点也不适合纯后端的场景,只是node使用者大部分是前端出身,缺乏一些后端基本素养,最终产出质量不高而已,而且从身边的人看,会node的只是觉得自己从前端变成了大前端,从来没有人说变成了后端,也便不存在YY一说。

    作者回复: 有价值是一回事,有多少价值是另一回事。一条内裤一张卫生纸都有价值。

    但是,在当今工业界内,严谨的工业级的架构中,后端从来没有见过Node.js,这种语言根本不适合后端架构(尤其是分布式架构)。我的经验来自于事实和数据,这是一篇严肃的不能误人的文章,我不能把Node.js说成后端语言。对不起!

    2018-06-14
    1
    11
  • mz
    用go替换java可以吗?

    作者回复: 用go可以替C/C++,Java写业务代码,目前还取代不掉,除非业务简单。

    2018-05-31
    11
  • echo
    有一种毕业九年,还没启蒙的感觉😂😂回想起来如果早点能接触到皓哥2011年写的攻略,这些年也会有个努力的方向。从启蒙开始,加油!
    2018-06-02
    10
  • ASCE1885
    现在的计算机专业应该不会学pascal了吧😅
    2018-05-31
    10
  • 公号-技术人成长
    皓哥,我在一个小城市做开发,看到这边有一些公司全部用ASP .NET开发,然后每接到一个项目,开发完就买一台虚拟机部署。这种做法是不是太老旧了?我觉得应该有一个统一的后端架构,每当有一个新的项目,也是往这个架构里塞,就类似于云平台的多租户一样,隔离就好了,这样能复用的东西可能多一些,运维也统一起来。又结合现在的很多容器服务,我甚至觉得用Docker部署应用的话,一般中小型企业,每个公司服务器端只需要一个容器集群就够了,什么东西都往里塞。不知道这种想法靠不靠谱?希望皓哥能抽空回答下,我是酷壳多年的读者,平时很少提问的。

    作者回复: 当然,你比他们牛多了!很多很多!你有架构师的潜质!

    2018-05-31
    8
  • 海川
    正在做个宠物领养的公益小程序,从前到后,Python+flask,可以当做入门作业了
    2018-05-31
    7
  • icy
    买了《父与子的编程之旅》,简单翻了一下,比较适合小朋友看。
    有需要的朋友,出邮费,可以寄给你。
    2018-08-15
    5
  • 没伞的孩子得使劲奔跑
    没有运维选手吗?py已上手,准备入坑go,看耗子叔推荐的go,准备开始喽。
    2018-06-13
    1
    4
  • lovedebug
    Node创始人都搞了二胎。用node做了几个项目后的感受是:不想用第二次😂,不适合团队开发
    2018-06-01
    4
  • 刘-阿-伟
    已经工作三年,工作中不会涉及到前端的东西,要学?
    2018-05-31
    4
  • junty
    不建议看 W3school 里的php教程,里面连接数据库 MySQL的教程已过时,看菜鸟 runoob 的 php 比较好。
    2018-07-05
    3
  • kite
    我对nodejs的印象就是充满了各种bug,耗子哥对nodejs的评价我很认可,并且觉得typescript可能会有更多可能
    2018-06-14
    3
  • yao
    从学习ruby作为启蒙,现在正在死磕java。谢谢您的分享,我会把这个攻略作为我成为牛逼程序员的路径规划。
    2018-07-10
    1
  • 小星星
    路漫漫其修远兮,吾将上下而求索。
    2018-06-19
    1
收起评论
58
返回
顶部