作为一个程序员,如何规划自己在哪几个方面进行更深入的学习,达到精通?



 作为一个工作四年的程序员,觉得在知识面广的同时应该在某一两个方面精通,即所谓的T型人才。

    但是又不知道应该在哪方面进行更好的钻研,不知道各位大牛有什么好的建议,或者说说

你们是怎么对这方面进行规划的呢?

说说本人的经历:

    3年的PHP经验,

    最近1年转了java,做java中间件。

    目前准备看看机会,HR都说,这么写简历会比较吃亏。都建议写4年的PHP经验,呵呵。

    可是本人还是比较想做java。纠结中...

系统架构 java php

fishman 9 years, 7 months ago

首先看你目标是要做全栈工程师还是专精工程师。
然后理解什么是精通?精通无非就是在某个技术上用的精力多,花的时间长,做出的产品质量高。
技术出身,至少先会一种编译型语言,一种解释型语言,再学一点脚本语言。
无论是什么语言都是实现逻辑思维的一种手段而已。
目前你的脚本语言应该算是精通了吧,非常可以搞搞java啊,这种解释型语言也不难,触类旁通。

傲娇摄护腺 answered 9 years, 7 months ago

搞不懂写 PHP 的人竟然会去转 Java ,不都是写 Java 的转 PHP 么。。。

PS:
昨天帮朋友(烟酒生)用 Java 写了个小东西,尼玛各种不爽。。。
谁能告诉我怎么优雅地用 Map?

馒头【伪】 answered 9 years, 7 months ago

您好,我经验还比较浅薄,如有不当请不吝指教。
我也有过转换平台的经历,从Android转iOS。我并不认为有什么吃亏的,软件开发都是相通的,转iOS也并没有让我的Android退步,相反还让我具备了从更高角度看待软件开发的眼光,境界上得到了提升。
其实死抱一门语言一个平台才对技术水平的提升不利,何况这种特定的技术还可能失宠甚至被淘汰。所以应当尽可能超越具体的语言具体的平台,超越php,超越java。我认为您正走在正确的道路上。

油泼辣子酸汤面 answered 9 years, 7 months ago

Your Answer