“经过怀疑、黑暗、光明,最终让我柳暗花明又一村。”

作者 | Lukáš Petr,iOS应用开发

译者 | 弯月,责编 | maozz

出品 | CSDN(ID:CSDNnews)

以下为译文:

10年前,2009年11月9日,我买了第一台MacBook Pro,并开始了构建应用之旅。虽然当时的我什么都不懂,但我非常喜欢这台电脑。那时,我有半年的自学C的编程经验,还学习了一个多月的Objective-C——16岁的我就读于一所可怕的中学。

当时苹果应用商店才刚1岁,独立开发应用的想法才刚刚萌芽。你可以构建自己感兴趣的东西,供世界各地的人们使用,并乐在其中。这种感觉很神奇。

最坏的结局也不过是你以此谋生——这样你就可以利用所有的工作时间了。成为一个“独立的应用开发”,我深深为此着迷。后来,这成为了我的终极梦想,从那以后我便开始苦苦追求。

有可能吗?

是啊,当时的我只是一名高中学生,没有计算机科学背景。我的时间都花在了学校的义务教育上,生物、化学、历史、捷克语以及其他课程上,尽管我深知这些东西我一辈子都用不到。但是不知怎地,在内心深处我相信我可以。

最终我会实现自己的梦想。即便我未能实现,我也在学习和开发应用中获得了很多乐趣,所以这并不重要。

即使到了最近,我也觉得这个问题很吸引人,且极具启发性。谁不渴望向机遇发起挑战?是的,成功的几率太小,我们会遭遇沮丧。即便成功的几率非常小,但这个想法依然很现实时,那我们就会情不自禁地发起挑战。

什么是成功?

在开始的几年里,我一直在思考这个问题。我周围的许多人似乎都将成功定义为获得他人的钦佩以及赚很多钱。

但是,当我在17岁完成了我的第一个客户的工作,并获得报酬(对当时的我来说是一笔不小的数目)后,我就在想:“这就是每个人都在追求的东西?对我来说可不是。”为了钱而拼命?太肤浅了。我认为做有意义的事情的感觉是无价的,做我热爱的事情,我喜欢的事情。

当然,那时的我几乎没有任何花销,所以这种想法非常幼稚。在我们成年后,人人都需要维持生活。

但是即使如此,我还是认为不能把金钱作为价值的衡量标准,更不能作为衡量自身价值的标准。我相信,这就是多年来我坚持“独立的应用开发”这个梦想的主要原因。

尽管我遭遇了重重挫折、困难和挣扎,但我仍然坚持了下来。这也是为什么我保持着朴素的生活,尽管我本可以“提高生活品质”,就像周围的很多人一样。

自由职业者和合同工只是我谋生的手段,同时也可以为我争取时间做自己的工作。

悔不该当初

如果说我没有丝毫悔意的话,那么这篇文章就没有诚意了。由于种种原因,回忆起自己浪费了那么多机会和时间,我感到有些苦涩。其中之一便是我没有足够的实力来逃避令人窒息的环境,直到最近才出现了转机。

其次,我未能针对我的目标排列好优先级。没有让自己承担应有的责任。不要误会我的意思,我仍然为自己的成就心怀感激,但我觉得我可以获得更多成就,而且我只能打掉牙往肚里咽。

另一方面:我始终不确实是否应该宽以待己。实际上,最近我强烈推荐过一本书:Kristin Neff的《Self-Compassion》。我意识到:鉴于当时的情况,无论是内部还是外部,我都按照最佳的方式做决定并采取了行动。所以没有什么好后悔的,相反,我很高兴如今的情况越来越好了。

但是,我觉得我应该牢记这些,提醒自己为更好的明天而奋斗。

最后,我最近还意识到我对自己的期望有些不切实际,所以我会努力设法控制这些期望。另外:指责自己的表现不尽如人意其实并没有实质的帮助性。还不如好好反省一下自己表现不佳的原因,以及可以采取哪些措施来改善。

在黑暗中瞥见曙光

回顾过往的这十年,“独立的应用开发”这个梦想一直是我的救命稻草,我说的是真的——无论是字面意思还是深层含义。

我经历了一些黑暗的时期,我感到恐惧、困惑和焦虑。这些应用的构建就好像宇宙赋予我的生命。

宇宙说:“我给你一次机会,一次证明自己的机会,一次更好地生活的机会,你接受吗?”我坚信有一天地狱的黑暗会结束,过去的创伤会化作催化剂和无穷无尽的动力来源

在这十年的后期,我仍然坚持致力于开发应用的事业。这份事业能赋予我目标感,赋予我一生的意义,我对用户的生活产生了积极的影响。为此,我深表感激。

这十年里我经历了爱恨交织,人生的起起落落。有时,我感觉很痛苦;有时,我觉得自己很失败,甚至质问自己:“我在想什么?”但这是一段真实的经历,我至死不渝的经历。

我愿再为此奋斗十年!

原文:https://lukaspetr.com/10-years-of-building-apps/

本文为 CSDN 翻译,转载请注明来源出处。

【END】

四大项目,让你成为Python全栈工程师?

https://edu.csdn.net/topic/python115?utm_source=csdn_bw

热 文 推 荐 

☞网易发“暴力裁员”内部说明;京东负责不幸员工的孩子费用到22岁;Linux kernel 5.4发布 | 极客头条

☞TPC-C 中跑赢 Oracle 的 OceanBase,双 11 处理峰值达 6100 万次/秒!

☞Python2 倒计时,还不快来掌握 Python3 酷炫的新特性? | 原力计划

☞Android 支持主线 Linux 内核指日可待?

☞网易患病员工被保安赶出公司,程序员该如何应对中年危机?

☞华为电脑终于又能搭载正版 Windows 系统了!

☞看完这篇还不了解Nginx,那我就哭了!

☞通俗易懂:8大步骤图解注意力机制

 点击阅读原文,参加中国开发者现状调查!

你点的每个“在看”,我都认真当成了喜欢

我构建应用的这十年......相关推荐

  1. 2022-2028全球及中国即时定位与地图构建机器人行业研究及十四五规划分析报告

    [报告篇幅]:103 [报告图表数]:144 [报告出版时间]:2021年12月 报告摘要 2021年全球即时定位与地图构建机器人市场规模大约为22亿元(人民币),预计2028年将达到55亿元,202 ...

  2. 构建之法第十,十一,十二章阅读

    第十章经典用户和场景 虽说经典场景和经典用户很有必要去研究去效仿,但是随着时间发展,新的用户新的需求不断涌现,那该怎么平衡? 第十一章软件设计与实现 软件设计过程中,如何管理设计变更呢? 第十二章用户 ...

  3. 构建ASP.NET网站十大必备工具

    最近使用ASP.NET为公司构建了一个简单的公共网站(该网站的地址:http://superexpert.com/).在这个过程中,我们使用了数量很多的免费工具,如果把构建ASP.NET网站的必备工具 ...

  4. 构建微服务的十大 Golang 框架和库

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 现在已经有很多开 ...

  5. 使用Django构建个人网站(十)——注册内容追加,前端知识大应用

    文章目录 技术概要 构建django模板,追加User内容 模型构造 后台管理 构建前端页面 表单构建 前端页面 视图函数 使用js完成用户注册页面信息的验证 后台发送短信验证码 我用的是腾讯云的发送 ...

  6. 构建微服务的十大 Go 框架/库

    现在,很多开源库都支持构建应用程序.我应该向你推荐一些库,它们可以帮助启动具有简单设计.干净代码和良好性能的项目. 01 CLI 命令(spf13/cobra) 你想要构建一些 CLI 命令吗? Co ...

  7. 构建完美作品集网站十步走

    你有很多理由去建立自己的作品集.如果你是自由职业者,则你需要有个地方来汇报工作.方便他人联系.如果你是名学生(或者正在待业中),则有必要通过作品集告诉你的潜在客户你有多么能干或者你到底能做些什么,合适 ...

  8. [Python人工智能] 三十四.Bert模型 (3)keras-bert库构建Bert模型实现微博情感分析

    从本专栏开始,作者正式研究Python深度学习.神经网络及人工智能相关知识.前一篇文章开启了新的内容--Bert,首先介绍Keras-bert库安装及基础用法及文本分类工作.这篇文章将通过keras- ...

  9. spring boot 1.5.4 整合 mybatis(十二)

    上一篇:spring boot 1.5.4 整合log4j2(十一) Spring Boot集成Mybatis 更多更详细的配置参考文件:application.properties和<Spri ...

最新文章

  1. 究竟使用什么样的万向轮?
  2. snort inline模式和passive模式区别
  3. (c语言)和与积的运算第一篇
  4. Docker部署运行微服务
  5. Python 利用pymupdf将pdf转换为图片并拆分,后通过PIL合并生成一张图片
  6. C语言学习笔记---时间函数strftime()
  7. easyui 扩展验证
  8. 解决VMware里面MacOS巨卡的问题 - 不能全屏的问题
  9. VS 2013编译xvid
  10. 百度云库计算机网页制作说课PPT,网页制作说课PPT.doc
  11. cefsharp 多标签_14 无序列表标签
  12. 卡耐基梅隆大学计算机科学课本,美国卡耐基梅隆大学计算机科学硕士.pdf
  13. 王之泰201771010131《面向对象程序设计(java)》第一周学习总结
  14. Python代码实现将png格式图片批量转换为jpg个格式
  15. 开源IMDG之GridGain
  16. API--天气查询(高德api)
  17. sicily 1050——5个数通过加减乘除运算得到目标数
  18. 数据库原理课后答案 第二章
  19. xadmin界面美化
  20. python中如何调用无参函数_python-无参函数

热门文章

  1. oracle中showTime用法,ant design vue中日期选择框混合时间选择器的用法
  2. 【金融】【python】使用python处理多种期货数据指标
  3. 安卓seekbar 怎么判断正负_如果没有万用表,我们要怎么区分电源DC线的正负极呢...
  4. promise的状态值_ES6中的Promise的用法总结
  5. cmi码型变换matlab程序_58 张图,手把手教会你 Simscape Multibody 物理建模与刚体变换!...
  6. Golang闭包的典型应用
  7. Flutter游戏:蚊子飞来飞去
  8. 水上运动鞋行业调研报告 - 市场现状分析与发展前景预测
  9. 中国卷绕装置市场趋势报告、技术动态创新及市场预测
  10. 2021-2025年中国乙酰丙酸乙酯行业市场供需与战略研究报告