第一诫:当热爱软件开发
你要尽心、尽性、尽力爱耶和华你的神。(《申命记》 6:5)
工作虽不是生活的全部,但工作是生活的主要部分。除了家庭之外,生活所剩下的几乎全是工作。一周七天,我们有五天,乃至更多的时候,花在工作上。一天二十四小时,朝九晚五,我们至少有八个小时的时间呆在公司里。除去这些时间,诸如花在友情等其他美好的东西上的时间,就如鲁迅所说的,像是海绵里挤出来的一点水,不挤没有,挤了也是微乎其微。因此,对于已经步入社会工作的人来说,同学相聚、好友重逢几乎成了奢侈。
“我知道世人,莫强如终身喜乐行善,并且人人吃喝,在他一切劳碌中享福,这也是神的恩赐。(《传道书》 3:12-13)”。“在他一切劳碌中享福”,通俗的讲,就是在工作中享福,得到快乐。工作占据了生活的绝大部分时间,如果一个人不能从工作上得到快乐,我们不敢想象他的生活还会有多少快乐。一个人的生活上没多少快乐,我们不敢想象他的人生又会有多少快乐。进而说之,一个不快乐的人生,我们也不敢说他的人生是丰富、成功的。借此,在此时此刻,不妨扪心自问一下,自己是否曾经认真思考过这样的问题:如何让自己在工作中得到快乐?
或许,我们有人曾经思考过,但大部分没有得到真正的、或者持之以恒,经得起时间考验的答案。那么,工作上的快乐到底有没有,存不存在?不存在的话,为什么心中又有追求的愿望?存在的话,又在哪里?在工作中吗?那为什么我们又常常尝试到工作之外寻找?不在工作之中吗?那我们为什么又说要在工作中得到快乐?呵呵,关是仔细琢磨这些问题就已经得到些许快乐了。倘若再仔细琢磨工作的快乐,琢磨快乐本身岂不是件更快乐的事吗?
有人说,快乐源于兴趣。如果对所从事的工作感兴趣,就容易在工作中得到快乐。这话对吗?对,但又不全然对。试问一下,假如对一个异性有好感,有兴趣,你就和他(或她)相好,然后结婚,现实生活中真会有这样的情况吗?真有的话,这样的婚姻的幸福能持久吗?毋庸置疑,大部分得到的答案会是否定的。人们常说,一见钟情,那一见钟情在真的有吗?或许有,但想必更多的是在电视剧里,在缘于生活又高于生活的小说里。人有审美疲劳的内在本性。此外,人的感觉很多时候是盲目的。也许,今天对这个异性有好感,明天对那个又有好感。见异思迁,移情别恋,古往今来,这样的例子举不胜举,小说里也写尽了,电视剧也拍透了。人,很多感情在很多时候都经不起考验,更别说时东时西、飘呼不定的感觉了。同样的道理,兴趣这种一时的感觉,也时常过于脆弱,在时间面前常常不堪一击。工作是持久战,大半生的岁月都填充在里面。因此,我们也许凭着一时的兴趣在工作中得到片刻的快乐,但难以靠着一时的兴趣让快乐永伴于工作左右。
那么,为什么又说快乐源于兴趣?正如平日所说,兴趣是最好的老师。很可能正是起初的兴趣,所以当初我们会选择从事这个行业。兴趣是老师,但也仅仅只是老师。俗语所说,“师傅引进门,修行在个人”。老师只是引路人,抛砖引玉之用。“师不必贤于弟子,弟子不必不如师。”要行远路,贤于师,“进门”之后,就得自己在“路漫漫”中“上下而求索”,独自“修远兮”。问题又来了,“路漫漫”,很容易站在高楼“望尽天涯路”,不知何处是尽头而气馁,那靠什么作动力来前行?前行了,又如何才能“修远兮”,而不是在原地踏步?
现实生活即不是诗,也不是画。最真实的情况,简而言之,大部分是靠压力,生活等诸多方面上的压力;是靠责任,工作上等诸多方面的责任。兴趣是短暂的,生活是长久的。兴趣走了,生活还在。生活还在,衣食住行就还在,生活开销就还在。水费、电费、生活费、话费等等就像天生的债权人,拿着这些好似永不止息的账,逼着你去工作、去上班。另外,时光荏苒,年岁渐长,父母也日渐年老。自身年龄越大,责任越大,肩上的担子似乎越来越重。正是这些无法摆脱的压力,这些无法推卸或逃避的责任,逼着许多的人走进了公司,走上了工作岗位,坚守着每一天的上班族的生活。
那么,又靠什么“修远兮”? 压力虽大,责任虽重,但病再急也不能乱投医。否则,越投越乱,适得其反。古人有语:“知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。”淡泊了才能明志,在宁静中方能致远。真若宁静了,思想专注了,思维活跃了,在学习中举一反三,触类旁三,学一小时胜似别人学一天。若能心如止水般的宁静,或许也能做到王国维的“入乎其内”去写之,“出乎其外”去观之。在“入乎其内”中,体现其“生气”。在出乎其外中,达到“高致”。或许,这就是老子的,在“常无”中“欲以观其妙”;在“常有”中,“欲以观其徼”,
整个大自然界就是一个艺术体的结合。说得夸张些,任何一行一业都荡漾着艺术的影子。软件开发,作为众多技术行业中难度较大的行业之一,更是如此这般。有业内大师说,软件开发就是拿编程语言当画笔在电脑上画画。“耶和华啊,你所造的何其多!都是你用智慧造成的,遍地满了你的丰富。”(《诗篇》 104:24)这个世界充满了丰富,充满了奥秘。软件开发是现实世界的模拟,编程语言中又折射出人类思维习惯的影子。自然而然,在软件开发中,在代码的世界里也定然蕴含着说不尽的丰富、看不透的奇妙。这丰富、这奇妙只要用心寻求,就定然能寻见。因为“你们祈求,就给你们;寻找,就寻见;叩门,就给你们开门。”(《马太福音》 7:7)
当真正寻见了软件世界的丰富,看到了代码世界的奇妙,就像在内心深处,越过了兴趣的低级情感趣味,真正爱上了一个充满内涵的、富有内在美的异性。爱情的力量是伟大的,对此,你难道还会安然静坐吗?庆幸的话,如果你又得到了他(或她),“有情人终成眷属”,两个人走过了一起,有了这样的爱,难道你还担心往后的婚姻不幸福,担心这婚姻不会持久吗?
或许,现在生活中,幸运的你已经拥有这样美满的爱情或婚姻,那么又何必不妨再锦上添花呢。回家的时候,享受美好的爱情。工作的时候,又沉浸于奇妙的代码世界里,自得其乐。当有了这样的生活和心境,最后就让我们一起再慢慢品味艾青的一首诗吧。
我爱这土地
艾青
假如我是一只鸟,
我也应该用嘶哑的喉咙歌唱:
这被暴风雨所打击的土地,
这永远汹涌着我们的悲愤的河流,
这无止息地吹刮着的激怒的风,
和那来自林间的无比温柔的黎明……
——然后我死了,
连羽毛也腐烂在土地里面。
为什么我的眼里常含泪水?
因为我对这土地爱得深沉……
第一诫:当热爱软件开发相关推荐
- 【献计一刻】软件开发小工的学习和工作清单
目录 学习基础知识.专业知识和领域知识 工作检查单 软件开发过程中的一些习惯 英语是软件开发的一种语言 图片来源:https://www.dreamstime.com/illustration/nov ...
- CSDN 软件开发新手赛正式启动,召集热爱编程的你
2021年12月21日起,CSDN软件开发新手赛正式启动.此次大赛是基于"C认证--见习工程师能力认证"标准而设立的编程比赛,只要你想成为Java/Python/前端/全栈工程师, ...
- 30年间,软件开发行业为何Bug纷飞?
作者 | Chris Fox 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) [导语]在时间的推移历程中,软件行业早已发生了天翻地覆的变化.和曾经大家习以为常的编码日常相 ...
- 软件开发行业,年轻与大龄程序员的生存现状
作者 | Mark Seemann 译者 | Arvin,责编 | 屠敏 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) 以下为译文: 软件产业热爱年轻人,但是年长 ...
- python牛客网编程题_【面经】小米软件开发一面(python)面经 2020 2020
作者:JessyTsui https://www.nowcoder.com/discuss/580721?type=2&order=0&pos=15&page=1&ch ...
- 软件开发向大数据开发过渡_如何过渡到开发人员关系职业
软件开发向大数据开发过渡 假设您已经找到了一个自己真正喜欢的开源项目,并且您想做的不仅仅是贡献. 或者您喜欢编码,但是您不想花一生的时间与计算机进行交互,而不是与人进行交互. 您如何将对开源软件的热爱 ...
- 软件开发和DBA谁更吃香?有答案了
作者 | 田玮靖 出品 | CSDN(ID:CSDNnews 怎样从软件开发人员转成DBA? 做了n年开发,想转DBA,工作好找吗? 为什么软件开发都想转DBA? -- 类似这样的问题在技术圈层出不穷 ...
- 30 年间,软件开发行业为何 Bug 纷飞?
在时间的推移历程中,软件行业早已发生了天翻地覆的变化.和曾经大家习以为常的编码日常相比,越多越多的开发者发现,如今"测试驱动开发,开发让位测试"却成为了一种常态,究竟是什么导致了这 ...
- 在一个软件开发项目中进行实际日程安排的十二点提示(转)
Laura Rose , QE Manager, Rational<?XML:NAMESPACE PREFIX = O /> <?XML:NAMESPACE PREFIX = ST1 ...
最新文章
- GPUImage滤镜之锐化
- ip(IP)地址详解!
- batchsize设置为2的n次方_试卷中的页码设置
- linux开机自动ZFS,linux – 为什么重新启动导致我的ZFS镜像的一面成为UNAVAIL?
- C++笔记-二维棋盘数组转邻接表(使用QTL)
- python项目计划_2017年vn.py项目计划
- html5画直线,小白学canvas-从0到1,画直线
- efi分区能不能删除 win10_电脑分区被删除如何恢复_win10系统中EFI分区被删除的处理方法...
- 关于beginPath()和closePath()的关系canvas的beginPath和closePath分析总结,包括多段弧的情况...
- dell系统重装后无法进入系统_戴尔电脑重装系统后开机出现NO Boot Device Found进不了系统...
- python中round的用法_python中round函数如何使用
- CVE-2013-3893 IE浏览器UAF漏洞分析
- Linux命令退格键变成^H的解决办法
- 基础——DS28C22
- python七段数码管10秒倒计时_用7段数码管显示9秒倒计时.doc
- CentOS系统利用Gitolite搭建私有Git服务器
- 实现个虚拟机只要几百行的 toy 版就够了
- 参加英特尔迅驰二代风尚盛典发布会小记
- 学生-课程数据库与数据定义
- Windows Azure微软免费云空间成功申请和使用教程:安装WP博客
热门文章
- 基于Verilog下的串口通信实验_Devin_新浪博客
- JS逆向:【硬干货】手把手实战某条_signature参数破解(下)——WebSocket与JS函数
- field list什么意思_拼多多直播选品是什么?拼多多直播选品是什么意思
- 【xp无法安装.net怎么办】
- 小T电视直播服务器无响应,【沙发管家】看电视直播点播不卡顿的最新解决办法!...
- RDIFramework.NET敏捷开发框架 ━ 工作流程组件介绍
- php ftp_nlist 模式,PHP 返回当前 FTP 被动模式是否打开
- 解决:利用IDEA的右上角图标打开jsp文件
- 创建线程池的七种方式
- python用while打印菱形_python 使用while循环输出*组成的菱形实例