讨厌程序员

Did I spark your curiosity? Maybe you have come to the conclusion that you dislike programming as well? If someone had asked me approximately five years ago if I would hate programming in the future, the answer would have been, “that’s impossible!”.

我是否激发了您的好奇心? 也许您得出的结论是您也不喜欢编程? 如果有人在大约五年前问我是否将来会讨厌编程,那么答案将是: “那是不可能的! ”。

Yet, here I am today, uttering these almost blasphemous words in a society where programming is seen as the modern-day holy grail of life skills. Ironically, this agenda, where programming is seen as the most profitable profession, also fueled my dislike for programming as well.

然而,今天我在这里,在一个将编程视为现代生活技能圣杯的社会中说出了这些几乎亵渎的话。 具有讽刺意味的是,这个议程,其中编程被视为最赚钱的职业,也加剧了我对编程的厌恶。

爱变成恨 (Love Turned Into Hate)

I started losing interest in programming when I began my Master’s degree in Computer Science. Strange, isn’t it? How can one lose interest in a subject that they pursued into the post-graduate territory? The answer to that question is that your environment plays a big part in it.

当我获得计算机科学硕士学位时,我开始对编程失去兴趣。 奇怪,不是吗? 人们如何对他们追求的研究生课程失去兴趣? 该问题的答案是您的环境在其中扮演着重要角色。

The stark contrast between undergraduate and post-graduate programming environments leaves much to be desired. The undergraduate environment is encouraging and friendly. You’re allowed to make mistakes; you are only just learning. It’s acceptable if you don’t know much about anything, and it’s of no consequence if you aren’t well known in programming circles. Life is easy and great.

本科和研究生编程环境之间的鲜明对比有很多不足之处。 本科环境令人鼓舞和友好。 你被允许犯错误; 你只是在学习。 如果您对某事一无所知,这是可以接受的;如果您在编程界不为人所知,那也没有关系。 生活既轻松又美好。

Startup Stock Photos from Startup Stock,来自PexelsPexels

The post-graduate environment, though, for lack of better words, is a large-scale pissing contest. It is not an environment where your programming skills can simply grow and prosper. It’s a dog fight.

研究生环境虽然缺乏更好的语言表达,却是一个大规模的小便竞赛。 这不是您的编程技能可以简单地发展和繁荣的环境。 这是一场打架。

It’s a place where your code needs to be high-level and perfect, with hardly any room for mistakes. You vie for the attention of the best professors. You throw yourself into writing the best papers to be presented at conferences where you can win awards for the university you represent.

在这里,您的代码需要高水平和完美的,几乎没有错误的余地。 您在争夺最好的教授的注意力。 您投入了最好的论文,准备发表在会议上,在那里您可以为所代表的大学赢得奖项。

You need to constantly come up with new ideas, new research, and new theories for your code — otherwise, it won’t even be given a second glance. You are ignored if you haven’t published papers where you are the first author in at least two A+ rank computer science conferences. You don’t code for the love of programming in this environment; you code to survive.

您需要不断为您的代码提出新的想法,新的研究和新的理论-否则,您将一目了然。 如果您没有发表论文,而您至少是两次A +级计算机科学会议的第一作者,那么您将被忽略。 您不必为在这种环境下热爱编程而编写代码。 您编写代码以生存。

我们成为精英 (We Have Become Elitist)

Gone are the days where we would see experienced programmers jumping to help new coders with concepts that they struggle with. Now, if you need help with coding and you ask, you’re given vague answers with even more vague code snippets, along with the stern reply, “go figure the rest out yourself.”

那些经验丰富的程序员跳来帮助新的程序员提供他们所苦苦挣扎的概念的日子已经一去不复返了。 现在,如果您需要编码方面的帮助并提出要求,您将获得含糊不清的答案,甚至还有含糊不清的代码段,以及严厉的答复,“您自己去解决吧。”

Entry-level job requirements have increased, as well. You cannot even apply for the job of front-end developer without knowing how to do back-end and web design as well. You get scoffed at if you even try to apply without any certifications such as CPP, CLP, or MCSD. These exams cost more than $300 USD to take, and if you cannot afford it, you’re out of luck.

入门级工作要求也有所增加。 您甚至无法在不知道如何进行后端和Web设计的情况下申请前端开发人员的工作。 如果您什至在没有任何认证(例如CPP , CLP或MCSD)的情况下尝试申请,都会被嘲笑。 这些考试的费用超过$ 300美元,如果您负担不起,那真是不走运。

Programming is no longer beginner-friendly. If you are searching for a profession in programming, you have to be not just good, but excellent at it. You have to have enough money so that you can do certifications, as well. Otherwise, you will need to freelance with programming to earn an income.

编程不再适合初学者。 如果您正在寻找编程专业,则不仅要精通,而且还要精通。 您必须有足够的钱才能进行认证。 否则,您将需要自由编程才能赚钱。

Photo by Christina Morillo from Pexels
Pexels的Christina Morillo 摄

从这里前进的道路 (The Way Forward From Here)

I have already invested too many years of my life into programming to give up on it now. It has deteriorated from something that inspired joy in me. All the joy has been sucked out by how draining the programming community has become.

我已经花了很多年的时间在程序设计上放弃了。 它因某种激发我喜悦的事物而恶化。 枯竭的编程社区已经吸引了所有的快乐。

I no longer code because I love it, I code because I need to.

我不再因为喜欢它而编码,而是因为我需要而编码。

Maybe, just maybe, one day, I will fall in love with programming again. For now, though, I will say it a million times: “I’m a programmer, but I hate programming”. For the aspiring programmers out there, don’t lose your spark. Learn programming because you want to, not because you were told to do so. Having degrees in computer science does not open as many doors as you may think, so stay strong, continue learning for fun, and if profit follows, it follows.

也许,也许也许有一天,我会再次爱上编程。 不过,到目前为止,我会说一百万遍:“我是一名程序员,但我讨厌编程”。 对于有抱负的程序员,请不要失去火花。 学习编程是因为想要,而不是因为被告知要这样做。 拥有计算机科学学位不会像您想象的那样打开很多门,因此要保持坚强,继续学习才能乐在其中,如果获利,它就会随之而来。

翻译自: https://medium.com/better-programming/im-a-programmer-but-i-hate-programming-20f5771c4888

讨厌程序员


http://www.taodudu.cc/news/show-4458461.html

相关文章:

  • 小米路由器 使用chrome打不开网页
  • 192.168.49.1登录_192.168.49.1路由器登录页面打不开
  • 旧路由器改装无线打印服务器,旧路由器改wifi放大器详细教程【图】
  • 计算机局域网打不开怎么办,192.168.0.1打不开怎么办 192.168.0.1打不开解决方法【介绍】...
  • 电脑在登陆界面如何打开计算机管理,电脑打不开路由器管理界面怎么解决
  • 水星路由器登录界面找不到服务器,melogin.cn打不开的解决办法(水星路由器)
  • dvwa页面打不开的原因_路由器管理页面打不开怎么办? | 192路由网
  • Kafka对Java程序员有多重要?连阿里都再用它处理亿万级数据统计
  • Kafka实现淘宝亿万级数据统计
  • 互联网金融平台功能分析及微服务架构设计
  • 广告坑死人,这年头如何辨别互联网金融的可靠性?
  • 金融界神曲“金融科技”:度小满、中国平安等大神如何唱?
  • 从传统金融变身科技公司后,2017年的平安交了这样一份答卷
  • 平安金融卫士 互联网理财“安全第一”
  • 万亿平安,如何继续高速增长?
  • 平安科技另辟蹊径 基于存储构建金融云
  • 2022年人工智能在药物发现领域的技术进展
  • [T-ARA][남주긴 아까워][给别人可惜了]
  • CSIRO Detects Raw Materials Used in the Ma IoT PLC accessking of the First Stars
  • 在Windows Mobile手机上运行Android
  • windows10忘记开机密码解决办法
  • Win10 忘记开机密码的解决办法(亲测可用)
  • Windows系统忘记开机密码解决方案
  • 互联网产品上线前,做些什么——产品、开发、测试的视角
  • 互联网产品上线前,做些什么——产品、开发、测试的视角(转载)
  • 蓝桥杯web:7.【数据交互】天气预报查询
  • 备份恢复 --已整理
  • 远程linux还原本地bak文件,Linux -- 服务器数据备份恢复策略
  • [工具使用]Wireshark
  • 写给VC++ Windows开发的初学者 一片不错的博文

讨厌程序员_我是程序员但讨厌编程相关推荐

  1. android小程序案例_小程序案例赏析:高质量的小程序怎么做

    很多新手想做小程序,但却不知道好的小程序应该做成什么样子.下面就跟大家分享几个做得比较好的微信小程序案例,你可以从这些案例中学习一下,然后再做自己的小程序. 1.商城小程序案例 商城小程序如今是比较常 ...

  2. pyqt开发的程序模板_小程序定制开发和模板开发要多少钱?有什么区别?

    到现在,小程序开发已经有了1年多的历史,已经达到百万数量级.无论是小程序商城还是小程序游戏,其开发方式不外乎两种,一种是定制开发,另一种是模板开发.对于很多初次接触小程序的客户来说,还不知道小程序的开 ...

  3. audio 小程序 放大_小程序之争:支付宝、百度“放大招”,春节欲打突围战

    2017年1月9日,微信小程序正式上线,上线后引发舆论热议.一年后,小程序再次凭借着小游戏大火,成功收获大量新用户. 如今,微信小程序已成为众多微信用户日常高频应用.腾讯之外,阿里.百度.今日头条等也 ...

  4. 微信公众号发送小程序卡片_小程序、公众号客服消息可以发送小程序卡片啦

    下面的样式,相信不少人都见过,却极少有人知道它叫什么↓↓↓ 这就是小程序卡片,它是微信小程序分享特有的样式.在微信聊天中,经常可以看到这样的样式. 点击小程序卡片就可以跳转到对应的小程序,简单粗暴的跳 ...

  5. linux应用程序开发_开发应用程序

    linux应用程序开发 第1部分介绍了Linux on POWER上的MySQL和相关工具,并介绍了一些主要概念,例如,创建数据库,用数据填充数据库以及验证参照完整性. 本部分介绍了在Linux on ...

  6. 自学成为程序员_成为程序员不需要的10件事

    自学成为程序员 Do you have what it takes to become a programmer? Chances are, you will base your answer on ...

  7. python8个程序语言_所有程序员必知--2019年最流行的8种编程语言和框架

    上图是您应该在2019年根据各种,统计和事实寻找的8种最佳编程语言和框架的列表. 在技​​术不断进步的当代世界中,计算机无处不在.为计算机编写程序是当前IT市场上最关键的工作配置文件之一. 您是否想过 ...

  8. python 打开程序 最大化_@Python 程序员,如何最大化提升编码效率?

    作者 | Enoch CK 译者 | 刘畅 整理 | Jane 出品 | Python大本营 [导语]无论你是一位高级的AI工程师还是学生,你都会在工作或学习过程中需要用到 Python.自 1991 ...

  9. 程序员开发什么小程序挣钱_作为程序员赚钱的5种独特方式

    程序员开发什么小程序挣钱 1.赚钱报告错误 (1. Make money reporting bugs) You can earn money by helping other companies f ...

最新文章

  1. R语言进行主成分分析(PCA)、使用prcomp函数进行主成分分析:碎石图可视化(scree plot)、R通过线图(line plot)来可视化主成分分析的碎石图(scree plot)
  2. Windows+Nginx+IIS做图片分布式存储详细步骤
  3. 洛谷——P3807 【模板】卢卡斯定理
  4. ubuntu安装(owncloud-docker安装)
  5. 使用 utmpdump 监控 CentOS 用户登录历史
  6. 工资表 车辆工程 冯大昕
  7. windows当代理服务器-CCProx的使用
  8. word如何一键全选_学会这七个Word小技巧,五分钟完成3小时的工作
  9. python软件打不开_ubuntu装python3.1.1之后出错,软件中心打不开,不能重装。尝试sudo apt-get -f install报error...
  10. 【NLP论文推荐】 掌握实体关系抽取必读的文章
  11. 【NOIP2017】宝藏
  12. HDU-3237-Help Bubu
  13. Julia常见问题总结
  14. Android主题颜色和字体设置
  15. vscode常用插件-Auto Close Tag
  16. [PHP] B2B2C商品模块数据库设计
  17. EXT.JS 学习笔记
  18. [Go实战]CGO 入门系列-手把手教程4 调用 libevent (c语言类库)为案例
  19. Win10家庭中文版开机后弹窗无法登录到你的账户点注销没用(解决过程记录)
  20. 区块链概念正宗龙头股

热门文章

  1. python3APP爬虫--爬取王者荣耀小姐姐cosplay照片(附源码)
  2. 苹果App Store简介
  3. Jenkins邮箱配置过程(qq + 163)
  4. 2017年BEC剑桥商务英语考试指南
  5. fastJson、JackJson以及Gson序列化对象与get、set以及对象属性之间的关系
  6. 塔望 用食品改变世界
  7. [摘]四十二天学会英语的模范短文和经典100句
  8. 计算机毕业设计(附源码)python英语四六级在线学习系统
  9. 基于Maven+SpringMVC+Spring+MyBatis+Layui整合框架,超详细的SSM整合❤️
  10. 手机老是出现欠费,与月租无关,这种偷钱业务一定要尽早关掉