哈尔滨Java培训
达内哈尔滨中心

0451-51829116

热门课程

达内java培训专家:15年资深架构师的成功秘笈

  • 时间:2016-05-16
  • 发布:张静怡
  • 来源:北方网

达内java培训专家:15年资深架构师的成功秘笈

达内-中国职业教育领导者

   从刚毕业的菜鸟,到成长为技术骨干,做到架构师的职位,是每一个程序员的梦想,这条路并不容易,但也并非无章可循,达内java培训(heb.java.tedu.cn)专家为大家介绍一位15年编程生涯的资深架构师总结的经验,看看能否对你有帮助:

    1、好奇心

    好奇心驱动人类不断向前,在短短的几千年(相对于长达几十万年的原始时代)里就登上了月球,并且努力向其他行星拓展。

    对于程序员来说也是类似,如果你看到新技术,新产品没有像小孩看到新玩具那样两眼放光,没有想赶紧在自己电脑上玩玩的冲动,你就需要仔细考虑下是否真的对软件开发有兴趣?如果根本没兴趣,不要浪费时间,还是趁早转行,有更多有前(钱)途的职业在等着你。

    没有好奇心,就不愿意追本溯源,追求技术的本质。

    没有好奇心,就难于静下心来,耐得住寂寞,远离浮躁和代码奋斗,更难于跨过这个苦逼行业带来的种种挑战,走到架构师这个位置了。

    没有好奇心,就不愿意学习新技术,一个架构师,如果没有对技术的敏感度和前瞻性,一直抱着一套技术架构不变,估计很快会被淘汰。

    当然自制力强大的人除外,但话说回来,靠着自制力让自己做自己不喜欢的事情,岂不非常痛苦?

    所以,对技术的好奇心/兴趣,是一切的基础。

    2、养成计算机的思维方式

    现在的计算机还很“弱智”,你不能这么说:『电脑,我要创建一个像Java的ArrayList类似的类,有个get、add、remove方法,还有这个ArrayList的容量不是固定的,能够自增长,快点给我写出来!』

    相反你只能用计算机能理解的方式,用非常非常低级的计算机语言去告诉它做事情:创建一个类,分配一个固定大小的数组用来存放数据,用一个数(size)来记录数组里存了多少数据。如果数组满了,就需要增大数组,并且把数据从老数组复制到新数组。

    这里边有很多很多的烦人的细节需要你去处理,一不留神就会出错---计算机编程就是这样。

    养成计算机的思维方式,流畅的把人类语言的需求转化成计算机语言,这是程序员的基本功。

    很多人会语法,也懂框架,但是在数据结构和算法的基本功上却不过关,只能在初级程序员上踏步。我的经验是多做习题(大学时我把数据结构后面的习题都做了一遍),让这个思维在脑子里固化,以后的编程就可以信手拈来了。

    3、扎实基础,融会贯通

    Altair,一个连显示器和键盘都没有,靠拨动开关来输入,靠指示灯来输出的所谓“个人电脑”,比尔盖茨和保罗艾伦在上面写了一个Baisc的解释器,从此开始微软之路。他竟然在Altair这个最早的电脑上编过程序。

    如果有了在这样的机器上编程的经历,我相信这些老程序员对硬件,驱动,操作系统,应用软件的理解要远远超过我们现在这些人。

    一个进程要读取文件,在底层用的是DMA的方式,DMA完成文件读取以后要通过中断让CPU去处理,但是CPU和中断处理程序根本不知道进程的ID,它怎么去和进行关联,如何去唤醒那个等待的进程?这个问题让我意识到其实我对计算机的基础也并没有融汇贯通。

    学计算机组成原理、操作系统、编译原理、计算机网络、数据库、汇编语言,把这些知识融会贯通,打通任督二脉,在我们的脑海里建立一个计算机运算的图景,我相信能超越绝大多数程序员。

    现在的软件开发封装的层次已经非常高了,只要学会Java就能做一个编程工作了,随着你做的越来越深,越来越专,这些基础的问题就会浮现出来。

    更重要的是,计算机软硬件的基本思想在这几十年里其实变化不大,例如缓存,增加抽象层等,有了这么基本的思想的武装,去学习新的东西不但学的快,理解的会更透彻。
    4、技术领导力

    我在IBM学到的重要一课就是:要用技术的影响力来领导人,而不是威权和职位。

    换句大白话来说,就是要能让技术人员服你。有了技术影响力,你在团队发出的声音才会被倾听,被尊重。

    达内java培训(java.tedu.cn)专家认为,你解决了一个技术难题,你提出的方案被证明可行....这样的事情会一点一滴的积累起你在别人心目中的形象,建立你的个人品牌,最终大家会给你贴上一个标签:大牛。

【免责声明】部分信息转载自各类纸媒、网媒之所有作品,版权归作者本人所有,转载文章目的在于分享信息、提供阅读,不代表本站赞同其观点和对其真实性负责!若作者或版权人不愿被使用,请即与我方联系,如有侵权本站将迅速给您回应并做处理









































上一篇:求职坎坷参加达内Java培训,获8.8k高薪职场再起航
下一篇:学软件开发为什么选java语言开发

达内2017年Q3财报解读:招生人数达到36220人 业绩开始复苏回升

达内教育发布第三季度财报,收入5.68亿元,同比增长18.1%

java工程师必备的专业技能有哪些

移动开发编程语言有哪些

选择城市和中心
贵州省

广西省

海南省