首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

领导让我用不熟悉的编程语言写代码,该怎么办?

平常工作主要用php,公司最近接了个项目需要用java,我java功底一般,创业公司没人让我上,我很懵,不知道咋办?老板还很急,自己心里没底。

思齐我所在的公司这种情况时有发生,这时候您需要考虑领导是技术领导还是执行领导,这二者是有区别的。

接下来我们分情况分析。

技术领导拍板

技术领导是负责技术方向的,他通常比你对语言与架构有更深刻的了解与经验。此外,他对项目的未来发展也有更清楚的规划,因此通常是由于参考了自己技术领域的经验,结合对当前项目的发展方向,才会敲定用哪种语言更适合,以便让当前的项目快速上马or走的更稳健,所以如果是技术领导让你用不熟悉的编程语言,我认为你只有两个选择,马上开始学习或者拒绝加入这个项目。

但是我个人建议你选择开始学习,因为在现在的大环境下,多掌握一门语言就是多给自己铺一条路。学习语言时,能够实际参与项目是一个很难得,且能让自己快速进步的机会。你在创业公司,明知道你不会还让你上,相当于是付给你工资让你学习,钱是你的,知识也是你的,这样的好事到哪里去找呢。

执行领导拍板

如果是不懂技术的领导,就是另一种情况了。他们可能出于各种各样的原因,比如听说某种语言很好用,或者用某种新兴语言方便出去吹牛拉投资等等,总之就是并没有出于技术方面的考量。这时候,你就要承担起技术领导的职责,认真分析项目发展与语言特点是否匹配,如果确实匹配,那么就要和领导说明你需要一点前期学习时间,来保证后期的顺利进行;如果不匹配,那么就要有理有据的将你的分析结果报告给领导,让其明白这种前期学习投入是无意义的。

如果沟通过后,领导坚持己见,那么你也没有别的办法,毕竟付工资的是他,那么不妨来看看我之前的回答,如何快速学习一门编程语言,然后快速上马开发。

如果快速学习一门新语言。

对于php程序员来说,在转换到Java的过程中,应该注意以下几件事:

第一:编程思想的转换。php是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。相对于php来说,Java的语法要严谨许多,而且需要进行大量的“抽象”,包括类、接口、抽象类等概念,这个是学习的重点。

第二:编程方式的转换。从事Java开发往往要使用各种开发框架,不同的开发框架往往解决不同的问题。目前Spring系列框架(SpringMVC、SpringBoot、SpringCloud等)就是比较常见的Java开发框架,Spring框架提供了一种轻量级的容器方案,能够明显提升Java的执行效率。

第三:通过案例学习。对于程序员来说,通过案例来学习编程语言是比较高效的方式,可以从宏观的角度对编程语言有一个整体的认知,然后在使用的过程中逐渐熟悉。对于程序员来说,学习编程语言往往都是边用边学,而成熟案例是重要的参考。

最后我个人建议你选择开始学习,因为在现在的大环境下,多掌握一门语言就是多给自己铺一条路。学习语言时,能够实际参与项目是一个很难得,且能让自己快速进步的机会。你在创业公司,如果明知道你不会还让你上,相当于是付给你工资让你学习,钱是你的,知识也是你的,这样的好事到哪里去找呢。

作者 | 思齐 | 蚂蚁开源社区大神,资深开发工程师

觉得文章不错,点下在看

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190928A0KM8K00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券