摘要: 取他人、他物所长,为我所用的这一面,始终有着不可忽视的价值。在大约2300年前,荀子对此进行了很好的说明: 吾尝终日而思矣,不如须臾之所学也。吾尝跂而望矣,不如登高之博见也。登高而招,臂非加长也,而见者远;顺风而呼,声非加疾也,而闻者彰。假舆马者,非利足也,而致千里;假舟楫者,非能水也,而绝江河。君 阅读全文
posted @ 2021-08-07 13:47 IT6889 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 前面讲的主要是提升一个人自身的价值,对于程序员而言,自身价值几乎与技术能力相等价。对喜欢编程的程序员而言,最简单的生存方式也许是最幸福的,比如说:我只把精力放在提高编程技术上,并且工作中也只负责把程序写好,凭借这个也可以让自己物质上比较富足。如果真的可以实现,这无疑是非常让人幸福的工作生活方式,但现 阅读全文
posted @ 2021-08-07 13:45 IT6889 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 篇说的是精神,比较务虚,不感兴趣的可以略过。 在国内有一个很特别的现象:高中打了鸡血一样使劲学习的人,到了大学往往会放松下来,跑去享受生活了,大学里打游戏、打牌、临考冲刺的大有人在。 这倒也在情理之中,高中不学真考不上大学,考不上大学真就完蛋了;大学不学,只要能毕业,大致还能找到工作。但人生是场长跑 阅读全文
posted @ 2021-08-07 13:42 IT6889 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 前面讲到了程序员成为高手需要有一张地图,借助这样一张地图,程序员可以尝试成为架构师、Guru或者纯管理者。但这条路总是不会那么顺畅。 升级练功流的网文中总会给修仙的主人公设置下几大关卡,比如:金丹难成、元神难成、成了元神后还有天人五衰等等。没有这些关口,情节很难推动,所以仙侠类的网文几乎无一例外依赖 阅读全文
posted @ 2021-08-07 13:41 IT6889 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1 掌握读代码的方法和技巧 不管最终想成为什么,刚入行之后,一定离不开的是读代码和写代码。这里将介绍一些读代码的方法和技巧。 读代码这事,先要分是精读还是泛读。从学习的目的来看,一定要精读一定量的经典代码。而精读是指每行都读懂,不看代码脑子里就能勾画出程序的基本结构。 要想判断是不是精读了有个很形象 阅读全文
posted @ 2021-08-07 13:40 IT6889 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 一旦度过了初始阶段,做过了前面说的那些事情,那么一个人算是基本入行了,接下来的目标就非常简单,要在选定方向上成为高手。高手意味着专业,而在分工无限细化的年代里,专业则是生存、发展好最为重要的一个前提。 1 高手的定义和养成关键 我估计如果问100个人“什么样的程序员是高手?”,那答案会有100多个。 阅读全文
posted @ 2021-08-07 13:40 IT6889 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 从大环境来看,想不写程序直接去做管理工作是很难的。大多时候都要在开发上做出一定成绩,接下来才有选择技术还是管理的机会。因此即使是希望选择管理方向,技术上的基本功还是需要的。所以下面这节的内容和选择做管理方向还是技术方向关联不大,只要是想做程序员,大致上都有必要一读。 从那里开始编程生涯 大学里经常会 阅读全文
posted @ 2021-08-07 13:39 IT6889 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 一个程序员在考虑增值时无法回避的一个根本问题是到底是做技术还是做管理。当然也有些职位会介于两者之间比如架构师,但我们暂时不去做细分,而是用简单的二分法。 这种基本方向上的选择对后续很多细节上的取舍有关键影响,所以在考虑其他之前,最好先回答一下这个问题。这就和修炼时要选择少林、武当、华山还是魔教一样, 阅读全文
posted @ 2021-08-07 13:38 IT6889 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 规律是必须顺应而不能改变的,但除此之外现实中还有一些事实也是无法改变的,这两者都很像程序中的常量,想提高人生的高度则需要同时驾驭这两者,而不能试图为两者赋值。下面我们就一起来看一下,软件世界中只能顺应,而不能试图改变的特质有那些。 技术更迭偏快 在学校里,动力机械类专业往往会学习一门叫工程热力学的课 阅读全文
posted @ 2021-08-07 13:37 IT6889 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 定律要素之一:自身价值 在金庸先生构建的武侠世界里,最犀利的杀伐武功应该是《独孤九剑》,但学会了独孤九剑却失了内功的令狐冲一样会被一堆无赖按到地上揍个鼻青脸肿。待到学会了吸星大法,内力大进,那就再没这回事了。 根据打铁还要自身硬的道理,修炼确实应该先从内功开始,但不是说招式就不必要了,这很辨证。至于 阅读全文
posted @ 2021-08-07 13:32 IT6889 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 如果我们承认交换是职场里一切的根本,那么就可以基于交换的特征推导出生存定律的纲要。 假设说一个人的技能所带来的价值是S,实现程度是A,那么S x A即为一个人可以为公司创造的可见价值,也即是可以从公司交换到的最大价值。 其中技能S是指一个人所能做的事,即自身的价值,可以是编程语言、设计知识也可以是管 阅读全文
posted @ 2021-08-07 13:31 IT6889 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 支撑职场的基本规则是交换,交换的两端分别是你可创造的价值与你的职场位置(包含收入)。交换就像任督二脉间的通道一样,越是通畅,人生也就越顺风顺水;堵得越死,人也就越寸步难行。 这点要刻在脑子里,一旦要忘记了,就赶紧打自己两个耳光。忘了这点的人一旦被炒,就会很委屈的发“不要拿公司当家”这类感慨。 那什么 阅读全文
posted @ 2021-08-07 13:30 IT6889 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 对于一个程序员,大致的结局多是上述五种中的一个。其中转管理的程序员和成就高手的程序员算是稳中有升。创业者算是生死未卜。维持原状的老程序员则是失意的。他的选择权会被收的越来越窄,在工作层面,他需要和毕业生竞争,在家庭支出方面他所要承担的比别人一点不少。人生总是这样,向你索取的一端往往是确定的,而你所能 阅读全文
posted @ 2021-08-07 13:28 IT6889 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 程序员的人生出口 很多人非常想知道自己的未来是什么样子的,迫切到一定程度甚至会找算命先生。如果并不是想得到一个精确结果,这事儿其实并没有想的那么难。程序员的人生看起来五花八门,可以是Windows系,可以是Android系,可以是iPhone系等等,但如果为之做点抽象,那就会发现人生出口的类别其实不 阅读全文
posted @ 2021-08-07 11:52 IT6889 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 有些事真是入行很久后才明白,感觉上如果能预先明白了,应该挺有帮助的。下面故事开始。 有这样两个人,他们一个66年出生于陕西长安和一个68年出生于山西阳泉,而后经过自己的努力两个人又先后以长安县第一名和阳泉市第一名的成绩,在85年和87年考进北京大学。在近50岁的时候两个人一个历经社教、装饰业、卖肉最 阅读全文
posted @ 2021-08-07 11:47 IT6889 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 首先感谢作者能写这样的东西分享给大家(原作者:李智勇 V 众投发起人,《完美软件开发:方法与逻辑》作者)。 下面是摘录的一些对自己有启发的片段: 本书中试图用四个可控变量来定义程序人生的规律,它们分别是:自身价值 也就是你能干什么;自身价值上的表达力 也就是别人认为你能干什么;自身价值的稀缺性 也就 阅读全文
posted @ 2021-08-07 11:35 IT6889 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 前言 并发,性能,字节码和类加载是最让我们着迷的核心技术. java7跟之前版本相比有一个主要区别:它仕第一个明确着眼于下一次发布的新版本.根据Oracle有关发布的"B计划",Java 7为Java 8的主要变化打下了基础. 第一部分:用java 7做开发 java 7的 变化可以大致分为两块:C 阅读全文
posted @ 2021-08-07 11:29 IT6889 阅读(69) 评论(0) 推荐(0) 编辑