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



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

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

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

说说本人的经历:

    3年的PHP经验,

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

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

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

系统架构 java php

fishman 10 years, 10 months ago

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

傲娇摄护腺 answered 10 years, 10 months ago

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

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

馒头【伪】 answered 10 years, 10 months ago

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

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

Your Answer