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

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

阅读更多

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

分享到:
评论

相关推荐

    node-v0.11.6-sunos-x86.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    node-v0.10.46-linux-x86.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    计二 王顺.zip

    计二 王顺.zip

    qbittorrent_4.6.4_lt20_qt6_x64_setup.exe

    qbittorrent_4.6.4_lt20_qt6_x64_setup

    课设毕设基于SSM的美食推荐管理系统-LW+PPT+源码可运行.zip

    课设毕设基于SSM的美食推荐管理系统--LW+PPT+源码可运行

    node-v0.11.13-x64.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于yolov5+SlowFast+pyqt5的人体动作识别项目源码+使用说明(毕业设计).zip

    基于yolov5+SlowFast+pyqt5的人体动作识别项目源码+使用说明(毕业设计).zip该项目是个人毕设项目源码,评审分达到97分,都经过严格调试,确保可以运行!放心下载使用。该项目资源主要针对计算机相关专业的学生或从业者下载使用,也可作为期末课程设计、课程大作业、毕业设计等。 1.项目代码均经过功能验证ok,确保稳定可靠运行。欢迎下载体验!下载完使用问题请私信沟通。 2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、初期项目立项演示等用途。 基于yolov5+SlowFast+pyqt5的人体动作识别项目源码+使用说明(毕业设计).zip该项目是个人毕设项目源码,评审分达到97分,都经过严格调试,确保可以运行!放心下载使用。该项目资源主要针对计算机相关专业的学生或从业者下载使用,也可作为期末课程设计、课程大作业、毕业设计等。基于yolov5+SlowFast+pyqt5的人体动作识别项目源码

    【毕业设计】基于yolov9 ncnn模型部署到android源码+模型+项目说明.zip

    高分毕业设计源码 基于YOLO的毕业选题设计的程序源码,适用与计算机与软件工程毕业设计选题

    node-v0.12.17-linux-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于Qt的简单学生管理系统

    简单的学生管理系统,主要使用的Qt框架,数据库使用的Mysql,包含增删改查,排序等功能

    nodejs-ia32-0.10.13.tgz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    wx078上门维修系统-springboot+vue+uniapp-小程序.zip(可运行源码+sql文件+文档)

    根据本系统的基本设计思路,本系统在设计方面前台采用了java技术等进行基本的页面设计,后台数据库采用MySQL。本系统的实现为上门维修系统的运行打下了基础,为上门维修提供良好的条件。 最后我们通过需求分析、测试调整,与上门维修的实际需求相结合,设计实现了基于微信小程序的上门维修系统。 本课题要求实现优质的上门维修系统,就一定要包含有前台页面和后端数据库、服务器相联系,从而实现系统的功能运转。系统分为前台用户模块、维修员模块和管理员模块三部分;(1)、用户进入系统可以实现首页,广告信息,新闻资讯,我的,在我的页面可以对维修信息,维修记录,评价信息,我的收藏管理进行管理。(2)、维修员进入系统可以实现首页,广告信息,新闻资讯,我的,在我的页面可以对维修信息,维修记录,评价信息等进行管理。(3)、管理员主要包括系统首页,个人中心,用户管理,维修员管理,维修信息管理,维修记录管理,评价信息管理,广告信息管理,系统管理等有关功能进行管理。 关键词:上门维修;java;MySQL数据库

    node-v0.1.94.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    Optimizer-16.4.exe

    Optimizer-16.4

    毕设项目基于同态加密的联邦学习安全聚合系统python源码.zip

    毕设项目基于同态加密的联邦学习安全聚合系统python源码.zip个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业,项目都经过严格调试,确保可以运行! 毕设项目基于同态加密的联邦学习安全聚合系统python源码.zip毕设项目基于同态加密的联邦学习安全聚合系统python源码.zip毕设项目基于同态加密的联邦学习安全聚合系统python源码.zip毕设项目基于同态加密的联邦学习安全聚合系统python源码.zip毕设项目基于同态加密的联邦学习安全聚合系统python源码.zip毕设项目基于同态加密的联邦学习安全聚合系统python源码.zip毕设项目基于同态加密的联邦学习安全聚合系统python源码.zip毕设项目基于同态加密的联邦学习安全聚合系统python源码.zip毕设项目基于同态加密的联邦学习安全聚合系统python源码.zip毕设项目基于同态加密的联邦学习安全聚合系统python源码.zip毕设项目基于同态加密的联邦学习安全聚合系统python源码.zip毕设项目基于同态加密的联邦学

    【课程设计】基于python实现三维重建算法SFM源码.zip

    【课程设计】基于python实现三维重建算法SFM源码.zip

    kouzhao-mainunity游戏

    unity游戏

    node-v0.10.17-sunos-x64.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    node-v0.10.17-sunos-x86.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    node-v0.10.40-linux-x64.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

Global site tag (gtag.js) - Google Analytics