zoukankan      html  css  js  c++  java
  • Advice from an Old Programmer

    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 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 fi nd 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, they hate arguing with you. 
    
    You may even fi nd 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.
  • 相关阅读:
    个人永久性免费-Excel催化剂功能第18波-在Excel上也能玩上词云图
    个人永久性免费-Excel催化剂功能第17波-批量文件改名、下载、文件夹创建等
    个人永久性免费-Excel催化剂功能第16波-N多使用场景的多维表转一维表
    Excel催化剂开源第6波-Clickonce部署之自动升级瘦身之术
    Excel催化剂开源第5波-任务窗格在OFFICE2013中新建文档不能同步显示问题解决
    js中获取 table节点各tr及td的内容方法
    sql语句 怎么从一张表中查询数据插入到另一张表中?
    JS 如何获取自定义属性
    Ext.tree.TreePanel 属性详解
    Canvas 画圆
  • 原文地址:https://www.cnblogs.com/wangshixi12/p/9446601.html
Copyright © 2011-2022 走看看