文档章节

程序员的灯下黑:能认识自己吗?

rise-worlds
 rise-worlds
发布于 2016/06/20 13:41
字数 540
阅读 2
收藏 0
还是一个Simon的故事。

  有一次,Simon和一个程序员G谈为什么要离开上一个公司。

  G说,“我原来在一个小组做struts;后来项目做完了,公司调我到另一个组去。那个组用国内某公司开发的集成开发系统,用工具拖拖拽拽就做完了。我觉得学不到东西,所以就走了。”

  Simon问:“为什么学不到东西?”

  他说:“拖拖拽拽不是把程序员变成傻瓜了吗?”

  Simon问:“Visual C++开发工具也可以用拖拖拽拽完成很多工作,很久以前都得手写的;为什么没有人觉得那是把程序员变成傻瓜呢?”

  他想了想说,那很多Java代码都在组件内,看不到。没有办法学到底层。

  Simon问:“是吗?你觉得你struts掌握得怎么样?”

  他说很熟。

  Simon又问:“那你看过struts的源码吗?”

  他愣住了,说没有。

  于是Simon问G,那你用struts和用那个集成开发工具生成的库有什么不一样?

  G没有办法回答Simon的问题。

  抱着G一样的认识的程序员是很多的。这是个认识自己的问题。我们从各种信息渠道,不知道积累了多少先入为主的谬论而不自知。

  认识自己是最困难的。造物主创造人类的时候,所给予的感知器官:眼、鼻、耳、肤,全部都是一致对外的。这是一个适合认识世界,但不适合认识自己的机制。萦绕在大脑中的,始终是自己的“一厢情愿”。我也和那位G一样,经常随时会自己或被别人发现思想中的自相矛盾,有时羞愧得想要蜷成一团。

  要认识自己,所需要的是勇气和智慧。随着年龄的增长,最大的益处就是能够开始有勇气反省自己,有时用一点自嘲,让自己变得轻松一点。

  希望和大家共勉:慎独而三省其身。

本文转载自:http://www.cnblogs.com/flying_bat/archive/2007/06/16/785835.html

rise-worlds

rise-worlds

粉丝 2
博文 1755
码字总数 0
作品 0
深圳
程序员
私信 提问
黑马程序员----交通灯管理系统

十字路口红绿灯通行示意图 通过上图可以看出,车到十字路口有三个选择:笔直向前、右拐弯、左拐弯,那么总共有3*4=12条路线。 分别是: E2W(东往西),E2N(东往北),E2S(东往南); S2N(南往北...

长平狐
2013/07/01
1K
0
程序员也是弱势群体?——从WePhone开发者事件说起

作为一名不爱凑热闹的人,今天一直在持续关注一个热点事件——WePhone开发者自杀,即使前几天热议的孕妇跳楼新闻我都不太关注,但是这个事件却让我深深的震撼,花了几个小时在微博上搜索了相...

IT米粉
2017/09/10
0
0
程序员那点事

如果我们这个时代里还有黑魔法师的话,程序员就是这样神秘的存在。在广大麻瓜的眼中,所有的程序员都是一个人:一头乱发,近视,万年T恤配牛仔裤帆布鞋,背威戈包,裤带上挂钥匙链,玩安卓手...

钟超cody
2015/03/30
397
2
程序员学学智力题

程序员学学智力题 关于智力题的心得:一般来说: - 题目语句中出现提示“无法确定”的情况,证明该组合有2个以上的可能性,这是一个关键切入点 - 有些题目采用“负负得正”的解放,这是一个隐...

cjh94520
2017/04/26
0
0
嫁给程序员后,我就后悔了,月薪才8000

01 第一次认识恩浩时,那时我在财务部做会计,而他在技术部做程序员,也就是从那时候起,我才知道程序员这个岗位到底是干什么,那时他做OA办公系统,由于财务报销单流程经常改动,领导安排我...

洪生鹏
2018/04/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
今天
7
0
用最通俗的方法讲spring [一] ──── AOP

@[TOC](用最通俗的方法讲spring [一] ──── AOP) 写这个系列的目的(可以跳过不看) 自己写这个系列的目的,是因为自己是个比较笨的人,我曾一度怀疑自己的智商不适合干编程这个行业.因为在我...

小贼贼子
今天
6
0
Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

本文为Flutter开发环境在macOS下安装全过程: 一、系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不包含 IDE 或其余...

過愙
今天
6
0
OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.5K
16
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
42
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部