今天看知乎的时候,看到这样一个问题:“作为一名程序员,最大的成就感来自哪里?” 下面有一条回答蛮有意思的,拿出来跟大家分享一下。

其实,程序员更愿意自己被称为开发者,因为最大的成就感,就是来自开发、创造、改变。

我们是开发者,是一群用自己的双手构建新世界的人,看到自己的造物,成功运转,成就感自然就会瞬间充斥全身。

在普通人眼里,在如今这个数字化的世界中,程序员已经越来越接近无所不能的“造物主”。

隔壁刘叔叔、村头张大妈的电脑蓝屏了,第一时间想起的可能就是我们程序员。

想创业做电商的张三,可能第一个找的也是程序员,搂着肩膀问你能不能 2 天做一个百度,一周做一个淘宝,预算 5000。

公司漂亮的行政小姐姐,需要把几百个不同的兑换码,用邮件分别发给公司几百员工时,第一个想起的还是程序员。

有时,程序员还是希望大家忘记自己,比如张三和隔壁刘叔叔、村头张大妈的事情。

但对于行政小姐姐,程序员写个简单脚本,就能解决他们需要花费数周才能搞定的工作。

生活中,这类情况屡见不鲜。

就比如,你想把自己网易云上的歌单,喜欢的歌曲统统搬运到QQ音乐上。

假设你只需要搬运 3-5 首音乐,那人肉操作就可以了,但倘若你要搬运 300-1000 首呢?

有程序员给出了答案:做个小软件,爬一下网易云歌单,然后登陆 QQ 音乐后搜索并添加不就完事了?

热心的程序员用 Python 快速地做了出来,并且放到了 GitHub 上,可以在 1 分钟左右配置完毕,代码也易懂,推荐新手阅读代码。

传送门:

https://github.com/Denon/syncPlaylist/blob/master/README_CN.md

瞧,利用编程,就可以帮自己和朋友们节省机械化操作,不再一边气得骂骂咧咧,又不得不继续搬运。甚至都不需要有多么高深的水平,只要入门级别的程序员就能做出类似的工具。

这就是技术最好的使用场景,用技术来替代人类,去完成那些枯燥乏味的工作。

编程语言的学习过程,也是充满了成就感。

就例如非常简单的 Python。

想要高效学习 Python,必然是要伴随着实践,先为自己输入一些知识,随后在符合自己能力范围内去尝试使用这些知识。

当你让字母成功组合,发挥出神奇功效时,你一定会知道什么是成就感。

就像你当初第一次打开电脑连接网络,随后就打开了新世界的大门。

如果你刚刚入门 Python,那强烈建议你来试试这 20 个“小玩具”,可以给你刚学会的知识一个用武之地,让你的知识可以变成生产力。相信我,当你掌握其中某一项时,你就再也不发愁成就感的来源了。

1. batch_file_rename.py - 批量重命名指定目录下面所有文件的后缀名。

2. create_dir_if_not_there.py - 检查用户主目录中是否存在目录,如果不存在则创建目录。

3. Fast Youtube Downloader- 使用aria2c多线程快速下载YouTube视频。

4. Google Image Downloader- 查询指定词语并从Google中下图。

5. dir_test.py  测试目录是否testdir存在,如果不存在,它将为您创建目录。

6. env_check.py -将检查是否已设置所需的所有环境变量。

7. fileinfo.py -显示文件的信息。

8. folder_size.py - 统计文件夹大小。

9. logs.py -将搜索*.log指定目录中的所有文件,对其进行压缩,然后按日期。

10. move_files_over_x_days.py - 将指定年龄(以天为单位)的所有文件从源目录移动到目标目录。

11. nslookup_check.py - 这个简单的脚本打开文件server_list.txt,然后为每个文件执行nslookup检查DNS条目。

12. osinfo.py - 显示操作系统的一些信息。

13. ping_servers.py - 根据提供的参数,此脚本将ping与该应用程序组关联的服务器。

14. ping_subnet.py - 在提供前3个八位字节后,此文件将扫描可用地址的最终范围。

15. powerdown_startup.py - 此文件通过服务器列表并ping机器,如果它已启动,它将加载putty会话,如果不是,它将通知您。

16. puttylogs.py - 此文件会压缩给定目录中的所有日志。

17. script_count.py -  统计目录下不同脚本。

18. script_listing.py - 此文件将列出给定目录中的所有文件,并遍历所有子目录。

19. testlines.py -这个简单的脚本打开一个文件,打印出100行。

20. tweeter.py - 用脚本发推特。

传送门:

https://github.com/geekcomputers/Python

你在编程的道路上不断升级打怪,终于成为某个领域的大佬。你会遇到无数个萌新,和当初的你一样,问着一些他们已经思考好几天的问题。他们的难题在如今你的眼中,是几分钟就能解决的小问题。

当你帮助他们解决了问题,看着他们发的“跪谢大佬”,你会知道什么是成就感。

编程的世界,是分享的世界。成为大佬的人,乐于分享,贡献出自己的时间,回馈社区。有的人会随手解答萌新的疑问,有的会直接开源在 GitHub 上,送给萌新们。

例如,大名鼎鼎的 500lines,这个项目不仅有源码,还有大量文字介绍,总计有 18 个章节,全部都是由领域大佬所写,其中不乏 Python 之父 Guido van Rossum 这种级别的大佬。

中文版地址:

https://github.com/HT524/500LineorLess_CN

还有的人,会把自己多年的经验总结成书,让知识传承下去。就比如,比肩神的男人:高德纳。

高德纳自 1992 年退休后就专职写书,甚至在写书过程中,嫌弃当时的排版工具不好用,还“顺手”开发了排版软件——Tex。因为实在太好用,一不小心,Tex 成了如今学术界主流的排版软件。

你没看错,这是人家高德纳当初为了写书,顺手给自己开发的。

在这种情况下写出来的书,自然是神书,高德纳出品的巨著《计算机程序设计艺术》,直接折服了比尔·盖茨,留下了史上最强书评:

“如果你自以为是一个很好的程序员,请去读读高德纳的《计算机程序设计艺术》,要是你真把它读下来了,毫无疑问你可以给我递简历了。”

同样,也折服了几乎 99% 的程序员,成为大家公认的“程序员圣经级”书籍。

甚至可以说,如果你遇到一个问题,在这系列书里面找不到解决方案,那大概率就是一个无解问题。

对于绝大多数人,想看完这套鸿篇巨著,的确是一个要按年规划的大动作,但是买来作为纯粹的参考书,在遇到问题的时候翻一翻,内心还是非常踏实的。

而且,如果别人来找你报 BUG,当他看见你桌边放了本高老爷子的大部头,心里也会虚上三分

《计算机程序设计艺术》,绝对是“杀人越货、居家旅行”必备佳品。

少侠,不买一本防身吗?

这就是最优秀的开发者,开发一个软件、开源一个项目,写作一本书籍来帮助所有人,也许是引领编程领域的萌新、也许是用来服务普通人,最终改变这个世界。

我们不只是程序员,我们是开发者。

我们的成就感来自方方面面,是完成一件从来都没尝试过的事情;是让自己的知识化为生产力;是依靠自己的知识,轻松解决困扰别人几周的问题;更是利用自己的经验与知识,帮助后辈。

这就是我们开发者成就感的来源,生命不息,编码不止,即使耗尽最后一根头发。

原文地址:https://www.zhihu.com/org/ren-min-you-dian-chu-ban-she-19,感谢人民邮电出版社授权转载

程序员此生必收藏的一套书

Donald E. Knuth | 著

李伯民,范明,蒋爱军 | 译

巫斌,范明 | 译

贾洪峰 | 译

李伯民,贾洪峰 | 译

图灵奖得主高德纳创作的计算机科学理论与技术的经典巨著,被《美国科学家》杂志列为20世纪最重要的12本物理科学类专著之一,与爱因斯坦《相对论》、狄拉克《量子力学》、理查·费曼《量子电动力学》等经典比肩而立。

享受低价折扣

内部资料

免费电子书

超低价纸质书

出版社福利

入群马上获得

☟ 动动手指抱回家

作为一名程序员,最大的成就感来自哪里?相关推荐

  1. 我想当HTML程序员,我的理想当一名程序员

    理想是海中的风向标,是高山上的雪莲花,是风浪中的小帆船,指引着我到达成功的彼岸,我的理想是成为一名程序员. 某个周末,我去练跆拳道时无意发现了附近有一个学编程的地方,我便让妈妈给我报了名,去体验体验. ...

  2. 作为一名程序员,数学到底对你有多重要?

    最近在知乎上看到一个贴子,看完后我沉默了..... 沉思后想想,其实每个行业都会分等级,程序员也不例外!说好听一点的叫工程师,普通一点的叫程序员,差一点的叫码农,更差的还会叫码畜,码奴.(哎..... ...

  3. 3名程序员被抓!开发“万能钥匙”APP,撬走3个亿

    来自:程序员头条 报道 又有 3 名程序员被抓!开发"万能钥匙"APP,撬走 3 亿! 最近,据央视新闻报道,上海公安机关接到共享单车企业报案,随后破获了一起共享单车万能解锁 Ap ...

  4. 英语很差,可能不会阻止你成为一名程序员,但一定会限制你成为一名“优秀的”程序员...

    作者 l 会点代码的大叔(CodeDaShu) 我在很多平台上发表技术类的文章,收到过很多朋友的私信,问一些技术类和程序员职业发展类的问题,常见的问题比如"我已经 XX 岁了,想转行做程序员 ...

  5. 程序员的杂想-不要只做一名程序员

    从一次进食堂吃饭感想:食堂运营模式一般有两种: 多个窗口,每个窗口有一位负责打菜 结账: 流水线: 到底哪种方式更好呢?作为程序员,首先想到的是吞吐量:怎么算呢?是以单位出队人次 还是以 工作人员单位 ...

  6. 因未发项目奖金,一名程序员决定删代码泄愤

    长按识别上方二维码,关注公众号:后端面试那些事 回复"报告",获取你的GitHub年度报告! 作者 | 刘琳 来源 | 刘琳 你永远都想不到程序员会因为什么删掉代码. 你可能还记得 ...

  7. 28岁自学python来得及吗_我28岁了,还能成为一名程序员吗?迷茫和沮丧中

    过去的两三年,我感到很不充实.我从事视频制作/编辑(主要使用Avid, Final Cut, After Effects这些软件制作视频)已经6年多了,在这中间还干过电视广播方面的工作.大概从4年前开 ...

  8. 来自一名程序员的表白

    长沙连续冬雨连绵的天儿至昨日终于晴朗了,见到久违的阳光,心情格外舒畅,看哪儿都是带着"有色"眼镜.昨天翻看手机一看,原来是感恩节,老天还格外开恩把太阳放了出来. 感恩节虽是西方传统 ...

  9. 作为一名程序员,谁没跳过槽,“6”招让你“空降”大厂

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Java__xiaoze/article ...

最新文章

  1. 【转】Go 语言教程(2)——表达式
  2. 【开源推荐】进阶实战,从一款音乐播放器开始
  3. 击败李世石后,人工智能转战医疗:用大数据诊断眼科疾病
  4. 你必须掌握足够的知识来明确如何拥有自己的观点。同时,也要培养把自己的观点付诸现实的能力。...
  5. 一种语音识别模型的训练方法及装置与流程
  6. LoggingBean如何获取调用类和调用方法信息LoggingSelenium
  7. 8051蜂鸣器程序c语言,蜂鸣器报警声C51程序
  8. LPC1788 IAP的实现及遇见的问题
  9. 巧用金山网盾对付游戏插件强行锁定主页
  10. 战术导弹飞行控制系统设计
  11. Python数据分析中 DataFrame axis=0与axis=1的理解
  12. 塔望·食品品牌营销|如何把私域流量做成私域“留量”
  13. 【数字基带传输】误码率的分析方法(BER Performance)
  14. 友盟 android版本统计,友盟统计下载_友盟统计安卓版下载_友盟统计手机版下载_友盟统计app_易玩网...
  15. ASC超算竞赛及基本思路
  16. 安卓系统安全学习小结(二)
  17. 使用canvas实现小矮人行走案例
  18. 惠普与戴尔模仿IBM转型难 消化整合周期长
  19. 通过工业智能网关实现设备综合效率监测及远程维护上下载
  20. 数字化推动后市场产业变革,开启汽车后市场新篇章

热门文章

  1. python字符串进行位运算_不懂python如何使用函数进行分组运算?7种方法,函数分组不再难...
  2. jsp连接mysql数据库 例子_jsp连接mysql数据库的例子
  3. 后端返回html标签到前端,后端返回的HTML代码字符串怎么能自动渲染到前端页面...
  4. micropython arduino选哪个好_玩转GPIO之ESP32基于MicroPython与Arduino的计算性能测试
  5. 20.Feature分支
  6. [lcm] Qualcomm平台的显示屏lcd驱动移植步骤
  7. 一旦上了CRM系统 就期待短期见效?
  8. [转]SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
  9. 从assemblyer Instructure deepth understander C principle
  10. CCNP路由实验---3、人工汇总EIGRP路由