程序员是高大上的工程师,艺术家,而不是码农!-------散笔

以前在电影中看到程序员的身影都是很厉害的,噼里啪啦敲完键盘后就会发生神奇的事情。

当我报了这个专业,开始认真的敲代码,在这个领域学习的时候,却发现很多干这一行 的都自称“码农”,看起来非常辛苦,

夜夜加班不得息,工作累压力大,开始时弄得我也很害怕,害怕自己工作后会不会很累啊,就像大多数人说的那样------码农。

有个朋友工作了,干IT,整天出差、加班,生活很辛苦,看起来是在奋斗,但工作几年了都没有一个完整的家整天忙忙碌碌

我觉得这不是一个程序员应有的生活。

有的人因为压力大,没有时间去干别的事情,因此把所有的时间都放在工作上比如敲程序,恰巧这又是个不容易交往人的工作,

往往时间长了你不知道自己需要什么,只知道不停的工作,加班,然后越来越忙,生活质量越来越低。形成恶性循环,不是

因为生活抛弃了你,而是你抛弃了生活。

其实我觉得正确的做法是,工作的时间努力的奋斗,当一段工作完成了,就要想办法让生活变得丰富多彩些,提高生活质量。

即便是工作太忙,也要对其余的事情充满浓烈的兴趣,为了自己计划的某个活动或许更能给自己动力完成工作,省下时间去做

别的。

这样,你既能用双手改变世界,也能很好的享受这个时间的美好,这才是个合格的程序员,这有谁会觉得这是码“农”呢?

程序员是高大上的工程师,艺术家,而不是码农!-------散笔,布布扣,bubuko.com

时间: 2024-08-01 05:50:26

程序员是高大上的工程师,艺术家,而不是码农!-------散笔的相关文章

程序员,做艺术家不做码农

前几天和一个朋友聊天时说:我有强迫症,每次看到不符合自己审美的代码时,总想重构一下.朋友的观点与大多数人相仿,程序只要满足要求,运行正确就可以. 在现实的工作中一样,每当看到一段优美且高效的代码,我总是喜欢多看几遍,满心的享受.但是我们产品中的太多代码让我这个代码洁癖"患者"看了非常的烦躁: 1. 随便一个源文件都是上百行的函数,有些甚至超过500行(含空行和注释). 2. 大量没有必要的临时变量定义. 3. 习惯性的把所有变量声明定义放到函数前面,一些大函数甚至超过20行都是函数局部

不懂算法的程序员不是好工程师--选择排序

"大菜":时刻提醒自己,技术之路修远兮,予以自勉. 算法主要衡量标准 时间复杂度(运行时间) 在算法时间复杂度维度,我们主要对比较和交换的次数做对比,其他不交换元素的算法,主要会以访问数组的次数的维度做对比. 其实有很多同学对于算法的时间复杂度有点模糊,分不清什么所谓的 O(n),O(nlogn),O(logn)...等,也许下图对一些人有一些更直观的认识. 空间复杂度(额外的内存使用) 排序算法的额外内存开销和运行时间同等重要. 就算一个算法时间复杂度比较优秀,空间复杂度非常差,使用

Android程序员,证明你读过安卓源码的最好方式。 原创 kankanStyle

第一个很逗比的类 包名:android.util 类名:Config This class was deprecated in API level 14. This class is not useful, it just returns the same value for all constants, and has always done this. Do not use it. 这个类在API 14被弃用.这个类不是很有用,它只是返回相同的值常量,并一直这样做.^_^不要使用它. 包名:

程序员必读书单

作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文地址:http://www.cnblogs.com/figure9/p/developer-reading-list.html 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing

程序员必读书

前言 Reading makes a full man; conference a ready man; and writing an exact man. Francis Bacon 优秀的程序员应该具备两方面能力: 良好的程序设计能力: 掌握常用的数据结构和算法(例如链表,栈,堆,队列,排序和散列): 理解计算机科学的核心概念(例如计算机系统结构.操作系统.编译原理和计算机网络): 熟悉至少两门以上编程语言(例如C++,Java,C#,和Python): 专业的软件开发素养: 具备良好的编程

程序员必读书单(转)

作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://lucida.me/blog/developer-reading-list/ 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing an exact man.

程序员必读书目

作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://lucida.me/blog/developer-reading-list/ 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing an exact man.

程序员必读书单 1.0

程序员必读书单 1.0 发表于 2015-02-25   |   分类于 阅读  |   暂无评论 转自:http://zh.lucida.me/blog/developer-reading-list/ 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing an

【转】程序员必读书单 1.0

原文链接:http://lucida.me/blog/developer-reading-list/ 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing an exact man. Francis Bacon 优秀的程序员应该具备两方面能力: 良好的程序设计能