以图明志

IT人家

[专题] 码路指南:缘起

专治各种迷茫
我们这一代的父辈,大部分都不是程序员,没有从事编程的经验。以我自己来说,我是2000年初中二年级才接触的电脑,而那时候也正是个人电脑开始普及的时候,所以我是随着PC和互联网蓬勃发展而涌起的编程者大浪中的一员。由于可鉴的前车并不多,这朵大浪会如何走向,又会有多少人拍死在沙滩上,后继的浪潮我们又该如何正确看待,这些问题其实我们都是要想清楚的。毕竟我们最起码要生活,那么职业发展问题是个大问题。

IT人家

我们究竟为了什么而活着?

活着的三个理由
在小区里经常看到一个头发花白,瘦小又驼背的老婆婆。有时拖着比她身体还大的垃圾袋、纸皮箱在走,有时半身钻入垃圾房去掏垃圾,有时坐在石板凳上掰半个馒头在吃……不过老婆婆看起来倒也挺乐观,在小区看到熟人也开朗地打招呼。每次看到她的时候,我都有点同情她,想帮下她,但是想想一个人的力量也有限,社会保障制度的不完善,像她那样晚年还要靠捡破烂生活的老人很多很多。

IT人家

思考与行动

相信者幸福
努力思考就意味着多问「为什么」,意味着不断跳出自己的思维,退一步以便看到全局。这种「往后退」没有止境,每一次都能了解更多,这看起来好像是进步,却会让行动变得困难。如果一个登山者只看到一条路,他就会毫不犹豫往前走,但如果看到很多条路,反而会茫然无措,不知道该走哪条路,可能会停下来不断计算,最后忘记了自己要登山。思想家也会陷入这种困境。他并非不想行动,而是因为知道太多的动机和观点。

互联网时代

你有没有意识到,计算时代已经悄然降临

2014年第一篇思考
作为2014年的第一篇博文,这里聊点关于行业发展的思考。如果你战斗在研发的第一线,有在关注科技的发展,你会明显地感觉到,在最近的这几年里,所有东西都变化得太快,太快了。2010年我接触的第一台安卓是联想的乐Phone,那时候觉得是那么新鲜好玩,到现在满大街的智能手机。这个现象说明了什么?移动终端的普及,让每个人都可以随时连接互联网,随时进行计算。

IT人家

从知乎上看到“全栈开发者”讨论之后的自黑

怎样成为Full Stack Developer
今天在知乎上看到一个关于怎样成为全栈工程师(Full Stack Developer)?的讨论,身中N枪,为警示自己,故在此自黑一下。自黑是一种精神,也是一种勇气嘛。FSD 即 full stack developer,正如 Cat Chen 说的,努力着手解决眼前的问题,就会走上 FSD 的路上。而且成为了 FSD 有一个巨大的好处,那就是成为了 FSD 那就意味着你具备了单人创业的能力。

互联网时代

从软件开发的特性看程序员的职业生涯路线

学会积累,或走向两端
软件开发这个行业,技术是个很关键的问题。所以讨论得最多的也是技术问题。但是,软件开发行业的技术,和其它任何技术型行业都有明显甚至完全的不同,软件开发具有非常明显的独特性。软件行业的快速变化,和无限复制两大奇葩特点,让它大大有别于其它行业。这同时也给从业者带来巨大的困扰。这个困扰就是:“软件行业快速变化及零成本复制和软件工程师对生活稳定及可持续支出的需求”间的矛盾。

软件架构技术

Web研发模式演变史

从架构改进看思维变化
前不久徐飞写了一篇很好的文章:Web 应用的组件化开发。本文尝试从历史发展角度,说说各种研发模式的优劣。Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发。页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么,展现的控制在 Web Server 层。

IT人家

[专题] 码路指南:怎样才算是编程高手?

高手的定义
我估计如果问100个人“什么样的程序员是高手?”,那答案会有100多个。因为同一个人还可能给高手下不同的定义。在这里我们认为,在特定领域里能搞定大部分人搞不定事情的就是高手。从这样一个定义出发,我们会发现在技术人员和销售人员眼里,高手的内涵是有很大差异的。纯技术人员更多的关注性能能不能提到极致,并发能不能处理的很好,内存溢出Bug能不能很快搞定,类库的机理熟悉不熟悉等等。

IT人家

[专题] 码路指南:程序员的几个职场发展方向

职场该如何走?
清代著名学者曾对知识地图的必要性做过非常精确的表述:凡读书最切要者,目录之学也。目录明,方可读书,不明,终是乱读。目录即是地图。对于软件开发的知识,我更愿意使用下面的的“地图”,这不一定是最合理的,但确实对归纳各种软件开发知识有所帮助。随着待解决问题越来越复杂,通用的领域知识中,几种技术往往会组成一种技术Stack,他们更需要被看做一组必须一起掌握的知识。

IT人家

[专题] 码路指南:为何你成不了编程高手?

成长路上常见的坑
前面讲到了程序员成为高手需要有一张地图,借助这样一张地图,程序员可以尝试成为架构师、Guru或者纯管理者。但这条路总是不会那么顺畅。升级练功流的网游中总会给修仙的主人公设置下几大关卡,比如:金丹难成、元神难成、成了元神后还有天人五衰等等。没有这些关口,情节很难推动,所以仙侠类的网游几乎无一例外依赖于这类设定。这一传统甚至可以追溯到《西游记》和《封神演义》。

IT人家

[专题] 码路指南:在博与专之间取得平衡

平衡最合适
假设说一个人的学习已经聚焦,并且学习的内容和自己实际参与的项目也相吻合,那么是不是就没有问题了?很不幸,答案仍然是否定的,在任何一个子领域里,仍然需要进一步去考虑“博”与“专”的均衡。对于软件开发而言,设计是再常见不过,再简单不过的一个词了。可如果把视角拔高一点就会发现,单以设计而论仍然是一个不可穷尽的领域,我们可以快速扫描一下和设计相关的部分概念:……

IT人家

[专题] 码路指南:别错过人生中学习的黄金时期

保持知识更新
没毕业的程序员或者刚毕业的程序员往往感觉空余时间比较充沛,还很苦恼不知道如何打发时间,但实际上一个人一生中可以用于充电的时间远比想的少。一旦错过时机,往往悔之莫及。对于大多数人而言,人生就像个模板,小处还有偏差,大处却基本相同。20~30岁这个阶段可以讲是黄金时期,这个阶段里,家庭负担较小,可以自由支配的时间较多。当然撞到了很特别的、需要疯狂加班的公司只能另算。

IT人家

[专题] 码路指南:物质驱动与兴趣驱动

编程驱动力是什么?
在国内普遍有一个很特别的现象:高中像打了鸡血一样使劲学习的人,到了大学往往会放松下来,跑去享受生活了,大学里打游戏、打牌、临考冲刺的大有人在。这倒也在情理之中,高中不学真考不上大学,考不上大学真就完蛋了;大学不学,只要能毕业,大致还能找到工作。但人生是场长跑,稍一停顿,后面的人就嗖嗖的窜到你前面了,虽然你不一定能看得到到底是谁。这很像龟兔赛跑,但为了避免不成为那只兔子,单靠口号层次的主观意愿是不行的。

IT人家

[专题] 码路指南:保持内心的青春与理想

理想驱动编程
如果说物质和单纯的兴趣不足以成为一种长久的驱动力,那么无疑的我们需要继续去寻找一种可以使人生永动的势能。很多一部分程序员其实是认识到了技术更迭这样的特征时刻在掏空自己立足的根基的,但很多的人在这种时候并不是采取积极的态度去面对,而是会试图欺骗自己,给自己一种安全的假象。比如可能会告诉自己,反正公司短时间没问题,把手里的事做好就行了。让自己那么辛苦干什么?这在某些有点年纪生活相对安稳的程序员身上比较常见。
1 / 1 首页 < Prev 1 Next > 尾页 页码: