有时间的时候我都会回复一下,中小项目都是用PHP,大型项目就会根据实际情况从Java或者GO语言中选择。但是经常会收到下一个问题,就是为什么这样选择?其实就两点原因:
一是:因为我熟悉,我觉得够用,好用,所以我就选择了这些语言。
二是:针对我们这种创业公司,开展一个新项目,往往需要快速,低成本的试错,因为一个新项目,没人知道他能不能被市场接受,或者说不知道我们能不能做起来。所以每次开展新的项目,我们都会选择PHP来开发,PHP可以用最快的速度推出项目给运营部去运营,如果运营不起来,失败了,也没关系,反正投入的时间和成本不多。如果运营的起来,说明这个项目能给我们创造利润,那我们再安排研发部,用Java或Go语言花时间,花经费进行重构也是可以接受的。
这也就是为什么我的博客里面有PHP专栏,Java专栏,GO专栏,但是没有Python专栏和Node专栏。因为对于Python我还不是特别熟悉,目前仅仅用来做过爬出和数据挖掘。对于Node,我用来做过小项目,但是感觉效率上比不上PHP,果断放弃。
其实从工作到现在,我明白了几个点:
1:不局限一门语言,不管这门语言应用范围多广,在某些场景,必然有可代替者!团队成员多方向发展,能力更加全面,一个人再厉害,肯定没一个全方面发展的团队厉害!
2:不盲目追求热门语言,不管这门语言在大牛口中多么优秀,热度过了,回归本质,不自嗨!Java火学Java,PHP火学PHP,Python火学Python,前端火学前端,不累死才怪,越热门的方向越饱和!
3:不带有色眼镜看待任何一名语言,大家都说PHP有很多缺点,实际上从多年前开始到现在,世界上70%-80%的网站还都是PHP做的,大家都说NodeJS比PHP好,可是国内招聘网站上一直就没见到啥岗位,不是大牛很难找到合适的工作!
4:高筑墙(学精一门对自己有用的语言),广积粮(其他热门语言也要关注,每门语言都有优势和短板),缓称王(技术只是一个暂时吃饭的工具,学好如何利用,才能真正裂变技术的魅力)。
最后,我是湖八爷,一个梦想当科学家的全栈码农。致力于用营销将技术的价值最大化。挖掘大数据,流量在哪我就在哪。一枚普通的95后创业者,喜欢用程序员的方式看世界。乐于分享,乐于开源。喜欢我的话,可以来我的博客做客。