如何在四十岁后还能继续从事软件开发?每位开发者都该看

这是一个 42 岁的开发者所写经验分享文章.并且列出一些他 18 年多身为软件开发者的经验谈.许多部分看完后都会希望自己当时就能够了解,所以很推荐不论是新手或是老手都要好好阅读这一篇文章。故事很长,一切从 1997 年开始讲起.那是一个令人怀念的年代(FF7 发售,微软入股苹果,铁达尼号电影上映),那是作者第一年身为软件开发者的年份……

如何通过编程改变生涯通过小型项目攀登高峰

如果你想知道如何学习编程和转行,那么你不是在单骑作战。随着科技热潮对软件工程师和计算机科学家需求的增加,很多专业人士开始纷纷将自己的职业生涯转移到一条更注重技术的康庄大道上。2016 年,Glassdoor 公布的前 25 种工作中,技术职位名列前茅。随着来自于美国白宫的 TechHire 人才计划的出台,不但这个趋势没有停止的迹象,而且数字时代正在以闪电般的速度前进。

中国的程序员培训是不是有什么问题?技术力的思考

中国技术开放日的出海团对日本进行了为期一周的访问。笔者随行了头两天,参加 Slush Asia 大会,并访问了 Gungho 和 Deloitte 两家企业。虽然已经在日本生活了四年,但这样的体验却甚少,对中日两国的技术力有不少思考。不知从什么时候起,我凡是听到中国人在日本人的面前提起“程序员”三字,从头皮到脚跟都要发麻。中国企业培训出来的程序员,和日企培训出来的“会写程序的人”……

一般女生选择做程序员并不是个很好的决定职业生涯赌注

设想这样一个场景,一名女性工程师和另两名男性工程师一同去会议室见客户,如果是第一次见面,客户会不会马上会认为这俩男的才是软件工程师,女的大概是行政或者设计吧。几十年来,STEM(科学、技术、工程和数学)领域都由男性主导,女性要是在这些领域有所建树都可以算新闻。社会普遍认为这几个行业对于智力要求高,需要长时间持续投入大量的时间和精力,只有男性才能胜任这些工作。

程序员影响力的经营,先有技术才谈影响力技术价值决定好感度

过去几年我一直在不断的讲,程序员需要提升自己的表达能力和技术影响力。因为在我的印象里,程序员这个群体一直是很安静、务实、谦逊的。然而最近一段时间的事情,让我看到程序员圈子发生了很大的变化。比如,大量程序员伪造简历,并视其为理所当然。比如,给知名项目发送垃圾PR,混contribute和star。同桌(我还在蹭人家办公室)和我吐槽说,以前都是为了技术而去做网红……

35年经验的老程序员最大遗憾是:当一名程序员谁是无名小卒?

大概 20 年前我正处在人身过的十字路口。由于 Deltagraph 项目开发了 5 年之后中止,我的第二家公司快要做不下去了。那时候我已经有了 13 年的程序员经验,同时也有大概 9 年经营公司的经验了(同时)。我不再想这两样都做了。我的第一家公司 85-87 不仅开发了一种新型的电子表格程序而且还自己负责发行。公司由我来领导,从媒体采访到投资者管理等一切日常商业事务都由我来打理……

为什么「只差一个程序员」会那么招黑?“就差”=“没有”

「我们就差一个写代码的了」是其中典型的一种,之所以黑它,不是因为程序员有多自大,认为自己被轻视所以愤怒。而是因为说这句话的人里有90%以上绝对不仅仅差一个写代码的,而是一整套技术体系。他们的项目野心勃勃,需要技术管理人员、架构师、分析师、开发、测试、运维……组合成一个团队来完成,而实际上呢?他们认为这一切只需要一个「写代码的」(最好是刚毕业、工资三四千)就能做好。

当上技术领导了,还要不要继续写代码?并非谁红不容

我刚工作的时候就听说,程序员(那时候还没有“码农”的说法)是吃青春饭的,到30岁就熬不了夜写不动代码了,所以要尽早转管理岗。相应的,如果你走上管理路线成了技术领导,自然就不必干写代码这种低级重复的体力劳动了。所以当时自己代码写得很多,技术能力增长很快,但总感觉有点别扭。那感觉就像,你能把车开得又快又熟练,最终只是为了能按时到达机场赶上飞机。然后,你就再也不用开车了。

程序员的定位:位置、自我认知与出路程序员是一个什么职业?

大家应该已经感受到,技术圈这两年已经和娱乐圈创业圈差不多的氛围了,这其实是有原因的。最主要的原因是,创业公司和创业媒体越来越多,他们需要大量的程序员投身到创业这个高风险的行业中,而造神,正是让程序员们自动跳进火坑的绝佳办法。不是说程序员不能创业,我是说,创业媒体们故意模糊了创造和创业的界限,把程序员们的创造冲动偷换概念,鼓吹了太多不适合的人去创业。

其实每一个程序员都是自学成才的学习如何学习

为什么 CS 学位并非是成为开发人员的唯一路径,因为每个开发人员在工作于他们的项目时学到了很多很多。除了 CS 学位,还有很多成为程序员的方法。如果你正行进在一条非常规的道路上,那么你可能会想知道你该追上那些有学位的人。你该怎么和那些在课堂上花了很多时间学习计算机和编程的人竞争?从我的经验来看,竞争的要点不在于学位:关键在于你会如何利用你所掌握的技能。条条大路通罗马。

程序员普遍存在的撕逼属性和选择焦虑看清楚这个怪状

程序员似乎是天生带有撕逼属性的群体,最经典的论战大概是围绕编辑器和编程语言的。例如「vim和emacs谁才是最好的编辑器」「PHP是不是世界上最好的语言」「Java和C++程序员哪个工资高」如此问题,年年反复。技术的不断更新迭代,每年又会有新的技术加入到这个撕逼大战中来,比如「openstack」「docker」「Go」「Rust」等等,所以战争永远不会停息。

获得上千个赞的程序员高薪职业发展建议保持学习

无论是什么职位或者拿多少薪水,我从来没有停止在业余时间学习。也许我没有像刚入行那样每天花5-6 小时学习,但我至少会定期花一些时间。因为我知道,要在这个变化巨大的科技世界里生存,你必须时刻进行着准备和更新。每天疯一样的工作。每周工作 40 个小时好像挺好并且健康,但是如果你想要成功你必须付出更多。学习一些公司愿意付钱的技术,而不是只学习你喜欢的技术。

程序员困境,程序员生涯需要面对的种种问题对于环境的思考

昨天是我一同学结婚的好日子,同学们大家聊各自的工作,有个同学突然问了我一句:我们同学中好像做软件的不多?如果再细分,好像做网络相关的更少?回想起当时为何读计算机信息管理的专业,是因为那时听说读电脑未来很有出路,所以计算机是我中专的第一志愿,而我的第一台电脑就是那时买的,还记得那时买一台 486 电脑花了我妈五万块,在 20 多年前它是一比不小的数字。

一只30岁程序猿的“中年危机”体验程序猿的出路

我是一枚程序猿,在我结婚前,我以为代码和右手就是我生活的全部。我出生在80年代,作为“绝版”的独生子女一代,我的爸妈给了我所有他们认为最好的东西,有的时候,甚至不和我商量。考大学时,我想报考古系——我从小是个喜欢读历史,从中国到外国上下五千年,我基本都能说出个一二来,以至于从小到大亲戚最喜欢和我玩的游戏是“x朝的第x个皇帝是谁叫什么有什么轶事野史说来听听”。

为什么技术人员普遍都比较难沟通?现象的背后

本文整理自知乎:有人提交了一个问题:从事互联网有几年时间,接触到的技术人员大多有以下问题:木讷、没礼貌;合作做事情不喜欢汇报进度(比如正在做东西,忽然停下不知道干别的什么去了,不催他都不跟你讲);不回QQ,回的话就重现第1点。和技术人员的沟通不顺畅,责任主要在产品人员身上。原因很简单,人家是搞技术的,不是负责和用户交流并且给技术人员传达需求的。

那些让我终生受益的建议和教诲人生捷径

人的一生,当然有很多的时间去自己摸索和探究,做出自己的选择;其他人的教诲,很多时候并不会干涉选择,反而会让人少走弯路,更快捷抵达自己的目标。下面,我列了自己印象深刻的教诲(或者说“建议”),既是对各位的感谢,也希望通过分享让更多人受益。技术是你的安身立命之本,这是大学时候中文系的王老师对我说的。当时我基本不怎么上计算机的专业课……

程序员要是没自学能力还是趁早转行吧终点没人知道在哪里

每天我都有很多文章灵感,而绝大多数我都没公开,正所谓,忠言逆耳,我写 blog 的目的,也不是为了说大家爱听的,如果是这样,其实我可以顺顺便便就做好几个文章农场,每天传播给大家消遣时间用的文字就好了。网络工程师和其他工程师有一些很微妙的差异,这个差异就是,网络世界变化极快,范围极广,涉及可深可浅,就取决于你要放自己在那个位置。

女程序员如何做好自己的职业发展成功秘诀

我第一次上计算机编程课还是在高中的时候,这是少数几门真正让我热血沸腾的科目之一。最初,我只是抱着涉猎的心态选了它,但是很快当我知道工程是什么的时候,我意识到这才是我想要主修的专业,才是我要追求的终身职业。关于工程我最喜欢的事情是,它能让我有无限的机会去做有意义的工作,去不断地学习。总有一些新的技术和发展趋势,以及更好的构建方法是需要去熟悉的。