很多人都觉得职业规划是一个很虚飘的事情,其实不然。那些有着坚定奋斗方向并具备关键时刻扭转颓势的人一直都在前方奔跑。
做技术的人,不能太执念于技术,而是应执着于自己的目标和归途。有些公司,有些职业可以随遇而安,甚至彻底躺平。技术行当却绝不可以,那些在应用层求生存、求发展的人尤甚。
个人而言,在 PHP 这个圈子,laravel这个开发框架是最合我胃口的,它追求的是开发效率的极致化,当然ThinkPHP也是款高效的开发框架,其实这也是 PHP 这门语言的天然基因优势,它帮开发者摒弃了各种限制和细节,让开发者专注于业务的开发。【相关推荐:laravel视频教程,thinkphp视频教程】
但是很多搞 PHP 的偏偏看不上 PHP,这是一个挺滑稽但是挺值得大家思考的事情。
出现这个问题,主要就在于“年轻”,或者说开发者自身的目标不明确,没有对自己的职业做过任何的规划,因此对于自己手中的工具也不会有深刻的认识。
最早我用的语言都是 C,C++,Java,这些语言都是强类型约束的,而这只是语言层面的约束,而使用这些语言的公司还有其它方面的约束,参数的命名,函数的命名、类的命名、文件夹的命名、文件的组织、库的生成、文档、注释等等都是有硬性规范的。包括项目管理更是如此,不管是瀑布、还是敏捷开发等等都具备极正规的流程把控的。在华为更是严苛,当初在华为终端新人必须还要经过这个规范的考核后才能接触初级的编码工作,我考了 3 次才通过。我就是在这种环境下开始并度过了自己的头 7 年职业生涯,当然不是在一个公司,而是我头七年所在的公司都是这种风格,只不过有了华为的折磨,后来的公司认定你必定是合格的,你已经形成了自我管理的习惯,也就完全没必要做无畏的考核了。
接触后台 PHP 开发主要是曾经有项目为 LG 智能电视和现代车载系统做应用,我们一直做的都是客户端,客户端玩腻了之后,总觉得自己的脖子始终被后端卡着,我就奔向了所谓的 “全栈之路”。当初我有 Java 的基础,但是服务器端我没有使用 Java 的后台框架,原因非常简单,因为我自己的目标是成为自由职业,当时的 Java 后台框架都太重了,而使用 PHP,我甚至不用学它,因为有太多的 CMS 可以直接部署,比如Wordpress 和 Drupal 都折腾过,虽然我只能在它们提供的严格规范下工作,但 PHP 的开发效率始终是我的最爱!【相关推荐:PHP视频教程】
后来有段时间我不爱用 PHP 了,因为它太自由了,自由到很烂的代码也能跑起来。团队项目中非常核心的一个指标就是可控、可协同,而部分PHPer对自己要求太低了,各方面对自己要求都很低,只要让项目跑起来就好,而没有更高的技术追求,至于为什么从未追究过。
我重新回归是因为 Symfony 和 Laravel 这个框架以及 PHP Composer 带来的全新业态,这也是全球 PHP 圈子重新振作的一个非常标志。这让开发者能够主要自己的开发流程,企业也可以使用PHP进行更好的团队协作开发,自己也掌握了更佳的主动权,可以更好的优化和组织项目,项目的规划与执行能够结合,每一步都变得可控。现代化的编程方式让人感觉也非常的爽,你可以好好打磨自己的技术,提升自己的能力,而且开发效率比过去还要高。
另外作为开发者,我也想说,专攻一门语言或多门语言都是很正常的,不存在转不转的问题,为什么要把自己局限住,我们又不是美团、淘宝,它们逼着商家二选一是出于自身利益,我们逼着自己搞二选一干吗?坑自己吗?
最重要的是要明确自己的目标,你追求什么样的目标,你就朝着什么方向去走,你就得借助能够达成这个目标的最有力的工具和手段。当你的目标和你目前的努力方式完全不同轨的时候,你每天都是痛苦的,渐行渐远的折磨极耗人的心神,甚至于你早上刚起,你就已经自己已经被掏空了。
至于我为什么选择 PHP,那是因为我想成为一名自由职业者,我需要以最高的效率、尽可能多的时间把全局的技能全部掌握,PHP 能够让我更好达成这个目标,让我有更多的机会去跟人接触,跟外界的机会接触。
PHP 简单易用导致很多开发者对自己也很放纵,没有好好提升自己,所以归根结底,想拥有高工资高待遇的前途,就要明确方向!坚定目标!努力提升自己的技术水平!