
职业生涯
文章平均质量分 87
Qsir
这个作者很懒,什么都没留下…
展开
-
15年软件开发经验总结
【优快云 编者按】获得成功必然是一个不断学习成长的过程。在这个过程中,来自别人的指导意见以及经验之谈会给予我们一些启发和提示,从而避免许多不必要的弯路。择其善者而从之,其不善者而改之。声明:本文仅代表作者观点作者 | Kesk-*-译者 |苏本如出品 | 优快云(ID:优快云news)在从事软件开发工作的15年中,我经历了许多不同的阶段。在某些时候,我恨不得把所有的软件开发工作都丢进地狱,宁愿跑到深山老林里去喂牛。而在其他时候,软件开发工作的一切对我来说是那么的完美。今天,我终...转载 2021-03-02 13:01:15 · 1102 阅读 · 0 评论 -
“面向对象就是一个错误!”
面向对象编程的流行是计算机科学领域的不幸,它对现代经济造成了极大的破坏,造成了数万亿美元的间接损失。在过去的三十年中,几乎所有行业都因潜在的面向对象编程危机而受到影响。转载 2021-02-25 14:12:26 · 215 阅读 · 0 评论 -
Hello, World!我的房车编程生活,已经 150 天了
我的房车编程生活今天已经到了第 150 天。自今年 5 月离开柏林以来,我访问了 6 个国家,行程超过了 1.2 万公里,收集了 18 万瓦时(Wh)太阳能,并沿途遇到了许多有趣的人。房车编程生活无疑是我人生中值得纪念的一次经历。接受想法驱动,不必遵循计划作为一名可远程工作的软件工程师,我的作息基本看大脑的状态:兴奋时工作,疲倦时休息;我的生活以前完全围绕着灵活的工作时间进行安排。通常转载 2017-10-20 14:51:46 · 429 阅读 · 1 评论 -
程序员学习能力提升三要素
IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。 众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在转载 2017-10-27 13:35:48 · 962 阅读 · 0 评论 -
我为什么鼓励工程师写blog
工程师该怎样才能突破自己的能力瓶颈?写 blog!工程师该怎样精进自己在职涯上所需要的能力?写 blog!工程师该怎样才能保持学习与成长的动能?写 blog!工程师该怎样才能证明自己的潜力与特质?写 blog!工程师该怎样才能发挥与养成影响力?写 blog! 本文打算老生常谈,从几个很实务的方面来整理,写 blog 对你有什么好处。如果你不需要这样的好处,或是有更好的方法获得这些好处,J转载 2017-10-27 12:15:54 · 308 阅读 · 0 评论 -
程序员,如何从平庸走向理想?
博主说:也许我们都不是天才的程序员,但至少我们都可以成为一个理想的程序员。 正文 我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有500万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人转载 2017-10-27 11:04:06 · 321 阅读 · 0 评论 -
为什么你应该尝试全栈
程序员看到全栈这个概念,大概会有两种反应: 1. 卧槽,这个好,碉堡了 2. 你懂毛,全栈就是样样稀松 以上两种反应其实都有失偏颇,即使只做一种技术,做的很菜的多的是,而全栈但是样样都做的不错的也不少,更别说这个世界还存在另外一种爆栈型的程序员,做什么什么精。 全栈学徒至少要掌握以下几种技能:Web 前端开发,至少掌握一种前端框架Server 后端开发,转载 2017-10-27 10:18:19 · 400 阅读 · 0 评论 -
为什么未来是全栈工程师的世界?
技术在过去的几十年里进步很快,也将在未来的几十年里发展得更快。今天技术的门槛下降得越来越快,原本需要一个团队做出来的Web应用,现在只需要一两个人就可以了。 同时,由于公司组织结构的变迁,也决定了赋予每个人的职责将会越来越多。尽管我们看到工厂化生产带来的优势,但是我们也看到了精益思想带来的变革。正是这种变革让越来越多的专家走向全栈,让组织内部有更好的交流。 你还将看到专家和全栈的两种不转载 2017-10-27 09:52:59 · 412 阅读 · 0 评论 -
优秀的程序员都有哪些习惯?
】:「我不是卓越的程序员,我只不过是一个有着卓越习惯的程序员。」技术大牛 Kent Beck 曾这样说过自己。7月初,nostrademons 在 Hacker News 发起一个讨论,是哪些习惯成就了优秀/卓越的程序员?可变的习惯:学习着在不同的情况中采用不同的习惯。考虑到这一点,我总结了一些适用于不同情况的通用技巧:为了数据科学类问题研究新领域的发展:1.尽量亲自动手去完成转载 2017-10-20 14:53:56 · 422 阅读 · 0 评论 -
如何突破JAVA程序员的分水岭
第一阶段:一年之内的JAVA从业人员这个阶段是你成长极快的阶段,而且你可能会经常加班。但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行那一刻起,你就要不停的学习。在这一年里,你至少需要看完《Java编程思想》这本书。这本书的内容是帮助你对于Java有一个更加深入的了解,是Java基础的升级版。这本书很厚,当初看这本书,我花了整整三个月。正常速度的话,应该可以在半年左右看完。我这里不转载 2017-10-31 11:16:20 · 369 阅读 · 0 评论 -
Java后端程序员1年工作经验总结
java后端1年经验和技术总结(1) 1.引言 毕业已经一年有余,这一年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西。这一年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为系统维护和发布当救火队员的苦恼。遂决定梳理一下自己所学的东西,为大家分享一下。 经过一年意识到以前也有很多认识误区,比如: 偏爱收集,经常收集各种资料视频塞满一个个硬盘,转载 2017-10-31 12:12:35 · 607 阅读 · 0 评论 -
一位资深程序员大牛给予Java初学者的学习路线建议
Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java W转载 2017-10-31 12:15:20 · 403 阅读 · 0 评论 -
写给想成为前端工程师的同学们 ―前端工程师是做什么的?
前端工程师是做什么的? 前端工程师是互联网时代软件产品研发中不可缺少的一种专业研发角色。从狭义上讲,前端工程师使用 HTML、CSS、JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,处理视觉和交互问题。从广义上来讲,所有用户终端产品与视觉和交互有关的部分,都是前端工程师的专业领域。(web前端学习交流群:328058344 禁止闲聊转载 2017-10-31 13:09:16 · 1035 阅读 · 0 评论 -
Java程序员如何月薪达到两万,需要技术水平达到什么程度?
有人说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿两万的不太可能是码农了,应该已经转管理。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难达到。还有人提到这个水平不止2w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是985,top10,或者研究生学历,也或者懂点node,懂点大数据等等,或者表达能力强,击中面试官痛点都会加转载 2017-10-25 17:24:37 · 1888 阅读 · 0 评论 -
写了 15 年代码,总结出提升 10 倍效率的三件事
【译者注】本文作者 Matt Watson 已经写了超过 15 年的代码,也由此总结出了提升 10 倍效率的三件事。Matt 表示,一个 10 倍效率的开发人员很快就知道了他们需要做什么,要问什么问题,什么时候不问问题,并且是掌握事件优先级别的高手。以下为译文:几乎每个软件开发人员或程序员都见过其他人编写的代码,说明了“任何人都可以编码”。但你有没有遇到过所谓的神话般的转载 2017-12-05 09:10:04 · 367 阅读 · 0 评论 -
为什么有些程序员悄无声息渡过35岁中年危机?
【篇首语】--- 你的时间有限,所以不要为别人而活。不要被教条所限,不要活在别人的观念里。不要让别人的意见左右自己内心的声音。最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。今天分享是一些已经渡过中年危机的前辈们,分享的经验。看看他们都是如何优雅的过渡这段时期的。转载 2018-01-08 14:40:36 · 459 阅读 · 0 评论 -
工作经验小结 之二
当了几年的程序员了,虽然写码的时间多点,但手上也管理过、带过一部分程序员。一直都在想一个问题,什么是程序员,程序员应该做好那些事情,什么样的程序员是有素质的程序员?什么样的程序员算是负责的程序员呢? 工作当中我发现有不少员工是为了工作而工作,怎么回事呢?他们只是把我分配的工作分毫不差的完成,但从不问为什么?有些程序员是喜欢随便改变需求,自己感觉不错就得改,改了还不做报告,最后上交项目时才发现和需...转载 2019-06-17 16:43:30 · 288 阅读 · 0 评论 -
写给大数据开发初学者的话 | 附教程
导读:第一章:初识Hadoop第二章:更高效的WordCount第三章:把别处的数据搞到Hadoop上第四章:把Hadoop上的数据搞到别处去第五章:快一点吧,我的SQL第六章:一夫多妻制第七章:越来越多的分析任务第八章:我的数据要实时第九章:我的数据要对外第十章:牛逼高大上的机器学习经常有初学者在博客和QQ问我,自己想往大数据方向发展,该学哪些技术,学习路线是什么样的,觉得大数据很火转载 2017-10-09 11:34:35 · 10071 阅读 · 0 评论 -
宋宝华:论程序员的时代焦虑与焦虑的缓解
生活在2017年的程序员,不焦虑的确实没有几个。经历了2016年的房价暴涨以及此前房价的数次狂飙猛进,能心静如水的人那内心的强大恐怕不是一般人可以企及。本人一介码农兼教书匠,时常走街串巷,曾经在好多公司讲过同样的一句话,“在中国,一个程序员的成功不取决于你的代码是否写的好,而取决于你是否在正确的时间、正确的地点、买了一套正确的房”。那么,这个悲哀就在于此,我们究竟是要写好代码,还是要买好房子?还是转载 2017-09-11 09:50:14 · 831 阅读 · 0 评论 -
30 多年的软件经验,总结出 10 个编写出更好代码的技巧
30 多年的软件经验,总结 10 个最佳妙招。那么,何以敲出一手好代码?好代码可以定义为易读、易懂、易调试、易改,最重要的还要少缺陷。显然,要想敲出一手好代码,是要花不少时间,但这在长久来看是有意义的,因为你可以花更少时间及精力去维护和复用你的代码。事实上,我们可以将好代码等同于可复用的代码,这也是下面提到的重要原则之一。代码可能只是完成了编程工作中短期目标的特定功能,但如果没人(包括转载 2017-08-30 10:19:53 · 331 阅读 · 0 评论 -
3步告别忙累压力大没成绩
有人问我这个问题:我做软件开发工作,一直996的节奏,起初因为公司繁杂的流程不熟悉,工作效率没有那么高,所以感觉加班996并无所谓。可是,在熟悉开发流程的情况下,效率提高了,却有一种做得越多,任务越多的感觉。做得越快,领导给的任务越多,最后越做不完……最近已经从以前的9点下班开始拖到10点半……在这种情况下,有种要把已经掌握的技术重复用10年的感觉,根本没有时间学习提升自己,该怎么转载 2017-05-19 11:50:47 · 316 阅读 · 0 评论 -
程序员的能力拓展模型
听人说了一个词儿,叫作“Comfirtable Zone”,中文是“舒适区”。这个词儿让我瞬间联系到程序员的能力边界问题,我画了能力拓展模型图。如下:我觉得这个能力拓展模型,适用于一个人的方方面面,但这次我打算只拿程序员来扯一下。能力拓展模型图中左侧是我们的现状,最内层的原型是我们感到舒适的区域,我称之为“舒适区”。以程序员为例,当程转载 2017-05-19 11:37:28 · 351 阅读 · 0 评论 -
程序员的4种心态与4种将来
有一个小故事流传甚广,名字就叫做“三个建筑工人的故事”,烂大街了,不过还是可以看看。三个建筑工人的故事一天,一位记者到建筑工地采访,分别问了三个建筑工人一个相同的问题。他问第一个建筑工人正在干什么活,那个建筑工人头也不抬地回答:“我正在砌一堵墙。”他问第二个建筑工人同样的问题,第二个建筑工人回答:“我正在盖房子。”记者又问第三个工人,这次他得到的回答是:“我在为人们建造漂亮的家转载 2017-05-19 11:35:38 · 566 阅读 · 0 评论 -
怎样和虐死人的老项目谈恋爱
有位朋友说他最近失眠严重,都是因为接手了两个老项目,情况如下(我整理了聊天记录):我最近接到两个有点坑的 VS 旧项目,之前一直是接触 Qt ,没有接触过 VC++ 和 MFC 库,感觉有些吃力。现在好不容易解了一个旧项目的 BUG ,但是另一个更恐怖,整个项目只有我一个人,什么也不懂,正在慢慢摸索。这个老项目是好几年前的,原来的开发人员都离职了,也没什么文档,只有代码,代码中用了转载 2017-05-19 11:29:19 · 459 阅读 · 0 评论 -
十年的老代码,你敢动?
程序视界微信号 programmer_sight功能介绍 聚焦职场生活、职业选择、适应、发展、转型、技能Get,有料,有趣,有能量。你入职一家新单位,被告知需要维护一个老产品,经理找质管给你开通了svn权限,告诉你迁出哪个分支——就是那个十年前已经定型的分支,就是那个超过6代程序员维护过的分支——然后告诉你说,就在这个分支上改,添加一个新接口,以便支持H5 Vi转载 2017-05-19 11:26:11 · 539 阅读 · 0 评论 -
问答 | 我适合做软件开发吗
程序视界微信号 programmer_sight功能介绍 聚焦职场生活、职业选择、适应、发展、转型、技能Get,有料,有趣,有能量。我在微信订阅号“程序视界”的发现菜单里设置了“程序员的职业规划”和“有问有答”两个子菜单后,不断有人加我微信,找我聊程序员职场那些事儿,现在我线下见面聊过5个人,微信和QQ上聊过的人超过10个了。我把聊天记录都汇聚在一起,回转载 2017-05-19 11:11:47 · 1102 阅读 · 0 评论 -
这样读源码,不牛X也难
原创 2016-04-25 foruok 程序视界 程序视界程序视界微信号 programmer_sight功能介绍 聚焦职场生活、职业选择、适应、发展、转型、技能Get,有料,有趣,有能量。程序员在工作过程中,会遇到很多需要阅读源码的场景,比如技术预研、选择技术框架、接手以前的项目、review他人的代码、维护老产品等等。可以说,阅读源代码转载 2017-05-19 10:56:54 · 402 阅读 · 0 评论 -
技术人的未来在哪里?
版权声明:本文为 stormzhang 原创文章,转载请务必注明出处!这是我一个月前在小密圈中的一篇分享,反响很强烈,姑且分享在这里,文章很长,建议只字不差的阅读。这篇分享并不只适用于技术,只是我的读者中大多是做技术的,所以姑且以技术的角度来分析,实际上本篇文章涉及到的一些思维方式同样适用于其他领域。前段时间有个事件,就是华为大规模裁员,针对的是 35 岁以上的技术人员,一时间转载 2017-05-14 15:06:10 · 403 阅读 · 0 评论 -
精要主义:如何应对拥挤不堪的工作与生活
程序视界微信号 programmer_sight功能介绍 聚焦职场生活、职业选择、适应、发展、转型、技能Get,有料,有趣,有能量。《精要主义》的核心观点就是“如何做到更少,但更好”,从这一点上来讲他和我推荐过的另一本书《少的力量》主旨一样,但这本书更系统,更深入,也更有可执行性。核心内容这本书教我们如何做一个精要主义者,在纷转载 2017-05-19 11:56:24 · 1134 阅读 · 0 评论 -
少的力量,强大到你难以想象
程序视界程序视界微信号 programmer_sight功能介绍 聚焦职场生活、职业选择、适应、发展、转型、技能Get,有料,有趣,有能量。从床头柜上的一堆书和杂志里扒拉出《少的力量》这本书时,它上面积满灰尘,然而翻开,里面却是新的,这让我怀疑自己是否看过。于是,我擦掉灰,开始读。读着读着我知道,这书我看过,我媳妇也说我看过,看来我是真看过。不过转载 2017-05-19 11:58:45 · 982 阅读 · 0 评论 -
2017年如何成为全栈工程师,这些技能是你必须具备的!
原文:A Guide to Becoming a Full-Stack Developer in 2017作者:Daniel Borowski译者:夜风轻扬【编者按】根据Stack Overflow 2016 Developer 调查,全栈(Full-Stack)Web开发是当前最受欢迎的开发职业。难怪有很多在线和现场培训项目帮助培训对象成为新的全栈开发人员,甚至协助这些新手获转载 2017-08-15 09:45:07 · 4148 阅读 · 0 评论 -
想要成为软件开发中的王者,需要明白的 21 条准则
原文:21 ideas for Software Developer作者:Tim Marinin 翻译:牟云飞 审校:苏宓,欢迎技术投稿、约稿、给文章纠错,请发送邮件至tumin@youkuaiyun.com。本文笔者收集了 21 条有关软件开发的准则和技巧:这些观点可能互相矛盾,但仔细品味也会发现其不同点,可以对软件开发者有一定的启发。记住,它们并不是真理,只是观点而已。转载 2017-08-15 09:43:00 · 425 阅读 · 0 评论 -
数学之路(1)
本博客所有内容是原创,未经书面许可,严禁任何形式的转载。http://blog.youkuaiyun.com/u010255642 软件工程师在前期可能以程序设计和软件设计为主,但后期如果想将薪水提高到一个较高的水平,则需要世界上最伟大的发明-数学的帮助了,数学我们在大学中都已经学过,计算机专业的还会学一门独特的数-离散数学,在大学,也许您永远不会明白数学有什么 用,数学学转载 2017-07-18 14:39:24 · 619 阅读 · 0 评论 -
老司机找bug的十年心路历程
一.码畜:靠编译器帮自己查语法错误消灭笔误:编写适合程序员的键盘练习if (常量==变量或表达式)使用goto接力超长的if,switch连续的if还是if elseif多个条件的组合:精心的排版多重括号的匹配条件编译各种const:不要纠结各种常量了,这个世界上唯一不变的就是变化。用APIWriteProcessMemory还能修改正运行的其它进程的内存里面的所谓转载 2017-07-18 13:45:10 · 414 阅读 · 0 评论 -
程序员们,AI来了,机会来了,危机也来了
程序员们,AI来了,机会来了,危机也来了1.人工智能真的来了 纵观古今,很少有计算机技术能有较长的发展寿命,大部分昙花一现,比如:昔日的DOS、windows3.2、foxpro、delphi、80x86汇编,还有很多技术也在艰难地挣扎,比如:VB、PB、Sqlserver,甚至连微软的.NET也被来自全球强大的开源力量逼到了死角, 以至于不得不开放源码,向Lin转载 2017-07-18 13:23:43 · 680 阅读 · 0 评论 -
AI大行其道,你准备好了吗?—谨送给徘徊于转行AI的程序员
前言 近年来,随着 Google 的 AlphaGo 打败韩国围棋棋手李世乭之后,机器学习尤其是深度学习的热潮席卷了整个IT界。所有的互联网公司,尤其是 Google 微软,百度,腾讯等巨头,无不在布局人工智能技术和市场。百度,腾讯,阿里巴巴,京东,等互联网巨头甚至都在美国硅谷大肆高薪挖掘人工智能人才。现在在北京,只要是机器学习算法岗位,少则月薪 20k,甚至100k 以上……转载 2017-07-20 16:07:36 · 533 阅读 · 0 评论 -
深入理解log机制
深入的探讨了log机制中各种概念的来源、常用log库的用法、内部处理流程,以及如何在一个涉及多台主机的复杂系统中部署log等问题。本文是对这次分享的总结,将对这些问题一一展开介绍。转自:http://feihu.me/blog/2014/insight-into-log/开场log如今已经成为了我们日常开发时所必不可少的工具,它同debug一起构成了开发者手中分析问题最有力的两转载 2017-06-16 16:14:40 · 624 阅读 · 0 评论 -
十年程序员的感悟
展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗转载 2017-05-14 13:24:57 · 627 阅读 · 0 评论