`
itmyhome
  • 浏览: 98097 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

编程赋予了我们什么样的改变

 
阅读更多

编程赋予了我们什么样的改变

人的生活、习惯、甚至爱好都会随着工作、环境、年龄慢慢开始偏移我们最初的生活轨迹。当这些凄凉而又在所难免的事情被我们拿出来互相分享交流时,也就意味着我们成熟了。当我们从大学校园走出来的那一刻,就已经注定了第一份工作和新的环境,将会使我们的生活发生天翻地覆的变化。

程序员这份工作在外行人眼里有多种代代名词:“高手”、“黑客”、甚至“屌丝”;程序员的性格在外行人心里也有很多形容词:“木讷”、“古板”、“较真”……貌似“开朗”这个词跟程序员毫不相关;程序员的爱好在外行人眼中是:IT新闻、IT交流群、连发微博都是关于IT方面的,但是他们从没意识到那些他们认为流行的网站,其实是我们开发出来的。

为什么会产生这么的大的误差呢?编程赋予了我们什么样的变化呢?下面听听两个工程师的心声,看的到底我们的生活轨迹偏离了多少。

满座网李工:学生时代的梦想走上的编程路

“自从做了这行以来,在他们眼里彻变成了一个宅男加工作狂。之所以被这么认为,还得从我喜欢上编程开始说起”,谈起编程工作带来的变化,李工回想起了当年选择这个行业的原因:“之所以选择了编程这一行业的原因就是因为以前上大学的时候看见了一个用Java编写的一个坦克大战,虽然那类似打着马赛克并且只有几个简单操作的程序,还是给我带来的巨大的冲击力。所以就开始研究起了代码,通过学校一系列的学习,加上外面的辅导,我慢慢开始进入了程序员的这支队伍。之后便是我的第一份工作,是一家小型的互联网公司,虽然公司条件很一般,但对于当时的我来说却是很宝贵。那时负责的是后台开发工作,刚开始对于很多方面还不是很熟练,只能跟着团队一起走项目,从中获取些许经验,所以一有项目,加班就是在所难免的了,聚会等一系列社交活动只能取消了。记得有一年春节的一个项目,因为对方很对我们满意,领导一口承诺提前两个月上线,但是因为对项目的把握不够导致了偏差,这个项目还没有开始正式开发,结果我们为了这个不负责任的说话,只能天天加班赶这两个月,春节亦是如此。我想这也就是那些评价的由来了。”

当小编问起他上班前后的兴趣爱好时,这位工程师滔滔不绝的讲述了上班前很多的爱好,那种语气,就像是在怀念我们童年的开心事一样。他的兴趣跟大多数人一样,沉迷在球类和游戏的世界里。对比现在的爱好,有着质的变化,当他从一个菜鸟蜕变成一个有一些开发经验的程序员时,大部分休息时间都用在了博客这一块,经常会写一些自己工作上的感悟和迷惑,和网友沟通交流,对于别人对于自己都是一个成长的过程,这是一个很重要的过程,需要持之以恒,当你有所怠慢的时候,也许就离工程师远了一步。

成为工程师以后,负责的事情更多了,以前养成的一些习惯已经可以说完全不复存在,唯一保持的规律只剩下每天刷两次牙这一好习惯。以前从不爱好的游泳、健身等一系列运动,以后也更不可能出现。

在最后小编问他是否已经编出了自己心目中的那个坦克大战的时候,他笑了一下回答说:“坦克是写好了,就是还不能大战,因为没有时间。”

可以看出,也许在别人眼中他是个工作狂,但是在他自己心中,只是为了学生时代那个坦克大战的愿望雏形而努力着。

中法飞讯王工:玩游戏看热闹,写游戏看门道

王工在这家公司已经有一年零六个月的工作年头了。他的工作主要涉及一些Java后台、数据库方面的开发。平时用到的有Struts2 Spring 跟Hibernate 还有Redis 跟FreeMarker Quartz 等一些模版跟小框架。在开发中也经常使用Linux进行开发。有时间的情况下也会研究下关于Solr Sphinx等搜索引擎的使用。

谈到对他个人的改变时,王工感觉最深刻的一点就是从原来的喜欢游戏,到现在的想了解游戏的一些底层实现,不再单单是去玩游戏,而更多的去琢磨游戏。并且看过一些关于游戏开发的完整教程,从最开始的场景拟定,到人物设定,和最后的剧情搭建,完整的看一遍,在动手实施一遍,改一些里面的角色,真是比玩游戏更有意思的多。从玩游戏到改游戏,王工完成了自己从一名玩家到一名程序员的蜕变,而这样的蜕变对于王工来说,正是一个从青涩迈向成熟的过程,当然,这个过程源自编程的魅力。从原来的喜欢看动漫,喜欢看电影,到现在喜欢看看业界的新闻和技术博客,觉得非常的有趣,而且又能开阔自己的视野并且对于工作起到了很大助力。从以前爱围观路边争斗,到现在爱看IT业界的斗争,从3Q大战到现在的3B大战,其精彩程度不亚于新闻联播。

现在王工在朋友的眼中就是一个游戏研发中心,当他把他编出的一部分游戏展现给朋友时,朋友都会饶有兴致的玩上半天。最后还会问出一句让王工哑口无言的话:“你会写外挂吗?”。对于王工唯一没变爱好就是,以前喜欢坐着不喜欢运动,现在的工作让他依旧保持了这个以前的爱好。

编程到底赋予了我们什么样的变化?

从上面不难看出随着我们接触的层面不同,喜欢的事情也会变得跟以前有所偏差,这也许就是成长。有人说编程是一个头疼的工作,但是在有些人眼中。编程却是他们生活中不可缺少的乐趣。也有人说编程是令人作呕的事情,但是在有些人眼中编程却是令他们惊叹的艺术。是人生乐趣还是谋生手段?编程到底赋予了我们什么样的变化?这一切其实都由您来决定。

最后还要提醒所有程序员一句,适当早点洗洗睡吧,已经有程序员劳累过度而死了,无论是你的爱好还是工作,只有健康才能享受你的生活,就像一个爱好游戏的玩家,让他去日夜去做代练,也会演变成令人作呕的一件事。

分享到:
评论

相关推荐

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

     作为Oracle SQL经典著作之一,本书为SQL开发人员指明了前行的方向,赋予了他们不断开拓的动力。 作者简介  KAREN MORTON 研究人员、教育家及顾问,Fidelity信息服务公司的资深数据库管理员和性能调优专家。她...

    销帮帮数据处理工具使用教程.docx

    此工具通过C#编程语言和SQLSERVER数据库进行开发,结合钉钉的API接口,能够获取并处理更详尽的人员信息,如部门和分公司等,避免了人员重名的混淆。 首先,要使用这款工具,你需要创建一个SQLServer数据库,并根据...

    显示赋给变量的值的程序

    首先,我们要了解什么是变量。在编程语言中,变量是存储数据的容器,它可以存储各种类型的数据,如整数、浮点数、字符串等。在这个例子中,变量"i"被用来存储整数"53"。变量名通常由字母、数字和下划线组成,并且不...

    第四课 学习js基础知识的思考1

    在学习JavaScript这门重要的编程语言时,我们首先要理解它的难点所在。JavaScript,简称为JS,是一种广泛用于网页和网络应用的脚本语言。其难点主要体现在以下几个方面: 1. **不可预测性**:与编译型语言不同,...

    谁说程序员不浪漫?!基于easyX图形库的绚烂美丽的烟花!快拿去表白吧

    首先,我们要了解easyX是什么。EasyX是一个轻量级的图形库,专为C语言设计,它提供了简单易用的接口,帮助程序员快速地进行图形绘制,包括线条、形状、颜色填充等。对于初学者来说,easyX是一个很好的入门工具,因为...

    2020高中数学 1.2基本算法语句练习(无答案)新人教A版必修3.doc

    输入语句的格式通常为"INPUT 变量名","提示内容"是为了让用户知道应该输入什么样的数据。 2. 输出语句(PRINT): 输出语句则用于在屏幕上显示计算或处理后的结果。例如,"PRINT M,N,P,Q"将显示M、N、P和Q的值。...

    第3章 python变量和数据类型.pptx

    数据类型决定了变量可以存储什么样的值。Python主要支持以下几种基本数据类型: 1. 整数(int):包括十进制、二进制(前缀0B)、八进制(前缀0o)和十六进制(前缀0x)的整数,不同进制的整数可以直接进行运算。 2...

    C#微软培训资料

    <<page 1>> page begin==================== 目 ...1.1.1 什么是.NET 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出了其下一代...

    Linux下自动挂载U盘,到指定目录

    这个过程涉及到Linux设备管理、udev规则配置、脚本编程以及文件系统的挂载操作,对于理解和操作Linux系统具有一定的深度。同时,如果你是在Qt或嵌入式系统环境中工作,这样的自动化挂载方式也能帮助简化数据交互的...

    基本的网页制作,包含动画和音乐,包含网页制作的基本内容

    接下来,JavaScript是一种强大的编程语言,赋予网页交互性。它能够响应用户的操作,比如点击按钮、滚动页面等。例如,你可以用JavaScript改变元素的样式或内容,`document.getElementById('myButton')....

    javascript 学习

    JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在客户端脚本方面,它的重要性不言而喻。在本文中,我们将深入探讨JavaScript的学习路径、重要概念以及如何利用它来增强网页交互性。 首先,让我们从基础...

    皮带传输机控制设计课程设计

    为了解决两个电机的转动控制问题,采用了 DAC0832 数模转换器直接改变初始值法来控制直流电机的转动,而步进电机则是利用芯片 8255A 输出不同的延时信号来让步进电机改变其转速达到与直流电机的转速相同。...

    画曲线自动调整纵横坐标值

    - 要实现彩色显示,可以使用GDI的`SetROP2`函数来改变画笔的颜色,或者创建多个画笔对象,为不同的部分或曲线赋予不同的颜色。颜色的选择可能基于数据属性,如值的大小、类别等。 5. **鼠标点击显示数值**: - ...

    java基础知识总结(经典).pdf

    - **数据类型**:决定变量能存储什么样的数据。 - **变量名**:用于引用存储在该位置的数据。 - **初始值**:变量创建时赋予的初始数据。 变量的作用域决定了变量的有效范围,主要分为局部变量、类变量、方法参数等...

    C语言电子版 谭浩强

    它的发展历程体现了对早期编程语言的改进和完善,如B语言,最终形成了今天我们所熟知的C语言。 **1.2 当代最优秀的程序设计语言:** 虽然随着时代的发展出现了许多新的编程语言,但C语言因其高效、灵活的特点仍然被...

    c_谭浩强_第四版

    变量可以在声明时赋予初始值,也可以在后续代码中赋值。 #### 3.7 各类数值型数据之间的混合运算 当不同类型的数据参与运算时,C语言会自动进行类型转换。 #### 3.8 算术运算符和算术表达式 - **3.8.1 C运算符简介...

    三维交互开发(3)-使用脚本

    在三维交互开发中,使用脚本是至关重要的一个环节,它赋予了静态的3D模型生命,让它们能够响应用户的输入,实现动态效果和复杂的逻辑。在这个项目中,我们主要探讨的是如何通过脚本来增强三维场景的交互性。 首先,...

    SYBASE 12.5维护手册

    14. **APL表和DOL表**:APL(应用程序编程语言)表用于存储程序,DOL(数据库操作语言)表存储SQL语句。 15. **锁**:用于并发控制,有行锁、页锁、表锁等,防止数据不一致。 16. **数据库备份与恢复**:防止数据...

    SAP的ABAP4语言中文培训教材第一部分第三章 声明数据.docx

    数据类型决定了一个变量或对象可以存储什么样的值。在ABAP中,数据类型决定了变量的大小、格式和可能的值范围。数据对象则是实际存储数据的地方,它们可以是变量、常量、内部表等。 2. 基本数据类型 - 预定义的: ...

Global site tag (gtag.js) - Google Analytics