热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

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

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

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

说说本人的经历:

    3年的PHP经验,

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

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

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

回复内容:

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

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

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

说说本人的经历:

    3年的PHP经验,

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

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

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

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

精通是个我比较讨厌的词~因为如果你去看简历 大家都说精通xx语言
但是你问他为啥要装箱拆箱 他都说不明白 这些人还会说你不能问点实际的问题吗?
程序员得有追求
1 - 首先追求极致的代码 每个代码块做到极简 优美 有很良好的编码习惯
2 - 代码块见的逻辑优美 代码复用 功能依赖这些问题解决好
3 - 追求框架的优美 你能设计出一个精致的框架 来适合你的项目 这就需要你了解 你自己的需求 未来发展 以及市场上流行的框架 你还要熟悉各种设计模式 怎么才能设计出优美的结构
说白了 一句话 程序就像造一辆车 结构清晰 功能独立 并且易维护
这是我的一点见解~

不对,你的思路不对,做了3年PHP,那PHP的技术来说肯定不差了,问题是你现在服务器端的东西搞的咋样?自己能独立的部署一套负载均衡的系统么?lnmp玩转了?其实你可以都看看linux以及nginx,自己做项目组长,自己带团队带项目,然后期间再去看看其他语言。

之前写过一篇blog,提到了一些相关技术,但是这是从Java程序员角度来说的,可以参考。
计算机技能水平修炼之道——阅读

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

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

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

推荐阅读
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
author-avatar
kimjizi
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有