免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

遇见一只猫,遇见一门编程语言

  • 2020-04-17
  • 本文字数:2461 字

    阅读完需:约 8 分钟

遇见一只猫,遇见一门编程语言

在秋雨雾蒙的周末,带上家人来到电影院,点上一杯咖啡,手捧一桶爆米花,欣赏着那种用幻灯放映术结合而成的连贯画面,这种视觉享受对观众来说,不仅有助于放松心情,还能跟随剧情来品味人生的起伏。


我比较偏爱欧美原版电影,因为特效做的好,而且能有助于英语听力的提升。不仅如此,许多情感场景的故事背景与特效的完美结合,会让我有一种莫名的感动,感觉活在这世上很好,很感恩。


11 月上映的《流浪猫鲍勃》就带给我这种感觉,所以,在放映结束的第二天,我就去书店买了本原著《遇见一只猫 BOB》,继续品味。


故事大体是说,有一个伦敦街头的卖艺人叫詹姆斯,他靠着微薄的收入勉强维持生计。家庭的不睦、梦想的受挫、毒品的诱惑,将他一步步推向了流浪生活。那些过去的痛苦经历不仅使他难以相信他人,更是对生活充满失望与憎恨。他孤单、困苦,却对现状毫无办法,每一天都处于得过且过的状态。


直到一天晚上,一只受伤的猫咪出现在他的公寓楼里。他被这只美丽的精灵所吸引,为他取名 Bob,并在接下来的两周内带 Bob 看病,悉心照顾他。Bob 恢复后,对于对动物天性和自身窘境的考虑,詹姆斯决定放 Bob 离开。然而,出人意料的是,Bob 不仅没有离他而去,反而开始主动跟着他出门卖艺。


就这样,詹姆斯和 Bob 成了一家人,像 “两个火枪手”一样生活,共同经历危机,也共同感受他人的关怀。和 Bob 的点滴相处让詹姆斯获得了正视自我的勇气,为了带给 Bob 安定的生活,他开始努力工作,下定决心戒掉毒瘾,努力修复和家人的关系,重新学会为他人着想。他们渐渐成为街头、网络的焦点,那些过往的回忆不再像梦魇一样纠缠不休,生活随之焕然一新。


显然这是一个简单的故事,但却充满了相互陪伴、相互鼓励、相互关爱的脉脉温情。


就像詹姆斯那样,也许曾经潦倒落魄,也能像 Bob 那样,曾经针扎生存,然而他们都在合适的时机遇到了彼此,幸运地在转弯处抓住了自己的第二次机会,最终将这个含苞希望的古时代给了我们。


的确,也许生活不会时时向我们展露笑容,但是,每个人都会在某个时期遇到自己的第二个机会。比如,当年我第一次接触编程语言的时候,Basic、C/C++、ASP、JAVA,让我傻傻分不清。在非互联网时代,想要在短时间内搞明白这些编程语言各自的特性与适用场景是不可能的,因此,我只能满怀对一切都充满了好奇的心情,胡乱的选择了其中一项,开始了我的编程生涯。


ASP,微软公司开发的服务器端脚本环境,一般用来开发动态交互式网站,这就是我进入技术世界的第一门编程语言。


我还清晰的记得第一次使用 ASP 成功连接数据库时,兴奋的心情是我手舞足蹈,为什么会有这样的反应?因为我能通过修改 Excel 中的数据,使得网站上的数据发生变化,此时此刻,我甚至在内心中暗暗地呼喊着:天哪,我居然有成为魔法师的潜质!


从那天起,我觉得 ASP 彻底改变了我的认知结构。我会编程了,我居然会开发网站了。在此之前,我只会在 Dreamware 的协助下做一些简单的静态网页,最多在他人的帮助下调整下 CSS 样式表,除此之外没有任何其他技能。作为一名菜鸟,在没有百度,也没有含有大量案例的技术书籍的情况下,想要熟练掌握某项编程语言,唯一的途径就是不断有新项目让你练手,虽说很痛苦,但成长速度惊人。


很遗憾,如果项目周期较紧,菜鸟是很难拥有这种机会的,如果你主动请战,最多让你打个杂,跑个腿,夸奖你几句,如果你不甘如此,主动要求承担重任,碰到老大心情好,则会劝你做好自己的事情,后面再给你机会,碰到老大心情不好,则毫不客气的来一句:出了事情,你负得了责任吗?


因此,我只能在白天勤勤恳恳的当好辅助,晚上孜孜不倦的完善自己的 Demo 或 Example,除此之外还需把自己的职务幻想成首席架构师,把自己的项目构想成公司的核心项目,只有这样才有干劲,才有斗志。


就这样,在这种节奏的带动下,我自嗨了近半年,功夫不负有心人,随着我技术能力的提升,外加业务需求的增多,我顺利从辅助转成了 C 位。


这种转换感觉很棒,我迅速进入角色,享受着编程和技术所带来的快乐与成就。


在《遇见一只猫 BOB》中有这样一段话:


每个人都需要一个转折点,每个人都可以有第二次机会。


从事 ASP 开发的第二年,我在编程语言上遇到了一个转折点。


在一次聚会中,朋友向我引荐了他的一位大学学长,当时在某跨国技术公司担任研发经理的职务,并在今年公司主推的核心产品中,承担架构设计、技术选型与核心代码开发等重要工作。


当时的我,对这种大神级人物毫无抵抗能力,瞬间变成小粉丝,摆出不问个究竟誓不罢休的架势,跟着人家屁股后面问个没完没了起来。


以下是聊天片段,正是这次聊天,改变了我的技术路线……


他问我:现在你们主要用什么编程语言开发程序?

我答道:HTML+ASP,数据库是 SQL Server。

他又问:我不是问网站,我是问应用程序的开发语言。

我疑惑:ASP 呀,B/S 架构可以用浏览器直接访问,不需要安装客户端。

他叹息:ASP,只是微软公司开发的代替 CGI 脚本程序而已,你说的 “B/S 架构” 也只不过是一种客户端形式,所以,ASP 只适合开发一些小型网站,搞个类似 “增/删/改/查“ 的简单功能,属于小打小闹类型的东西。

他又问:你了解过 JAVA 语言吗?

我回答:JAVA?是不是图标是一杯咖啡的那个?没接触过。

他笑道:简单说,如果你为了想成为一名真正的程序员,你就必须去学习 JAVA,我认为 JAVA 将来一定会成为主流。

我反问:为什么你这么肯定?你有内幕消息?

他大笑:这么说吧,我们现在给电信、移动等企业做项目,都是用 JAVA 语言的,这样说够有说服力了吧?

我回答:哇,那一定很厉害了!推荐我几本书吧,明天我去上海书城看看。


第二天清晨,我急匆匆来到上海书城五楼,找到了他推荐的 JAVA 书籍,一共三本,我买了其中最薄的一本,为什么不都买?因为太贵,收入微薄,实在买不起。


此后,我便一脚踏入了 JAVA 的世界,而 JAVA 则变成了我的人生伙伴。因为它,我走上了一条完全不同的,并且更好的人生道路。它或许不会要求回报,但它需要你保持对技术一如既往的热情与情怀。


这,并不容易,但是,我做到了。


本文转载自头哥侃码公众号。


原文链接:https://mp.weixin.qq.com/s/-kjmHcY3gW_RJNP3O0Q77w


2020-04-17 16:00628

评论

发布
暂无评论
发现更多内容

中电标协提出并归口:《政务APP评价指标》团体标准开启制订工作

博睿数据

App 标准化 中电标协 政务信息化 博睿宏远

如何让程序员变得没朋友

四猿外

程序员 个人感悟 技术人生 经验分享

华硕灵珑II笔记本电脑——自由work不设限

最新动态

钩陈/ 好中文作业:巴别塔

ZoomQuiet大妈

写作 大妈 是也乎 IMHO 蟒营®

机器学习算法评估指标—2D语义分割

做技术BP的文案Gou

学习 2D 评估标准 语义分割

kubernetes简单入门(多图少字版)

绿星雪碧

Kubernetes 入门

架构师训练营学习总结——框架设计【第二周】

王海

极客大学架构师训练营

游戏夜读 | 如何制作游戏?

game1night

Java 序列化

CoderLi

Java 程序员 后端 序列化

下周要开始“卖桃者说”代班计划了

霍太稳@极客邦科技

日常

架构师训练营作业(第二周)

王海

极客大学架构师训练营

Java | 原来 serialVersionUID 的用处在这里

YoungZY

Java

月薪 3W 的 Apple 微信编辑是这么发文章的 |如何发类似 Apple 微信公众号的文章效果

陈东泽 EuryChen

CSS 微信 大前端 apple 微信公众号

原创 | TDD工具集:JUnit、AssertJ和Mockito (二十一)编写测试-测试模板

编程道与术

Java 编程 TDD 单元测试 JUNI

副业月赚 10 万的程序员是如何做销售的?

非著名程序员

程序员 独立开发者 程序人生 提升认知

原创下载 | TDD工具集原创开源代码免费下载!

编程道与术

Java 开源 TDD 下载 代码

如何基于 OAM 编写一个扩展 Trait?

钱王骞

云原生 k8s OAM

iPad配置OpenVPN客户端

wong

ipad OpenVPN

重学 Java 设计模式:实战外观模式「基于SpringBoot开发门面模式中间件,统一控制接口白名单场景」

小傅哥

设计模式 小傅哥 重构 代码质量 代码坏味道

常用运筹学软件整理

张利东

2w字长文!手撸一套 Java 基础面试题

苹果看辽宁体育

Java 后端 Java25周年

ZooKeeper 数据模型:节点的特性与应用

CoderLi

zookeeper 源码分析 数据模型 节点

Zookeeper Watcher 流程分析(结合源码)

CoderLi

Java zookeeper 源码分析 后端 Watcher

JAVA 中的 CAS

犀利豆

Java 并发 CAS

2020年5月云主机性能评测报告

博睿数据

云计算 服务器 公有云 机房 云主机

Zookeeper 序列化

CoderLi

Java zookeeper 源码分析 后端

情绪管理 - ABC理论

石云升

情绪控制 ABC理论 费斯汀格法则

知乎Matisse图片库在Android10上拍照,预览问题

三爻

android

自由是不是随心所欲?

Neco.W

个人成长 自由 控制

面向对象的三个基本特征(要素)

彭阿三

三要素 三个基本特征 封装、继承、多态

Zookeeper-Access Control List(ACL)

CoderLi

Java zookeeper 源码分析 后端

遇见一只猫,遇见一门编程语言_语言 & 开发_头哥侃码_InfoQ精选文章