程序全过程

很惭愧,写了几年的程序,技术的功力没有太大增长,只是在项目的熟悉程度上有不少进步。因为上学时没好好学,很多现在工作中用到的编程技能都是在工作中边学边用的,相当于一直处于临时抱佛脚的状态,这种状态持续了很久,导致自己一直处在一种无形的压力之下。

自己也想过要好好补一下基础知识,也多少补了一点,但偏重于理论,且只是整个计算机体系中的一个点,没有串连成系统,所以还是没能从根本改变自己内功薄弱的现状。仔细想了一下,为什么自己这么多年一直都没有好好学习编程相关技术,却恰恰在1.即将可能因为某些必须面对的原因,导致今年有很大很大概率要离开所在行业回到家乡,从此以后都不再写代码的情况下,2.房租四月份到期,不准备续租(连租房补贴都没有申请),准备和领导说离职的情况下却反而又决定重新学习编程知识了呢?

我深刻的反思了一下原因,大概清理出一个思路,以前没学,和现在要学这两方面都有。

以前未学的原因。
  1. 上学时没好好学习,且学校的教学水平极其极其极其有限,导致上了四年计算机专业,没有写过一个程序。所以编程基础==0。在这样的基础上再和其他人同台竞技,自己没信心。

  1. 自己对编程不感兴趣。不是编程不强大,也不是没意思,而是对一个编程基础为0,的人来说,连运行一个Hello World都困难,编程的趣味完全体会不到。

  1. 编程相关涉及到的东西太多,当然还是因为基础为0 ,做任何事都步履维难,要从头学习东西太多。自己望而生畏。

  1. 自己耐力不足,心浮气躁。这和身体原因有关(身体不算强健),最主要的是心理原因。形成我这个偏激狭隘的性格有多方面原因。有原生家庭带来的戾气,有自己的心理失衡,心理无正念有关。心浮气躁导到不能沉下心去学习,所以觉得编程相关的知识太难,太繁琐,太琐碎。而耐力不足,又导致还没等到心沉下去,没等到学出味道,已经半途而废了。所以这么多年来,编程的功力一直停滞不前。且自己可能确实对这些死气沉沉,不能有一丁点不符合语法的生硬技术不适应,相比这些,自己更喜欢无拘无束的东西,比如文字,写小说。且每次想到自己学的东西,世上早不知有多少人早已学得烂透。且再怎么学我也难以望其项背,这让我更没什么心思学了。我想要的是一种独一无二,无可替代的东西。

  1. 项目组是一个较老的项目组,老意味着很多工具和技术选型已经稳定,不再轻意变动,也意味着工作内容都是维护旧的代码,即使新增也可按图骥,没有重大变化。且任务不会太紧张,时间相对充裕。这不能说是一种不幸中的万幸,但事情往往是一体两面,从另外一方面来说又是一种不幸。因为它使我不用努加的学习跟上时代的步伐,不用补齐几乎为0的基础知识就能完成自己负责的任务,这也让自己失去了继续奋斗的动力。

  1. 自己其实一直都有一种想法,我只是被命运的河流带到了这里,这里有必然,也有偶然。写代码不是自己的兴趣,也不是自己长处所在。一直是心在曹营心在汗,别人是全力以负,与自己命运殊死搏斗的角斗士,而我只是误入此地的过客,写代码这份工作不是我的主场,我只是没有办法暂时屈居于此,总有一天我要回到自己的主场,写小说,那里才是我的天地。所以一直以来都有点滥竽充树,混日子的想法。现在我意识到这是错误的想法,佛说,随所住处恒安乐。如果这是别人的主场,不是我的主场,那我为何会出现在这里,为何会与别人同台竞技呢?才明白主场不是我认为在哪里,就在哪里,而是我在哪里,哪里就是我的主场。不管你愿不愿意,这就是你命运的主场。而我所认为的写小说的主场,并不存在,除非我现在放下这个主场,进入写小说的主场,而那发生在我写小说之后,不是现在,我还在写代码的当下。

  1. 一直都在为离开做准备。就像一个刚结婚就发现这个不是自己想要的人,而一直计划着要离开一样。怎么会在这个家里全心全意的生活,成长呢?

现在重新学习的原因。
  1. 生处转熟,熟处转生。在写了这么多年代码之后,我发现,我的写作能力有不少退化,而我的编程能力却从无到有了,虽然步履踉跄,虽然捉襟见肘,虽然别扭难受。但不能否认,这份编程工作养活了我,让我结了婚,买了房,让我有能力孝敬父母,友爱家人。它改变了我的人生。我想这就是佛法里常说的因缘。因是个种子,缘是条件。这个编程的种子虽然没有像别人那样长成参天大树,可他到底在我和它的各种缘下,结了个果。

  1. 别人不是我。别人懂不代表我懂,正如别人有钱不代表我有钱。自性自渡。每个人有每个人自己的因果,谁也代替不了谁,地藏经中说,父子至亲,歧路各别,纵然相逢,无肯代受。别人会,是别人学的功,和自己无关。

  1. 活在当下,惜缘。自己的很多想法只是妄想,这种妄想如果成为一种坚固的知见,阻碍或推动你去做什么,它就会成为一种障碍。佛法讲,心外无法。随所住处恒安乐。恒顺众生。无我相,无人相,无众生相,无寿者相。意识到以前阻碍自己学习编程的种种想法都是障碍。是道的障碍。我们时时刻刻在道中,也时时刻刻在因果中,因果时时刻刻都在变化,和我们相关的缘也时时刻刻在变化。如果当下不珍惜这份缘,这份缘永远不会再次出现,跟使再出现,也不是当初那份缘了。就如你今天早上如果不吃早餐,中午即使吃的再多,早餐也是没有吃的。虽然世尊在金刚经中说,一切有为法,如梦幻泡影,如露亦如电,应做如是观。但我想他老人家并非让我们消极避世,而是在八正道正见正思维的基础上,不去执着。包括很多讲经的法师也这么说,看破,放下的不是让我们破世间的相,而是放下心中的执着。就让我放下这学不学的执着,放下这好不好学的犹疑,放下以后有用没有用,现在学是不是浪费时间的考量,让我珍惜当下的缘。

  1. 新项目的催逼。我们的老项目是一款2009年上线的MMORPG。使用的编程IDE是Windows平台的Visual Studio 2005,程序使用的是单进程,单线程。无论是编程技术的选型,还是编程语言C++的版本,或是新技术应用如(CMake,Redis,多线程)都是没有的。现在鉴于老项目的收入和在线人数渐渐下滑,领导决定开新项目。而新项目现在要使用诸多新技术选型,而此时我的技术储备多么捉襟见肘。忍辱负众了这么多年,隐忍窝囊,忽然发现因为自己的懒惰和懈怠,让自己委屈了这么多年。在英雄本色里,小马哥说,我等了三年,就是要等一个机会,争一口气,不是为了证明我有多了不起,而是我失去的东西一定要拿回来。我也要争一口气,但我要拿回的不是我的捉襟见肘,不是我的忍辱负众,不是我的窝囊,不是我的心累,是我的天命,是我做为一个程序员的本份,我做为一个员工一个手下的本份,我不能辜负上天给我的这个名字,程序员,不能辜负自己拿的薪水,奖优秀员工的奖金和奖杯,KPI奖金和股票。不能辜负领导对我的认可,关爱,培育,呵护和照顾。这才是真正我失去的。

  1. 夺志。如果我要离开这个项目组,我尽力让大家回想起这个人,是个有责任感的人,有担当的人,没有辜负我们对他的信任,不枉我们相识一场。

所以在剩下的几个月,边学习边工作,把编程的内功再练起来,不再捉襟见肘的写代码了。(待续)

不动声色见你如是才自在

不动于心见你如是才无憾

程序全过程:觉醒(序)相关推荐

  1. 手机壳定制壁纸下载小程序全过程安装搭建教程

    手机壳定制壁纸下载小程序全过程安装搭建教程 1,视频制作方法 2,引流变现方法 因为壁纸号我个人感觉超级简单,就是做视频,上传,变现 我们先说视频制作方法. 我现在主要用两种制作方法. 一种是剪同款, ...

  2. 让 new bing 使用 GPT-4 编写一个令人满意的程序全过程赏析

    让 new bing 使用 GPT-4 编写一个令人满意的程序全过程赏析 标签:new bing.GPT-4 文章目录 让 new bing 使用 GPT-4 编写一个令人满意的程序全过程赏析 前言 ...

  3. 小米手机(HM1SW)高通开发android程序全过程

    小米手机(HM1SW)开发android程序全过程 修改历史: 2016年5月9日  --------  整理文档 a.增加了手机基本信息. b.增加360手机助手连接说明 2016年2月26日  - ...

  4. java实现:使用递归编写一个程序,逆序输出一个非负整数。例如输入1234,输出4321(不含前导0)。

    验证集:  输入>输出 123>321 120>21 2040>402 204000>402 直接给代码,注释应该够了. //使用递归编写一个程序,逆序输出一个非负整数. ...

  5. 【程序员觉醒】提高效率,增加输出

    [程序员觉醒]提高效率,增加输出 1. 提升专注力 2. 有效拆解和规划任务 3. 管理好时间 4. 善于总结,累积经验 5. 学习新知识,拓展知识面 6. 适当的休息和充足的睡眠 一直都觉得自己的程 ...

  6. autoDL租用服务器运行程序全过程

    autoDL是一个不错的GPU租用平台,最近要跑好多NLP相关的程序,想再租一个配置稍高一点的服务器来使用.这里记录自己配置环境到运行程序的全过程. 个人的邀请连接:AutoDL 文章目录 选择服务器 ...

  7. 微信小程序日记(序)

    之前零零碎碎记录过一些小程序的东西,但是因为这样那样的原因(比如没时间啦比如没时间啦比如没时间啦)都只是随手记录一下而已,但是现在! 所以我觉得我可以撸一波这玩意,不管到时候有没有结束,先开始再说! ...

  8. 玩转mini2440开发板之【下载编译安装运行QT lib/QT Creator/QT程序全过程】

    玩了这么久的mini2440开发板,今天终于完整的将QT研究了一遍,从下载QT库的源码包.配置.编译.安装,然后再到QT Creator的下载.安装和配置,进而新建一个工程,并成功编译,下载到开发板中 ...

  9. 先根遍历二叉树c语言程序,二叉树先序遍历C语言实现

    二叉树先序遍历C语言实现 二叉树先序遍历的实现思想是: 访问根节点: 访问当前节点的左子树: 若当前节点无左子树,则访问当前节点的右子树: 以图 1 为例,采用先序遍历的思想遍历该二叉树的过程为: 访 ...

最新文章

  1. linux下C程序:运行单个实例
  2. SSO单点登录之——JWT
  3. Maven 概要介绍
  4. [YTU]_2911 ( 我想放假)
  5. C# 8 新特性 - 只读struct成员
  6. [CATARCS_2017] Week 1
  7. Linux系统编程----16(线程同步,互斥量 mutex,互斥锁的相关函数,死锁,读写锁)
  8. FastCGI - Writing Hello World in FCGI with C++
  9. 增加 magento top_menu菜单
  10. The developer claims that Bpytop
  11. asp.net 导出word文档
  12. 大型门户网站的商业计划书(包括技术解决方案)
  13. 利用pytesseract进行图片文字识别
  14. scheme语言编写执行
  15. 程序猿生存指南-57 故友来京
  16. 柳州汇商大湾区双招双引 谋定·大健康医药:李喜贵被聘顾问
  17. 2022年1月国产数据库排行榜:TiDB霸榜两年势头不减,openGauss与OceanBase分数大涨
  18. WGS84(GPS坐标) BD09坐标(百度坐标)GCJ02(国测局坐标) 的相互转换
  19. 变速不变调播放mp3-QT-QAudioOutput-lame-sonic
  20. 2016年3月15日Android实习日记

热门文章

  1. echarts 柱状图--柱体的点击事件
  2. mysql 查看系统参数_查看MYSQL系统参数
  3. java double 运算经度丢失问题解决
  4. 数字水印_最低有效位算法
  5. 好玩的CMD几个命令
  6. android 行高和字号之间关系,字号与行高
  7. [变压器ERP]恒兴源科变压器ERP系统分析
  8. 一、我来说LuCI: LuCI官方----3. Theme and Modules
  9. 服务器信号满格但网速很慢,4G信号满格网速却很慢?一招搞定!
  10. DIRECTPLAY