读《疯狂的程序员》后感-程序员宅基地

技术标签: 程序员  感想总结  经验  编程  

读《疯狂的程序员》后感

            花了几天功夫,把《疯狂的程序员》这本书看完了,这本书,是我无意间在校图书馆看到的,出版日期是2008年的,到现在为止已经过去好几年了,作者绝影。是在csdn上连载的博客,不过不知道作者在csdn上的名字是什么,自己搜索找,竟然没找到,很遗憾。书中讲述的是作者从大学时期到工作,再到创业7年时间的精力,说实话,作者的语文功底非常不错,能够生动的刻画一名程序员,中间的故事情节,确实能够吸引眼球。这本书,前半部分自己看的相对仔细,后半部分,因为牵扯到各种技术问题,本人是一名java程序员,说程序员呢,其实也不算,自己本身技术真的还不行。作者讲到的很多东西,自己都不懂,所以自己就对故事情节感兴趣。 当看到作者写创业时,自己心里总是很期待,总想着作者不管受到多少挫折,到最后一定会创业成功,拥有自己的公司。结果,还是失败了,说实话,自己看到结尾的时候,很里感触很多。现实真的很残酷。现在从作者结束这本书到现在又已经过去5年了,我相信现在的作者一定是真真正正的影总,我相信他自己的付出一定会有完美的回报。

     读这本书,让人看到了作为一名优秀程序员的奋斗史,一个程序员不为人知的一面,他的默默付出,那种永不言败的精神,都值得我学习。书的结尾,让我们明白了创业的艰辛,在创业过程中会遇到各种自己意想不到的事情发生,失败是难免的,但是只要有永不言败的精神,成功是必然的。 我这人,总喜欢看喜剧,不喜欢看悲剧,每次看电视 或者小说,总首先先看下结尾,如果是完美的结局,我会在从头看起,如果是悲剧,果断放弃。而这一次,这本书,让我明白了,社会现实的残酷,作为即将毕业找工作的人来说,就应该明白这个道理,不是没一个故事都会有完美的结局。不是每件事都会达到自己预期的目的。

      故事中一个情节,让我感触颇大,那就是绝影最后竟然没有和自己女朋友走到一起,这又一次给我了一次警钟。我总以为爱情都会有完美的结局。在看到作者和燕子同居的时候,我理所当然的就以为,他们肯定是幸福的在一起永远,但是我万万没想到,事情会发展到这一步。这让我难以接受,我性格就是这样,总最求完美,最希望有情人终成眷属。在我心中,我就时常在想,爱一个人就是爱一辈子。永远在一起,开开心心,快快乐乐的。其次,我总感既然同居了,那理所当然的就在一起了,哎,自己真的是太幼稚了。

      这本书中的主人公,也就是作者给我的感觉,真的很强大, 和作者相比自己真的是自愧不如,自己身上少的就是那种钻研,永不止步的那股劲。作者是一个对编程充满兴趣的人,很佩服作者,做自己想做的事,这样真好。在学校,我一学长对编程就是发自内心的喜欢,从他身上,我仿佛就可以看出当年的主人公为编程现身一切的那股劲。

     很羡慕他们,是为兴趣而奋斗。自己当初学习编程的时候,别说兴趣了,自己那时候,完完全全不知道java是什么,干什么用的,2年了,自己虽然学了不少的东西,但是自己对编程的兴趣还是没有真正的建立起来。现在继续学习编程,大部分原因就是为了自己将来毕业了,能够找到一份属于自己的好工作。说实话,对于我这种,不是全身心投入到编程中的人来说,学好它,真的不容易,不是自己学不会,而是自己就没有真正的用心去对待它。

       故事中,Boss J为了能够学习编程,半夜等女友睡觉,在起来敲代码,为了能够学习新技术,放弃和女朋友回家过年的打算,为了学习编程,彻底的放下别人对自己的偏见。走自己的路,让别人去说吧!!

        故事中,让我感触很深的还有就是,主人公和其他人之间的关系,Boss LIu ,Bug Yang ,成董,雏总,张厂长,土匪等。我知道现实就是这样,在自己人生的道路上, 会遇到各种各样的人,陪伴着自己走过风风雨雨。有的人帮助你,鼓励你,和你一起成长,有的人或许仅仅成为你人生道路上一份宝贵的经验。

          其它的,书中还提到一些技术、原则问题。即作为程序员,就应该细心耐心,且做什么事,不能远离自己的固有的原则,不能背道而行。

        现如今,大三了,自己因为有专业课上,学习java是在没课的时候,所以一天总不能花费大量的时间去学习,但是我也想明白了,既然自己选择走这条道路,那就狠下心来,努力学一次,不为别人,只为自己。 努力,做一名疯狂的程序员。不管将来结果如何,至少自己疯狂过!!!!


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ZFX5130/article/details/16898117

智能推荐

dyld: Library not loaded: @rpath/libswiftCore.dylib ... Reason: image not found 解决-程序员宅基地

文章浏览阅读2.7k次。在室友Xcode继承一些framework时,爆出了如下错误:dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from: /private/var/containers/Bundle/Application/1761A6FE-9D6B-45F7-9F9F-922C94BF54A3/demo.app/Framewor..._library not loaded: @rpath/libswiftcore.dylib

linux gvim 快捷键tab,Linux中Vim的常用命令及快捷键-程序员宅基地

文章浏览阅读356次。光标控制命令h或^h向左移一个字符j或^j或^n向下移一行k或^p向上移一行l或空格向右移一个字符G移到文件的最后一行nG移到文件的第n行w..._gvim itab

umi4 项目使用umi-plugin-keep-alive缓存页面(react-activation)-程序员宅基地

文章浏览阅读1k次,点赞12次,收藏10次。按 name 卸载缓存状态下的 节点,name 可选类型为 String 或 RegExp,注意,仅卸载命中 的第一层内容,不会卸载 中嵌套的、未命中的。按 name 刷新缓存状态下的 节点,name 可选类型为 String 或 RegExp,注意,仅刷新命中 的第一层内容,不会刷新 中嵌套的、未命中的。按 name 卸载缓存状态下的 节点,name 可选类型为 String 或 RegExp,将卸载命中 的所有内容,包括 中嵌套的所有。true: 卸载时缓存。获取所有缓存中的节点。_umi-plugin-keep-alive

memory compiler使用流程-程序员宅基地

文章浏览阅读3k次,点赞2次,收藏25次。用了几天的memory compiler,搞清楚了它的使用流程。因为这个软件是不开源的,而且手册又很长,没有快速阅读指南,所以就花了挺多时间学习手册细节,想把其中比较主要的流程记录下来,供大家学习参考。它是一个用来综合一些IP核的软件,它里面各种各样的memory compiler,可以根据自己的选择选中一个,设置好参数之后就能生成想要的参数的memory。 因为每个memory compiler可能工艺不一样,端口数不一样,所以里面有手册告诉你这些细节的。(手册很多,每个手册几百页上下)1、首先就是要安装_memory compiler

Android 读取csv格式数据文件-程序员宅基地

文章浏览阅读5.6k次,点赞5次,收藏16次。前言什么是csv文件呢?百度百科上说 CSV是逗号分隔值文件格式,也有说是电子表格的,既然是电子表格,那么就可以用Excel打开,那为什么要在Android中来读取这个.csv格式的文件呢?因为现在主流数据格式是采用的JSON,但是另一种就是.csv格式的数据,这种数据通常由数据库直接提供,进行读取。下面来看看简单的使用吧正文首先还是先来创建一个项目,名为ReadCSV准备.csv格式的文件,点击和风APILocationList下载ZIP,保存到本地,然后解压,这个时候在你的项目文件中新建_android 读取csv

Spring Cloud Ribbon 原理_spring cloud ribbon原理-程序员宅基地

文章浏览阅读810次。Spring Cloud Ribbon Rule _spring cloud ribbon原理

随便推点

Linux下jar包的运行、查看、终止_linux查看jar包是否运行-程序员宅基地

Linux下使用java -jar命令运行jar包,可通过ctrl + c或关闭窗口停止程序。可以使用pid文件记录jar包的运行进程,方便终止。通过编写启停脚本,可以方便地终止jar包的运行。

英语基本语法_英语基础语法-程序员宅基地

文章浏览阅读1.4w次,点赞8次,收藏40次。1. 名词   名词可以分为专有名词(Proper Nouns)和普通名词 (Common Nouns),专有名词是某个(些)人,地方,机构等专有的名称,如Beijing,China等。普通名词是一类人或东西或是一个抽象概念的名词,如: book,sadness等。普通名词又可分为下面四类:  1)个体名词(Individual Nouns):表示某类人或东西中的个体,如:gun。  2)集体..._英语基础语法

busybox构建根文件系统_busybox mount-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏14次。rootfs有两种格式:nfs方式启动的文件夹形式的rootfs和用来烧录的镜像形式的rootfs。一、busybox移植1、busybox下载busybox是一..._busybox mount

sass-loader版本过高_sass loader-程序员宅基地

文章浏览阅读8.6k次,点赞11次,收藏20次。今天在学习狂神的vue实战上手的时候运行项目就死了,配置了半天终于好了第一个错误:Module build failed: TypeError: loaderContext.getResolve is not a functionsass-loader版本太高 解决:(1和2选一个)修改配置文件,重新安装//1.修改sass-loader的版本为^7.3.1//2.重新安装配置环境npm install卸载当前,重新下载// 卸载当前版本npm uninstall sass_sass loader

C程序设计第五版(谭浩强)-第四章习题_1、什么是算术运算?什么是关系运算?什么是逻辑运算?-程序员宅基地

文章浏览阅读1.7k次,点赞5次,收藏12次。1、什么是算术运算?什么是关系运算?什么是逻辑运算?算术运算:即“四则运算”,是加法、减法、乘法和除法四种运算的统称;关系运算:所谓“关系运算”就是“比较运算”,将两个数值进行比较,判断其比较的结果是否符合给定的条件;逻辑运算:逻辑运算又称布尔运算,有与、或、非三种基本逻辑运算;2、C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”?C语言编译系统在表示逻辑运算结..._1、什么是算术运算?什么是关系运算?什么是逻辑运算?

iptables-程序员宅基地

文章浏览阅读65次。iptables介绍和禁icmpnetfilter --> iptables 防火墙名字是netfilter iptables是命令1.filter(过滤包,用的最多的,)内建三个链: 1.INPUT作用于进入本机的包 2.OUTPUT作用于本机送出的包 3.FORWARD作用于那些跟本机无关的包2.nat (主要用处是..._linux iptables 计数器 实现在哪