当前位置: 首页 > news >正文

把程序作为人生,把人生当作程序

你的父母把你生下来,你的身体就是一台计算机,而上面运行的软件就是你的思想,这个软件版本高低功能的强弱,就看你的思想境界。思想软件需要你自己慢慢地去编写,可能父母教给了你最基本的语言,但是其他的高级语言和技能需要你长大以后要自己去学习,你能精通几门语言是你的本事。

  第一步,随着你渐渐的长大,你开始有了需求,各种各样的需求,一开始你只是想要一块巧克力糖,一个新书包,一件新衣服,一辆崭新的自行车;后来你可能就想要一栋房子、一辆好车,你开始追求高质量的的物质生活、精神生活,你追求成功与快乐、还要求更好的发展,希望得到别人的尊敬,过一份有尊严的生活。需求很多很多,仔细分析你的需求,想想你最想要什么?怎样去实现它。

  第二步,是很关键的一步,你要设计自己的人生程序。你首先要概要设计,你希望将来成为一个怎样的人,分几大步实现这个目标,少年、青年、成年、中年、老年。可能有求学程序、出国程序、恋爱程序、求职程序、事业程序、升职程序、结婚程序等等。概要设计后还要进行详细设计,你每个月每个星期做些什么,每个小模块里面有每个阶段的小的目标,小程序,这个星期读完一本书,下个月参加考试,然后写一篇论文等等,虽然说人生不可能完全规划出来,但是经过设计的人生远远比没有设计过的人有更有意义,好好的设计你的人生吧。

  第三步,是编码和测试,你大多数时间都在不停的编码,同时还要不停的测试,编码的过程十分的辛苦,需要耐心和思考,你会觉得苦闷、烦躁不安、寂寞、痛苦、迷茫与无奈,但有些时候又十分开心、兴奋虚荣、骄傲和满足。编码的过程充分体现了人生琐碎与不如意和艰难,bug永远存在,人生也在不断的犯错误和不断地总结。就像一个程序不能编写得完美一样,人生也是不完美的,你不可能处处要求完美,很多地方需要同别人交流和互相借鉴。测试可以分为内部测试和外部测试,经过测试,你发现自己的错误,并想方设法改正它,然后成长起来。

  第四步是集成和软件发版,你的设计的人生软件要拿到市场上去卖,能不能卖上好价钱,要看软件的功能和特色,性价比、看软件的包装,你有没有高人一等的杰出才能,你有没有于其它软件相比的竞争力,软件的价值,也就是你人生的价值。当然你可能是一个很高尚的人,编一些免费的软件,不做比尔盖茨,做linus torvols也挺好的,在自由的空气在互联网上空飘荡。看你自己的选择!不过这个世界好像更欢迎前者,linus住在拥挤的民用公寓里。而比尔盖茨住在自己像皇宫一样的豪宅里面当帝王,你首先要解决生存的问题,然后再去考虑其他得东东。

  好好的谱写你的人生程序,人这一辈子真是要追求点什么才有意义!

相关文章:

  • Azure反模式——无缓存
  • Azure反模式——同步IO
  • irrlicht引擎源码剖析2 - IrrlichtDevice
  • 在Azure App service 中配置时区
  • Azure 最佳实践 - API 的设计与实现(2)
  • Azure 最佳实践 - CDN
  • Azure 最佳实践 - 自动伸缩
  • 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之6---移动增值业务概述...
  • Azure 最佳实践 - 后台作业
  • Python 使用dlib 5行代码实现人脸比对
  • 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之7---WAP,SMS,MMS,移动电子邮件...
  • android studio error 'unable to merge dex'
  • 在Nebula3中加载自定义模型的思路
  • asp.net core 部署在ubuntu
  • 获取当前月的第一天和最后一天...
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • [译] React v16.8: 含有Hooks的版本
  • GitUp, 你不可错过的秀外慧中的git工具
  • Java小白进阶笔记(3)-初级面向对象
  • js 实现textarea输入字数提示
  • js如何打印object对象
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Python语法速览与机器学习开发环境搭建
  • Vim Clutch | 面向脚踏板编程……
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 闭包--闭包之tab栏切换(四)
  • 二维平面内的碰撞检测【一】
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 你不可错过的前端面试题(一)
  • 如何在 Tornado 中实现 Middleware
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 微信小程序开发问题汇总
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 温故知新之javascript面向对象
  • 消息队列系列二(IOT中消息队列的应用)
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • RDS-Mysql 物理备份恢复到本地数据库上
  • ​queue --- 一个同步的队列类​
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (3)STL算法之搜索
  • (BFS)hdoj2377-Bus Pass
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (二)Linux——Linux常用指令
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (算法)N皇后问题
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则