• This article is a copy-paste from LPTHW created by Zed A. Shaw.
  • 转载请注明出处:https://learnpythonthehardway.org/book/advice.html

You’ve finished this book and have decided to continue with programming. Maybe it will be a career for you, or maybe it will be a hobby. You’ll need some advice to make sure you continue on the right path and get the most enjoyment out of your newly chosen activity.

I’ve been programming for a very long time. So long that it’s incredibly boring to me. At the time that I wrote this book, I knew about 20 programming languages and could learn new ones in about a day to a week depending on how weird they were. Eventually though this just became boring and couldn’t hold my interest anymore. This doesn’t mean I think programming is boring, or that you will think it’s boring, only that I find it uninteresting at this point in my journey.

What I discovered after this journey of learning is that it’s not the languages that matter but what you do with them. Actually, I always knew that, but I’d get distracted by the languages and forget it periodically. Now I never forget it, and neither should you.

Which programming language you learn and use doesn’t matter. Do not get sucked into the religion surrounding programming languages as that will only blind you to their true purpose of being your tool for doing interesting things.

Programming as an intellectual activity is the only art form that allows you to create interactive art. You can create projects that other people can play with, and you can talk to them indirectly. No other art form is quite this interactive. Movies flow to the audience in one direction. Paintings do not move. Code goes both ways.

Programming as a profession is only moderately interesting. It can be a good job, but you could make about the same money and be happier running a fast food joint. You’re much better off using code as your secret weapon in another profession.

People who can code in the world of technology companies are a dime a dozen and get no respect. People who can code in biology, medicine, government, sociology, physics, history, and mathematics are respected and can do amazing things to advance those disciplines.

Of course, all of this advice is pointless. If you liked learning to write software with this book, you should try to use it to improve your life any way you can. Go out and explore this weird, wonderful, new intellectual pursuit that barely anyone in the last 50 years has been able to explore. Might as well enjoy it while you can.

Finally, I’ll say that learning to create software changes you and makes you different. Not better or worse, just different. You may find that people treat you harshly because you can create software, maybe using words like “nerd.” Maybe you’ll find that because you can dissect their logic that they hate arguing with you. You may even find that simply knowing how a computer works makes you annoying and weird to them.

To this I have just one piece of advice: they can go to hell. The world needs more weird people who know how things work and who love to figure it all out. When they treat you like this, just remember that this is your journey, not theirs. Being different is not a crime, and people who tell you it is are just jealous that you’ve picked up a skill they never in their wildest dreams could acquire.

You can code. They cannot. That is pretty damn cool.

Advice from Zed A. Shaw.相关推荐

  1. “笨办法”学Python3,Zed A. Shaw,习题18

    习题18 代码 遇到问题 学到的 代码 # this one is like your scripts with argv def print_two(*args):arg1, arg2 = args ...

  2. “笨办法”学Python3,Zed A. Shaw,习题21

    习题21 代码 遇到问题 学到的 代码 def add(a, b):print(f"ADDING {a} + {b}")return a + bdef subtract(a, b) ...

  3. “笨办法”学Python3,Zed A. Shaw,习题15

    习题15 代码 遇到问题 学到的 代码 from sys import argvscript, filename = argvtxt = open(filename) #txt = filename. ...

  4. “笨办法”学Python3,Zed A. Shaw, 习题7

    习题7 代码 遇到问题 学到的 代码 print("mary had a little lamb.") #用法1 n = "snow" x = f"I ...

  5. “笨办法”学Python3,Zed A. Shaw,习题20

    习题20 代码 遇到问题 学到的 代码 from sys import argv script, input_file = argv def print_all(f):print(f.read())# ...

  6. “笨办法”学Python3,Zed A. Shaw,习题29+30

    习题29 代码 问题 学到的 代码 people = 20 cats = 30 dogs = 15if people < cats:#同"def"一样,用":&qu ...

  7. “笨办法”学Python3,Zed A. Shaw, 习题3

    习题3 代码 遇到问题 学到的 代码 #算术运算 print("1 - 1+2=",1+2) print("2 - 1-2=",1-2) print(" ...

  8. “笨办法”学Python3,Zed A. Shaw, 习题11

    习题11 代码 遇到问题 学到的 代码 print("How old are you?", end = " ") age = input("input ...

  9. “笨办法”学Python3,Zed A. Shaw, 习题13

    习题13 代码 遇到问题 学到的 代码 from sys import argv # read the WYSS aection for how to run this script, first, ...

最新文章

  1. 关于OC-省市区习题
  2. php sorcket_PHP: Sockets - Manual
  3. deno mysql_从 Node 到 Deno
  4. 硬核 | 亚洲诚信@FreeBuf企业安全俱乐部,实力诠释“S/MIME可信企业安全邮件解决方案”...
  5. 如何灵活使用 ActionBar, Google 音乐ActionBar 隐藏和显示效果
  6. DEBUG -- CLOSE BY CLIENT STACK TRACE问题的两种解决方案,整理自网络
  7. paypal中授权返回_微信开放平台授权登录流程详解
  8. 宜昌市计算机一级考试真题,宜昌市人事局关于在大中专院校学生中开展计算机应用等级考试的通知...
  9. cache数据库入门教程 数据库m语言常用函数和命令
  10. 【SAP】实施方法论-ASAP
  11. 计算机网易云不能一键升级音质,网易云电脑版怎么调音效(一览网易云音效最佳调节技巧)...
  12. node 加密解密模块_NodeJS加密解密及node-rsa加密解密用法详解
  13. 难以置信,已经有人用 ChatGPT 做 Excel 报表了?
  14. 基于语音的情绪识别系统(Python)
  15. 报表工具对比选型系列用例——多源分片报表
  16. 匹兹堡大学计算机科学世界排名,2020年匹兹堡大学QS世界排名
  17. 京东研发团队 - 领域驱动设计(DDD)实践
  18. 腾讯汤道生:2020年加大投入产业互联网生态建设
  19. 《C语言内核深度解析》——笔记及拓展(1)
  20. 论FLASH的前世今生

热门文章

  1. Firefox使用wingate代理上网的问题
  2. Android资源初探(一) 资源打包
  3. java 读取dwg_Java 读取 dwg 转换 dxf
  4. D45_摄像机组件Camera
  5. ForkJoinPool 大型图文现场
  6. MP3文件的切割和合并
  7. CSS3霓虹灯文字特效
  8. VB.NET 入门教程
  9. 曾谨言量子力学教程第3版笔记和课后答案
  10. mongodb安装配置与基本命令