热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

做一个快乐的程序猿/媛

图片链接:https:image.spreadshirtmedia.netimage-serverv1compositions10667017views1,width

图片链接:https://image.spreadshirtmedia.net/image-server/v1/compositions/10667017/views/1," src="https://img3.php1.cn/3cdc5/64c2/42f/4a9a74ce7b94db53.jpeg" />

写了几十年软件的我,自己真心喜欢写代码,也喜欢热爱写程序的人,因为从他们的眼中能看到智慧和渴求的光芒。

程序猿/媛的快乐在哪里呢?


1.开源精神和互联网精神带来的快乐

在开放、平等、协作和分享的互联网精神这种文化下的工作,是轻松而愉快的。对人最大的尊重和信任,也能让我们发挥出最大的潜力和最好的创意。开源精神促进我们不断发展和进步,并做出更好的作品。

 

图片来源:https://res.cloudinary.com/manish/image/upload/v1411267416/happy_developer_jxnyk9.gif


2.思考的快乐

我们将我们自己的激情赋予给计算机,用自己的智慧去解决那些计算时代之前不敢尝试的问题,真是很快乐的事情。如果大家看过前面小编编过的计算思维,一定还记得计算思维中的那些智慧的方法。比如抽象和分解,在抽象的多个层次上思维,比如启发式推理寻求解答,在不确定情况下规划、学习和调度,通过冗余、堵错、纠错的方式,在最坏情况下进行预防、保护和恢复。看起来似乎很高深,但是又很简单。


3.设计的快乐

怎么把一个好的点子变成程序来实现呢?这就有一个设计的过程了。好的软件设计是非常优雅的,就如同一件艺术作品一本名著,值得认真欣赏,慢慢回味。


4.偷懒的快乐

写点小工具来帮自己偷懒,写点大系统来帮助大家,这就是IT人喜欢干的事儿。哈哈,比如那个Facebook。


5.学习的快乐(也就是赶时髦的快乐)

每次遇到有学习障碍的人,我总会深深地为他们遗憾,他们怎么就能错过了学习这么快乐的事情呢。精通编程的人特别了解自己头脑的局限性,就非常善于通过学习来弥补。程序猿/媛总是赶着时髦,不断地折腾着学习新知识,试错着新方法,懂得放弃旧的技术,改掉旧的思维模式。嘿嘿,不仅学IT新知识,也善于学习不同的行业领域知识。做教育就学教育,做医疗就学医疗,这是说小编自己,当然朋友们也一样啦。至于学习要花时间要花精力,也许有些人会觉得苦,可是看得远一点,就看见快乐了。


6.交流的快乐

程序猿/媛可不是传说中的不善言辞的人,是要手活好也要口腔肌肉特别发达的。因为要做好一个软件产品,要和很多人去交流啊,对外有客户,对内有自己的产品、设计、市场啥的。和不同的人交流总是有不同的快乐吧。


7.被人了解的快乐(也就是显摆、臭美了)

大部分的朋友们和我一样,喜欢给人显摆自己做过的作品,包括移动应用,智能设备,网站,或者某个重大系统。当年一位朋友曾经为某颗卫星做了贡献,我至今都难忘他讲述那段往事时自豪的样子。

讲了这些,大家是否和我有一样的体会呢,想到这些快乐,那些寂寞写代码的夜晚,那些苦行僧一般研究学习的日子,都是值得的吧。而那些紧急状态下力挽狂澜的壮举,又是多么让我们心生得意。

图片链接:http://quotespictures.com/wp-content/uploads/2013/07/omg-she-blocked-me-sad-quote.jpg

也可以看看13 things that can make programmers happy https://steemit.com/technologies/@dmitriybtc/13-things-that-can-make-programmers-happy

觉得自己不快乐的程序猿/媛们,欢迎留言,让我来帮帮你们。


推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 作为一名新手,您可能会在初次尝试使用Eclipse进行Struts开发时遇到一些挑战。本文将为您提供详细的指导和解决方案,帮助您克服常见的配置和操作难题。 ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文详细探讨了HTTP 500内部服务器错误的成因、解决方案及其在Web开发中的影响。通过对具体案例的分析,帮助读者理解并解决此类问题。 ... [详细]
author-avatar
mobiledu2502862777
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有