如何让自己成为一个优秀的如何成为java架构师师,而不是码农

9852被浏览646149分享邀请回答4.5K157 条评论分享收藏感谢收起12622 条评论分享收藏感谢收起查看更多回答不想当架构师的程序员不是好码农,送你一本《架构师》2016 全年合集可好?
· 337 天前 · 3479 次点击
新兴技术出现的脚步永不停歇,技术人学习成长的步伐怎能放慢?
虽然从程序员成长为架构师不能一蹴而就,但大咖们的很多宝贵经验都是可以借鉴受益的。
《架构师》电子书是 InfoQ 网站上最火的系列电子书,鉴于我们网站的下载体验实在太渣,我们收集了全年共 12 本电子书,做成了合集,以飨 V 站的技术同道。
热门文章:
从无到有:微信后台系统的演进之路
为什么我不再使用 MVC 框架
如何使代码审查更高效
新浪微博 PC 主站的 PHP7 升级实践
参与规则:关注 InfoQ 公众号,回复关键词:「 V 友」,即可获取由 InfoQ 出品的架构师 2016 全年电子书合集下载。
电子书的内容采编不易、整理不易、制作不易,参与规则很简单,希望大家能够遵守。如果关注 InfoQ 公众号两到三天后,您觉得 InfoQ 每天推送的内容不行,欢迎取关。
InfoQ 是一个关注中高端技术人的社区媒体,一线互联网圈从业人士产出原创优质内容,行业内最专业的编辑团队深度加工,每天早晨八点推送一篇互联网干货,专注技术人的交流与成长。
47 回复 &| &直到
19:11:04 +08:00
& &337 天前 via iPhone
这个分享方式有点不人道……
& &337 天前
& &337 天前
@ 这么傲娇。。。
& &337 天前
& &337 天前
电子书的内容采编不易、整理不易、制作不易,参与规则很简单,希望大家能够遵守。
@ 我觉得还可以。看个人吧,不喜欢的话也没强求你关注呢。关注人家的公众号也给别人一点分享的东西嘛: P
& &337 天前 via Android
infq 的文章质量好,比很多权威指南好多了
& &337 天前
回复 Fenng 也可以吧?
& &337 天前
上一次的还没看完。。。哈哈
& &337 天前
没看完 +1....
& &337 天前
是哒,不喜欢内容的可以不用关注,这个不强求~还是希望能给有需求的同学一点实惠的~
& &337 天前
感谢认可,我们会继续努力呈现更多更好的内容的~
& &337 天前
看破不说破,我们还是好盆友
& &337 天前
对了,回复 PPT 可以下载 InfoQ 举办的 ArchSummit 全球架构师峰会 2016 北京站的所有讲师 PPT ,这也算是一个小福利吧!
& &337 天前
鉴于我们网站的下载体验实在太渣,我们收集了全年共 12 本电子书
头疼医脚?
& &337 天前 via Android
早就关注了_(:з」∠)_
& &337 天前
网站的服务器在国外,下载体验差、网页响应速度慢这个问题我们自己也头疼得不行,但是因为种种原因,迁回服务器就能解决的问题我们一直没办法做到。所以我们现在重心更多的是投放在公众号方面,网站上也没有全年的合集下载,只有单月的下载方式。这个也不是头疼医脚的问题吧,更多的是不得已而为之。
& &337 天前
希望我们的内容对得起你的关注~
& &337 天前
不管,就是,就是
& &337 天前
一直觉得 rar 不是一个技术人该用的压缩格式。 zip 多好,不用额外装软件。
& &337 天前
@ infoq 的下载体验确实不好,刊物整理不易,可以把 InfoQ 电子书或者专辑托管在看云上 付费阅读 让更多的用户享受到 InfoQ 优质的内容 ^_^ InfoQ 是一个内容好平台
& &337 天前
看了第二个文章标题 '为什么我不再使用 MVC 框架' , 感觉有点逗.
为什么我不在使用 php
为什么不在使用 gulp
为什么不在使用 bower
为什么不在使用 scala
为什么不在使用 c++
~~~~~~~
& &337 天前
InfoQ 点赞
& &337 天前
非常感谢 已关注收藏
& &337 天前
& &337 天前
网站体验确实不好, 每次都是在多看里下了看的
& &337 天前
& &337 天前
早就关注 InfoQ 啦,文章确实都不错
& &337 天前
关注很长时间了
& &337 天前
&架构师 2016.rar 是恶意文件, Chrome 已将其拦截&
& &337 天前
infoQ 的内容是国内 top 水平
& &337 天前
.. 年终 kpi 是关注数么
多谢了
& &336 天前
我这测试没有问题呀,我也用的 chrome
& &336 天前
我确定您不是我请来的水军哈,谢谢认可~
& &336 天前
你们一直发送广告邮件。。到后台去掉订阅也还是收到,只能用过滤器拉黑了。。
& &336 天前
一般说「合集」不是一个文件么,结果还是压缩包……差评!
& &336 天前
扫完之后才发现以前就关注过了.但在公众号看文章的习惯太少了.惭愧
& &336 天前
已经替换成了 zip 版
& &336 天前
@ 这个&所有讲师的 PPT&, &所有&一词有误吧?
& &336 天前
@ 除个别讲师的 PPT 不能外传之外,所有的都可以下载
& &336 天前
百度云的下载链接失效了
& &336 天前
百度云下载的解压失败。。。。
& &335 天前
链接成功,提取成功,解压成功——不过为何会是中文版的,中文,中文,我还以为好的书籍都是英文的呢,哈哈~
& &335 天前
@ 我这边测试下载解压都没有问题啊
& &335 天前
& &335 天前
我只想说你恢复关键词明明是: V 友,
谢谢分享~
& &335 天前
百度网盘已经失效.
& &335 天前
@ 不知道为什么之前看的时候失效了再点一次就没毛病..我的锅
& · & 1864 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.0 · 61ms · UTC 14:26 · PVG 22:26 · LAX 06:26 · JFK 09:26? Do have faith in what you're doing.15年编程生涯,资深架构师总结的7条经验2 years ago34收藏分享举报{&debug&:false,&apiRoot&:&&,&paySDK&:&https:\u002F\\u002Fapi\u002Fjs&,&wechatConfigAPI&:&\u002Fapi\u002Fwechat\u002Fjssdkconfig&,&name&:&production&,&instance&:&column&,&tokens&:{&X-XSRF-TOKEN&:null,&X-UDID&:null,&Authorization&:&oauth c3cef7c66aa9e6a1e3160e20&}}{&database&:{&Post&:{&&:{&isPending&:false,&contributes&:[],&title&:&15年编程生涯,资深架构师总结的7条经验&,&author&:&codingtalk&,&content&:&\u003Cp\u003E我和很多人交流过一个有趣的现象,那就是刚毕业到30岁这段时间,会觉得时间过得很慢,总觉得自己还很年轻,但是一旦过了30岁,时间就如白驹过隙,一年又一年飞逝而过。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E我自己也是,眼瞅着毕业快15年了,15年间从一个刚毕业的菜鸟,成长为技术骨干,做到架构师的职位,回头看看,当年听取亲戚的一句话,误入计算机行业,看来并没有走错,编程虽然枯燥辛苦,但是如果真的感兴趣,你就能体会到其中的乐趣,并且获得可观的回报。\u003C\u002Fp\u003E\u003Cstrong\u003E1 \u003C\u002Fstrong\u003E\u003Cstrong\u003E好奇心\u003C\u002Fstrong\u003E\u003Cp\u003E刘慈欣在《朝闻道》中描绘过这么一个情节:在古老的非洲大陆上,有个原始人无意中抬头仰望星空,凝视的时间稍微长了一些,超过了外星人设置的阈值,立刻拉响了人类即将产生文明的警报。因为外星人认为,人类已经产生了对宇宙的好奇心,文明的产生,科技的发展不过是一瞬间的事情。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E确实是这样,好奇心驱动人类不断向前,在短短的几千年(相对于长达几十万年的原始时代)里就登上了月球,并且努力向其他行星拓展。\u003C\u002Fp\u003E\u003Cp\u003E对于程序员来说也是类似,如果你看到新技术,新产品没有像小孩看到新玩具那样两眼放光,没有想赶紧在自己电脑上玩玩的冲动,你就需要仔细考虑下是否真的对软件开发有兴趣?如果根本没兴趣,不要浪费时间,还是趁早转行,有更多有前(钱)途的职业在等着你。\u003C\u002Fp\u003E\u003Cp\u003E没有好奇心,就不愿意追本溯源,追求技术的本质。\u003C\u002Fp\u003E\u003Cp\u003E没有好奇心,就难于静下心来,耐得住寂寞,远离浮躁和代码奋斗,更难于跨过这个苦逼行业带来的种种挑战,走到架构师这个位置了。\u003C\u002Fp\u003E\u003Cp\u003E没有好奇心,就不愿意学习新技术,一个架构师,如果没有对技术的敏感度和前瞻性,一直抱着一套技术架构不变,估计很快会被淘汰。\u003C\u002Fp\u003E\u003Cp\u003E当然自制力强大的人除外,但话说回来,靠着自制力让自己做自己不喜欢的事情,岂不非常痛苦?\u003C\u002Fp\u003E\u003Cp\u003E我在上公司的一个关于Leader的培训课的时候,老师一直在说Passion(激情),Passion,Passion,但我一直觉得没有好奇心,没有兴趣,怎么会产生Passion呢?\u003C\u002Fp\u003E\u003Cp\u003E所以,对技术的好奇心\u002F兴趣,是一切的基础。\u003C\u002Fp\u003E\u003Cstrong\u003E2 \u003C\u002Fstrong\u003E\u003Cstrong\u003E养成计算机的思维方式\u003C\u002Fstrong\u003E\u003Cp\u003E之前在“码农翻身”公共号发过一篇文章,叫《\u003Ca href=\&http:\u002F\\u002F?target=http%3A\u002F\u002Fmp.\u002Fs%3F__biz%3DMzAxOTc0NzExNg%3D%3D%26mid%3Didx%3D1%26sn%3D0ef5cbe0e336f34fc267f209b20d5379%26scene%3D21%23wechat_redirect\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003E学会编程,而不是学会Java\u003Ci class=\&icon-external\&\u003E\u003C\u002Fi\u003E\u003C\u002Fa\u003E》说的就是要能够以计算机的方式去思考。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E现在的计算机还很“弱智”,你不能这么说:『电脑,我要创建一个像Java的ArrayList类似的类,有个get、add、remove方法,还有这个ArrayList的容量不是固定的,能够自增长,快点给我写出来!』\u003C\u002Fp\u003E\u003Cp\u003E现在的电脑当然写不出来。\u003C\u002Fp\u003E\u003Cp\u003E相反你只能用计算机能理解的方式,用非常非常低级的计算机语言去告诉它做事情:创建一个类,分配一个固定大小的数组用来存放数据,用一个数(size)来记录数组里存了多少数据。如果数组满了,就需要增大数组,并且把数据从老数组复制到新数组。\u003C\u002Fp\u003E\u003Cp\u003E这里边有很多很多的烦人的细节需要你去处理,一不留神就会出错---计算机编程就是这样。\u003C\u002Fp\u003E\u003Cp\u003E养成计算机的思维方式,流畅的把人类语言的需求转化成计算机语言,这是程序员的基本功。\u003C\u002Fp\u003E\u003Cp\u003E很多人会语法,也懂框架,但是在基本功上却不过关,只能在初级程序员上踏步。\u003C\u002Fp\u003E\u003Cp\u003E这个基本功的训练就是数据结构和算法,我的经验是多做习题(大学时我把数据结构后面的习题都做了一遍),让这个思维在脑子里固化,以后的编程就可以信手拈来了。\u003C\u002Fp\u003E\u003Cstrong\u003E3 \u003C\u002Fstrong\u003E\u003Cstrong\u003E扎实基础,融会贯通\u003C\u002Fstrong\u003E\u003Cp\u003E我很久之前参与过一点开源软件的开发,有幸看到了一个老程序员的简历,让我震惊的是他竟然在Altair这个最早的电脑上编过程序。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E没错,Altair就是那个连显示器和键盘都没有,靠拨动开关来输入,靠指示灯来输出的所谓“个人电脑”,比尔盖茨和保罗艾伦在上面写了一个Baisc的解释器,从此开始微软之路。\u003C\u002Fp\u003E\u003Cp\u003E如果有了在这样的机器上编程的经历,我相信这些老程序员对硬件,驱动,操作系统,应用软件的理解要远远超过我们现在这些人。\u003C\u002Fp\u003E\u003Cp\u003E我之前要写文章遇到了一个问题:一个进程要读取文件,在底层用的是DMA的方式,DMA完成文件读取以后要通过中断让CPU去处理,但是CPU和中断处理程序根本不知道进程的ID,它怎么去和进行关联,如何去唤醒那个等待的进程?这个问题让我意识到其实我对计算机的基础也并没有融汇贯通。\u003C\u002Fp\u003E\u003Cp\u003E我们大学里都学过计算机组成原理、操作系统、编译原理、计算机网络、数据库、汇编语言,能不能把这些知识融会贯通,打通任督二脉,在我们的脑海里建立一个计算机运算的图景?\u003C\u002Fp\u003E\u003Cp\u003E把这些知识融为一体,我相信能超越绝大多数程序员。\u003C\u002Fp\u003E\u003Cp\u003E现在的软件开发封装的层次已经非常高了,只要学会Java就能做一个编程工作了,随着你做的越来越深,越来越专,这些基础的问题就会浮现出来。\u003C\u002Fp\u003E\u003Cp\u003E更重要的是,计算机软硬件的基本思想在这几十年里其实变化不大,例如缓存,增加抽象层等,有了这么基本的思想的武装,去学习新的东西不但学的快,理解的会更透彻。\u003C\u002Fp\u003E\u003Cstrong\u003E4 \u003C\u002Fstrong\u003E\u003Cstrong\u003E要透彻地理解一个技术的本质\u003C\u002Fstrong\u003E\u003Cp\u003E先举个Ant中的例子,大部分人学习Ant只是学会怎么使用,认识到Ant提供了很多内置的task来帮助我们方便的完成自动化的构建,例如命令。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E&copytodir=\&..\u002Fbackup\u002Fdir\&& \u003Cbr\u003E&filesetdir=\&src_dir\&\u002F& \u003Cbr\u003E&filterset& \u003Cbr\u003E&filtertoken=\&TITLE\&value=\&FooBar\&\u002F& \u003Cbr\u003E&\u002Ffilterset& \u003Cbr\u003E&\u002Fcopy&\u003C\u002Fp\u003E\u003Cp\u003E很少人会思考为什么Ant的task是以XML来描述的?为什么Ant不提供一套Java类库\u002FAPI来让程序员用,那样不是更自然吗?\u003C\u002Fp\u003E\u003Cp\u003E这其中的一个重要原因就是XML可以自定义标签,所以表达力无与伦比;如果用java,它的语法不允许自定义一个像copy、fileset这样的关键字,只能定义一些类来模拟这些Copy、Fileset,就没有这么简单明了,不信你尝试一下。\u003C\u002Fp\u003E\u003Cp\u003EAnt给我们的重要启示就是,用XML来描述任务,能极大的扩展语言的能力。但是Ant的问题就是需要程序员处理太多的细节,指定源代码路径,指定编译文件的路径,指定资源文件的路径,指定需要的jar包及其位置,很烦心。\u003C\u002Fp\u003E\u003Cp\u003E于是Maven出来使用“约定优于配置”的方式解决了Ant的问题。\u003C\u002Fp\u003E\u003Cp\u003E理解了技术的本质以后就能够触类旁通,就能够快速学习,这在技术更新很快的软件行业尤为重要。\u003C\u002Fp\u003E\u003Cp\u003E只是学会使用是不行的,不但要知道how,还要知道why。\u003C\u002Fp\u003E\u003Cp\u003E停下来,思考,才是进步的本质。\u003C\u002Fp\u003E\u003Cstrong\u003E5
\u003C\u002Fstrong\u003E\u003Cstrong\u003E要能写漂亮的代码\u003C\u002Fstrong\u003E\u003Cp\u003E架构师不是高高在上,脱离代码只说不做的人。架构师首先是一个优秀的程序员,要能够编写项目或产品中的核心功能,随时能够卷起袖子去解决项目中的问题。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E代码写的不漂亮怎么能拿得出手?怎么能够服人?\u003C\u002Fp\u003E\u003Cp\u003E所谓漂亮代码不仅仅是清晰、易懂、优雅,更要实现功能,没有Bug或者极少Bug。\u003C\u002Fp\u003E\u003Cp\u003E其实如果代码简单优雅,一般没什么问题。\u003C\u002Fp\u003E\u003Cp\u003E写出漂亮代码并不容易,需要思路清晰,有良好的编程基础,有优秀的抽象能力,以及对一门语言的熟练掌握。\u003C\u002Fp\u003E\u003Cstrong\u003E6
\u003C\u002Fstrong\u003E\u003Cstrong\u003E抽象的能力\u003C\u002Fstrong\u003E\u003Cp\u003E抽象思考的能力怎么强调都不为过。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E现实的需求纷繁复杂,如果架构师不能够把这些乱无头绪的需求抽象成一些“概念”,在概念的层次进行思考,系统根本就无法设计。\u003C\u002Fp\u003E\u003Cp\u003E但是抽象出概念以后还不够,还要看看这个概念是不是正交的,能不能独立变化,如果不能,考虑下新的概念抽象。\u003C\u002Fp\u003E\u003Cp\u003E“正交”讲的是线性无关,非常重要,就像一个点(x,y),在x轴的变化不会影响y,y轴的变化不会影响x,这就是正交。\u003C\u002Fp\u003E\u003Cp\u003E“正交”威力巨大,(x,y)可以表达二维平面的所有的点,如果增加一个z轴,不但能表达三维空间中所有的点,并且每个轴都可以独立变化。\u003C\u002Fp\u003E\u003Cp\u003E如果能做出正交的设计,这个系统的开发和维护会非常舒服,以为可以放心大胆的修改其中一个方面儿不会影响其他。\u003C\u002Fp\u003E\u003Cp\u003E设计模式一直强调的『发现变化并且封装变化』其实就是这个意思。\u003C\u002Fp\u003E\u003Cp\u003E抽象能力的训练没有捷径,就是经验的积累,勤于思考和学习。例如:学习Android的程序员可以思考下Android是怎么对未知的,纷繁复杂的应用程序进行抽象的?为什么有Activity、Service、BroadcastReceiver、ContentProvider这四大组件?\u003C\u002Fp\u003E\u003Cp\u003E深入阅读:《\u003Ca href=\&http:\u002F\\u002F?target=http%3A\u002F\u002Fmp.\u002Fs%3F__biz%3DMzAxOTc0NzExNg%3D%3D%26mid%3D%26idx%3D1%26sn%3Da3b4ab0a2722%26scene%3D21%23wechat_redirect\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003E抽象,程序员必备的能力\u003Ci class=\&icon-external\&\u003E\u003C\u002Fi\u003E\u003C\u002Fa\u003E》\u003C\u002Fp\u003E\u003Cstrong\u003E7
\u003C\u002Fstrong\u003E\u003Cstrong\u003E技术领导力\u003C\u002Fstrong\u003E\u003Cp\u003E我在IBM学到的重要一课就是:要用技术的影响力来领导人,而不是威权和职位。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E换句大白话来说,就是要能让技术人员服你。有了技术影响力,你在团队发出的声音才会被倾听,被尊重。\u003C\u002Fp\u003E\u003Cp\u003E但是影响力不是很快就建成的,这是个漫长的过程:你解决了一个技术难题,你提出的方案被证明可行....\u003C\u002Fp\u003E\u003Cp\u003E这样的事情会一点一滴的积累起你在别人心目中的形象,建立你的个人品牌,最终大家会给你贴上一个标签:大牛。\u003C\u002Fp\u003E\u003Cp\u003E-----------------------------------------------------------------------------------------------------------------------\u003C\u002Fp\u003E\u003Cp\u003E更多文章:\u003Cbr\u003E\u003C\u002Fp\u003E\u003Ca href=\&http:\u002F\\u002F?target=http%3A\u002F\u002Fmp.\u002Fs%3F__biz%3DMzAxOTc0NzExNg%3D%3D%26mid%3Didx%3D1%26sn%3Df80a13bef777d511d831a%26scene%3D21%23wechat_redirect\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003E我是一个线程\u003Ci class=\&icon-external\&\u003E\u003C\u002Fi\u003E\u003C\u002Fa\u003E\u003Cp\u003E\u003Ca href=\&http:\u002F\\u002F?target=http%3A\u002F\u002Fmp.\u002Fs%3F__biz%3DMzAxOTc0NzExNg%3D%3D%26mid%3Didx%3D1%26sn%3D22823ada76d8cfd26a43e8d3a7b7a60e%26scene%3D21%23wechat_redirect\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003E我是一个Java class\u003Ci class=\&icon-external\&\u003E\u003C\u002Fi\u003E\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Ca href=\&http:\u002F\\u002F?target=http%3A\u002F\u002Fmp.\u002Fs%3F__biz%3DMzAxOTc0NzExNg%3D%3D%26mid%3D%26idx%3D1%26sn%3Da2eaf97d9e81d1bscene%3D21%23wechat_redirect\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003EJavascript: 一个屌丝的逆袭\u003Ci class=\&icon-external\&\u003E\u003C\u002Fi\u003E\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Ca href=\&http:\u002F\\u002F?target=http%3A\u002F\u002Fmp.\u002Fs%3F__biz%3DMzAxOTc0NzExNg%3D%3D%26mid%3D%26idx%3D1%26sn%3Dabd36d0be670b%26scene%3D21%23wechat_redirect\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003ECPU 阿甘\u003Ci class=\&icon-external\&\u003E\u003C\u002Fi\u003E\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Ca href=\&http:\u002F\\u002F?target=http%3A\u002F\u002Fmp.\u002Fs%3F__biz%3DMzAxOTc0NzExNg%3D%3D%26mid%3Didx%3D1%26sn%3Db3bfe1c0a27d4bscene%3D21%23wechat_redirect\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003EIE为什么把Chrome和火狐打伤了\u003Ci class=\&icon-external\&\u003E\u003C\u002Fi\u003E\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Ca href=\&http:\u002F\\u002F?target=http%3A\u002F\u002Fmp.\u002Fs%3F__biz%3DMzAxOTc0NzExNg%3D%3D%26mid%3D%26idx%3D1%26sn%3D9bb970ee5ddac02dae3c57%26scene%3D21%23wechat_redirect\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003ENode.js :我只需要一个店小二\u003Ci class=\&icon-external\&\u003E\u003C\u002Fi\u003E\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Ca href=\&http:\u002F\\u002F?target=http%3A\u002F\u002Fmp.\u002Fs%3F__biz%3DMzAxOTc0NzExNg%3D%3D%26mid%3Didx%3D1%26sn%3D57ead71f22b%26scene%3D21%23wechat_redirect\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003E假如我是计算机系老师\u003Ci class=\&icon-external\&\u003E\u003C\u002Fi\u003E\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Ca href=\&http:\u002F\\u002F?target=http%3A\u002F\u002Fmp.\u002Fs%3F__biz%3DMzAxOTc0NzExNg%3D%3D%26mid%3Didx%3D1%26sn%3D1cc34f9befbf%26scene%3D21%23wechat_redirect\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003E假如时光倒流,我会这么学Java\u003Ci class=\&icon-external\&\u003E\u003C\u002Fi\u003E\u003C\u002Fa\u003E\u003Cbr\u003E微信公众号:\u003Cb\u003E码农翻身\u003C\u002Fb\u003E
, 由工作15年的前IBM架构师创建,分享好玩的编程知识和职场的经验教训。\u003C\u002Fp\u003E&,&updated&:new Date(&T02:18:27.000Z&),&canComment&:false,&commentPermission&:&anyone&,&commentCount&:4,&collapsedCount&:0,&likeCount&:34,&state&:&published&,&isLiked&:false,&slug&:&&,&isTitleImageFullScreen&:false,&rating&:&none&,&titleImage&:&https:\u002F\\u002F9dc9a29be4ef6f_r.png&,&links&:{&comments&:&\u002Fapi\u002Fposts\u002F2Fcomments&},&reviewers&:[],&topics&:[{&url&:&https:\u002F\\u002Ftopic\u002F&,&id&:&&,&name&:&Java 编程&},{&url&:&https:\u002F\\u002Ftopic\u002F&,&id&:&&,&name&:&架构师&},{&url&:&https:\u002F\\u002Ftopic\u002F&,&id&:&&,&name&:&软件架构师&}],&adminClosedComment&:false,&titleImageSize&:{&width&:640,&height&:425},&href&:&\u002Fapi\u002Fposts\u002F&,&excerptTitle&:&&,&tipjarState&:&closed&,&annotationAction&:[],&sourceUrl&:&&,&pageCommentsCount&:4,&hasPublishingDraft&:false,&snapshotUrl&:&&,&publishedTime&:&T10:18:27+08:00&,&url&:&\u002Fp\u002F&,&lastestLikers&:[{&bio&:&ruanj&,&isFollowing&:false,&hash&:&e30e1f577d65e&,&uid&:309400,&isOrg&:false,&slug&:&fresher-67-21&,&isFollowed&:false,&description&:&&,&name&:&fresher&,&profileUrl&:&https:\u002F\\u002Fpeople\u002Ffresher-67-21&,&avatar&:{&id&:&v2-17c344483eafbc450a1cdd9&,&template&:&https:\u002F\\u002F50\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:&把梦照亮&,&isFollowing&:false,&hash&:&ed88d3dbcd&,&uid&:387600,&isOrg&:false,&slug&:&cheng-li-de-yue-guang-4&,&isFollowed&:false,&description&:&&,&name&:&城里的月光&,&profileUrl&:&https:\u002F\\u002Fpeople\u002Fcheng-li-de-yue-guang-4&,&avatar&:{&id&:&v2-04c144aa52af15a874f3f1ac1657fadb&,&template&:&https:\u002F\\u002F50\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:&幽默的码农一枚&,&isFollowing&:false,&hash&:&ca1eb&,&uid&:563000,&isOrg&:false,&slug&:&shuai-bi-64-29&,&isFollowed&:false,&description&:&&,&name&:&帅比杰&,&profileUrl&:&https:\u002F\\u002Fpeople\u002Fshuai-bi-64-29&,&avatar&:{&id&:&v2-243b83a22a6cccaa554e6dc&,&template&:&https:\u002F\\u002F50\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:&&,&isFollowing&:false,&hash&:&a27451bec4c44aed009fe8f&,&uid&:52,&isOrg&:false,&slug&:&chen-zi-yao-61-52&,&isFollowed&:false,&description&:&&,&name&:&王一生&,&profileUrl&:&https:\u002F\\u002Fpeople\u002Fchen-zi-yao-61-52&,&avatar&:{&id&:&282f96c03bee47a37aaed8&,&template&:&https:\u002F\\u002F50\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:null,&isFollowing&:false,&hash&:&27ed1eb0ddd403e3b08d6&,&uid&:496000,&isOrg&:false,&slug&:&isa666&,&isFollowed&:false,&description&:&&,&name&:&isa666&,&profileUrl&:&https:\u002F\\u002Fpeople\u002Fisa666&,&avatar&:{&id&:&da8e974dc&,&template&:&https:\u002F\\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false}],&summary&:&我和很多人交流过一个有趣的现象,那就是刚毕业到30岁这段时间,会觉得时间过得很慢,总觉得自己还很年轻,但是一旦过了30岁,时间就如白驹过隙,一年又一年飞逝而过。 我自己也是,眼瞅着毕业快15年了,15年间从一个刚毕业的菜鸟,成长为技术骨干,做到架…&,&reviewingCommentsCount&:0,&meta&:{&previous&:null,&next&:null},&annotationDetail&:null,&commentsCount&:4,&likesCount&:34,&FULLINFO&:true}},&User&:{&codingtalk&:{&isFollowed&:false,&name&:&刘欣&,&headline&:&工作15年的老码农, 微信公众号: 码农翻身(coderising)&,&avatarUrl&:&https:\u002F\\u002F50\u002F03dcb21cc1ecd5fc8e371_s.jpg&,&isFollowing&:false,&type&:&people&,&slug&:&codingtalk&,&bio&:&追寻内心的真正兴趣, 让人生不留遗憾。&,&hash&:&facc01df54eb5e5348287&,&uid&:08,&isOrg&:false,&description&:&工作15年的老码农, 微信公众号: 码农翻身(coderising)&,&badge&:{&identity&:null,&bestAnswerer&:null},&profileUrl&:&https:\u002F\\u002Fpeople\u002Fcodingtalk&,&avatar&:{&id&:&03dcb21cc1ecd5fc8e371&,&template&:&https:\u002F\\u002F50\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false}},&Comment&:{},&favlists&:{}},&me&:{},&global&:{&experimentFeatures&:{&ge3&:&ge3_9&,&ge2&:&ge2_1&,&nwebStickySidebar&:&sticky&,&androidPassThroughPush&:&all&,&newMore&:&new&,&liveReviewBuyBar&:&live_review_buy_bar_2&,&liveStore&:&ls_a2_b2_c1_f2&,&searchHybridTabs&:&without-tabs&,&isOffice&:&false&,&newLiveFeedMediacard&:&old&,&homeUi2&:&default&,&remixOneKeyPlayButton&:&headerButton&,&recommendationAbtest&:&old&,&marketTab&:&market_tab_old&,&qrcodeLogin&:&qrcode&,&recommendArticleNum&:&4&,&isShowUnicomFreeEntry&:&unicom_free_entry_off&,&newMobileColumnAppheader&:&new_header&,&androidDbRecommendAction&:&open&,&zcmLighting&:&zcm&,&favAct&:&default&,&appStoreRateDialog&:&close&,&mobileQaPageProxyHeifetz&:&m_qa_page_nweb&,&default&:&None&,&wechatShareModal&:&wechat_share_modal_show&,&qaStickySidebar&:&sticky_sidebar&,&androidProfilePanel&:&panel_b&,&nwebWriteAnswer&:&default&}},&columns&:{&next&:{}},&columnPosts&:{},&columnSettings&:{&colomnAuthor&:[],&uploadAvatarDetails&:&&,&contributeRequests&:[],&contributeRequestsTotalCount&:0,&inviteAuthor&:&&},&postComments&:{},&postReviewComments&:{&comments&:[],&newComments&:[],&hasMore&:true},&favlistsByUser&:{},&favlistRelations&:{},&promotions&:{},&draft&:{&titleImage&:&&,&titleImageSize&:{},&isTitleImageFullScreen&:false,&canTitleImageFullScreen&:false,&title&:&&,&titleImageUploading&:false,&error&:&&,&content&:&&,&draftLoading&:false,&globalLoading&:false,&pendingVideo&:{&resource&:null,&error&:null}},&drafts&:{&draftsList&:[],&next&:{}},&config&:{&userNotBindPhoneTipString&:{}},&recommendPosts&:{&articleRecommendations&:[],&columnRecommendations&:[]},&env&:{&edition&:{&baidu&:false,&yidianzixun&:false,&qqnews&:false},&isAppView&:false,&appViewConfig&:{&content_padding_top&:128,&content_padding_bottom&:56,&content_padding_left&:16,&content_padding_right&:16,&title_font_size&:22,&body_font_size&:16,&is_dark_theme&:false,&can_auto_load_image&:true,&app_info&:&OS=iOS&},&isApp&:false,&userAgent&:{&ua&:&Mozilla\u002F5.0 (compatible, MSIE 11, Windows NT 6.3; Trident\u002F7.0; rv:11.0) like Gecko&,&browser&:{&name&:&IE&,&version&:&11&,&major&:&11&},&engine&:{&version&:&7.0&,&name&:&Trident&},&os&:{&name&:&Windows&,&version&:&8.1&},&device&:{},&cpu&:{}}},&message&:{&newCount&:0},&pushNotification&:{&newCount&:0}}

我要回帖

更多关于 你离优秀架构师有多远 的文章

 

随机推荐