菜单

如何选择适合自己的编程语言,PHP程序员该如何规划自己的一生

2020年3月10日 - 前端排行
如何选择适合自己的编程语言,PHP程序员该如何规划自己的一生

本文由码农网 –
小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!

人们对PHP其实很吝啬。

图片 1

人们对PHP其实很吝啬。

最近我拜读了一篇非常棒的文章——《How False Stereotypes Turn Into
Technical “Truths”》:

编程语言(programming
language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

最近我拜读了一篇非常棒的文章——《How False Stereotypes Turn Into
Technical
“Truths”》:

我们对编程语言的偏见不仅仅影响程序员辩论时的气势,还会对该编程语言的应聘和薪资产生重大影响。

学习一种新的编程语言不仅可以提升你的专业能力、处理信息和分析数据的能力,也能让你走上一条新的职业道路。甚至你还可以将在学习语言时学到的计算思维能力和解决问题的能力应用到各个领域。

我们对编程语言的偏见不仅仅影响 class=”wp_keywordlink”>程序员辩论时的气势,还会对该编程语言的应聘和薪资产生重大影响。

这让我一下子想到了大家对PHP社区的看法。

然而,选择编程语言不仅要看个人兴趣,还要考虑这个语言是否与目标职业岗位匹配等众多因素。那么,你应该如何选择适合自己的编程语言呢?

这让我一下子想到了大家对PHP社区的看法。

今天我在JavaScript Jabber网站的节目上听到了Jenn
Schiffer关于人们如何判断的精彩点评,感触良多,情不自禁地想与大家分享。

1.PHP

今天我在JavaScript Jabber网站的节目上听到了Jenn
Schiffer关于人们如何判断的精彩点评,感触良多,情不自禁地想与大家分享。

学习如何编程

PHP是目前最流行的编程语言之一,也是一门非常适合初学者的语言
,同时它也为有经验的程序员提供了很多高级功能。

图片 2

虽然JavaScript的确迅速占据了PHP的地位,但是依然有很多的方面的原因吸引了新的开发人员到PHP领域中来:

图片 3

学习如何编程

虽然JavaScript的确迅速占据了PHP的地位,但是依然有很多的方面的原因吸引了新的开发人员到PHP领域中来:

如果想要在共享的主机上建立网站或app。

PHP可以实现多任务并行处理,它可以生成动态页面内容,同时,也可以对服务器上的所有文件进行创建(create)、打开(open)、读取(read)、输入(write)、关闭(close)等操作。

每个人都恨PHP

下面是一些关于PHP编程社区围绕着消极氛围的例子:

太多了,真心举不胜举,如果用发表在《Hacker
News》和Reddit上的一句话总结的话,那就是:

今天学习PHP,明天直接就淘汰。

看到这里,你是否开始质疑自己选择了一门糟糕的编程语言?

如果想要学习LAMP架构。

使用理由

你可知——一切都是建立在PHP的基础上

不要怀疑自己的选择。尽管看上去似乎所有人喜欢的都是Clojure、Haskell和JavaScript——没有人喜欢PHP。不要以为你争取到你的第一份工作只是因为侥幸?

看到这里,有没有一种想去网上搜索哪些项目是基于PHP的欲望?那么我告诉你:

有木有吓一跳?很多闻名于世的大型网站都是用PHP写的。不过,如果就此认定PHP只适用于创建web应用的话,那么请允许我为PHP喊冤……

所有入门级的招聘岗位要的都是PHP开发人员。

如果你打算写一个网页,并且有像Laravel, Symphony 2, Zend, CodeIgniter,
CakePHP这样的框架以及各种支持工具,用PHP就再适合不过了。

你还停留在2004年的观念上么?

不知道你有没有发现,很多对于PHP的批评针对的都是2000年初时的版本。

现在的PHP也具备了类,可以做OOP,有像Laravel和Symfony这些很棒的框架。

PHP的程序包管理器可以让你在浩瀚的存档开源软件包中翱翔。

PHP还具有很棒的测试框架。如PHPUnit单元测试框架,以及Behat和Codeception行为测试框架。

当然,我也不否认上面提到的一些抱怨,也是合情合理的。因为每一种编程语言都是不同的,也许有些语言的确是比PHP产生的问题要少,但是考虑到PHP的年龄、灵活性以及它的设计目的,那么你就不得不同意——PHP的容纳性真的很好。

每个人都恨PHP

和其他语言相比,PHP能更快速地执行动态网页,而且随着不断的改进,它变得越来越容易部署。

对开发人员的影响

作为PHP开发人员,不被重视这个现状(除了是在一些严谨的开发项目中)——说出来还真是蛮让人沮丧的。这也影响了PHP开发人员在社区中的地位。

现在的话,PHP开发人员大多活跃在封闭的微社区中,因为在大型软件工程社区里,总感觉不那么受欢迎。不过,不用担心,他们也时常有他们自己的聚会,他们自己的用户群和他们自己的会议。

下面是一些关于PHP编程社区围绕着消极氛围的例子:

由于PHP被广泛使用,所以世界各地都有大量的PHP用户。而如果你想了解更多关于PHP的知识,可以加入当地的PHP群组。

无望的结局

老实说,尽管我坚信PHP是一门非常好的编程语言,但是我也不止一次地想要放弃。所以,我非常理解很多人的想法。

但是,如果仅仅是因为人云亦云,你就拒绝PHP——那么,PHP开发人员就会越来越少,PHP社区也越来越小——直至看不到PHP的出路。

PHP Sadness:整个网页都是在说明使用PHP有多么的“sad”——可悲。

使用公司

PHP:a fractal of bad design:通篇抱怨PHP有多么烂的文章。

很多服务器提供商都使用PHP服务器,它为超过2000万个网站服务,并被很多公司使用,比如:Facebook;Etsy;Drupal;WordPress;Whatsapp;Tumblr;SnapChat;Hootsuite;Nokia等。

Why does PHP suck?另外一篇与上述类似的文章。

使用岗位

太多了,真心举不胜举,如果用发表在《Hacker
News》和Reddit上的一句话总结的话,那就是:

PHP开发人员;软件工程师;全栈开发人员;前端开发人员。

今天学习PHP,明天直接就淘汰。

2.Java

看到这里,你是否开始质疑自己选择了一门糟糕的编程语言?

Java这几年来越来越流行。它是一门基于原型、函数先行的语言,也是一门多范式的语言。

你可知——一切都是建立在PHP的基础上

图片 4

不要怀疑自己的选择。尽管看上去似乎所有人喜欢的都是Clojure、Haskell和JavaScript——没有人喜欢PHP。不要以为你争取到你的第一份工作只是因为侥幸?

它支持面向对象编程,命令式编程,以及函数式编程,被开发人员结合着HTML和CSS广泛使用。

看到这里,有没有一种想去网上搜索哪些项目是基于PHP的欲望?那么我告诉你:

使用理由

Facebook

Java
可以被认为是网页的行为端,它嵌入在大多数浏览器中,用于网页广告、网页分析和网页窗口小部件的制作。

WordPress

Java也可以用来建立网站上的自动完成功能、解决布局问题和增强HTML框,这样可以让用户自行预设,添加文本。

雅虎

Java既可以用于后台脚本,也可以用于前端脚本,现在很难找到一个不运行js的设备,它几乎无处不在。

维基百科

Java也是一种快速、灵活且富有表现力的编程语言,它有Angular和React等这些流行框架,你可以用它来编写可重用的组件,这些组件可以插入到应用程序中,从而控制一个“坚固”的框架。比如,开源平台Node.js,它就是建立在Chrome
的 Java运行时刻上的,对于创建快速的、可扩展的网络app非常便利。

4chan

使用公司

有木有吓一跳?很多闻名于世的大型网站都是用PHP写的。不过,如果就此认定PHP只适用于创建web应用的话,那么请允许我为PHP喊冤……

Airbnb;Yahoo;Snapchat;LinkedIn;FitBit;Opsview;Adstream;PaySafe;Sky;Eurostar;HSBC;Thomas
Cook等。基本上使用网站的公司都使用Java。

你还停留在2004年的观念上么?

使用岗位

不知道你有没有发现,很多对于PHP的批评针对的都是2000年初时的版本。

Java开发人员;前端开发人员;Web开发人员;软件开发人员;Web技术分析师;全栈Java开发人员(Full
Stack Java Developer)

现在的PHP也具备了类,可以做OOP,有像Laravel和Symfony这些很棒的框架。

3.Java

PHP的程序包管理器可以让你在浩瀚的存档开源软件包中翱翔。

尽管名字相似,但Java与Java没有任何关系。

PHP还具有很棒的测试框架。如PHPUnit单元测试框架,以及Behat和Codeception行为测试框架。

Java自1995年开始被使用,是关于网站开发最早的编程语言之一,它到现在仍然非常流行,在TIOBE编程语言排行榜中连续两年都排名靠前。

当然,我也不否认上面提到的一些抱怨,也是合情合理的。因为每一种编程语言都是不同的,也许有些语言的确是比PHP产生的问题要少,但是考虑到PHP的年龄、灵活性以及它的设计目的,那么你就不得不同意——PHP的容纳性真的很好。

图片 5

对开发人员的影响

Java是一门非常灵活的语言,它可用于开发Web应用程序、桌面程序和移动应用程序,还可应用于制作网络游戏、上传照片、参与虚拟旅行和使用交互式地图等。

作为PHP开发人员,不被重视这个现状(除了是在一些严谨的开发项目中)——说出来还真是蛮让人沮丧的。这也影响了PHP开发人员在社区中的地位。

使用理由

现在的话,PHP开发人员大多活跃在封闭的微社区中,因为在大型软件工程社区里,总感觉不那么受欢迎。不过,不用担心,他们也时常有他们自己的聚会,他们自己的用户群和他们自己的会议。

Java可以说是Android的基础,它推动着Android应用程序的开发,所以对那些想进入移动开发行业的人来说,Java是一个很好的选择。

无望的结局

由于Java这门语言历史悠久,所以它有大量的图书和大量的文件可供你在学习时查阅参考。

老实说,尽管我坚信PHP是一门非常好的编程语言,但是我也不止一次地想要放弃。所以,我非常理解很多人的想法。

并且Java软件有一个开源版本的Java编译器,程序员可以在Java平台上的开源应用上交流合作。

但是,如果仅仅是因为人云亦云,你就拒绝PHP——那么,PHP开发人员就会越来越少,PHP社区也越来越小——直至看不到PHP的出路。

Java语言还有优良的工具,而且它为了让初学者学起Java来更容易,正在进行进一步改良。

如果你已经决定要学好PHP,找一家靠谱的培训机构,将会让你的学习过程事半功倍。

使用公司

千锋教育一直秉承“用良心做教育”的理念,致力于打造IT教育全产业链人才服务平台,培养优质人才20000余人,同期在校学员5000余人,合作院校超500所,合作企业超10000家。全国共有十三个校区。

从Lloyds Bank Group, Credit Suisse, Financial Times, HSBC, Deutsche
Bank, Goldman Sachs等金融银行到Facebook, Ebay, Netflix, Uber,
DigitasLBi, BBC, Sky和Right move等知名网站,Java被大量的企业所使用。

千锋教育PHP培训班毕业学员,其平均年薪相比行业平均年薪,足足高出五万。

使用岗位

千锋教育采取企业开放场景教学;讲师、班主任、项目经理立体管理;名师100%全程面授;打造高级PHP程序员,让你真正的学有所用。市场的价格就是你的价值。千锋教育,为你迅速增值。

Java开发人员;软件开发人员;后端开发工程师;Java软件架构师等。

学习6天——掌握京东、淘宝首页开发——市场对应薪资3000+;

4.Objective-C

学习30天——熟练掌握主流电商贴吧技术开发——市场对应薪资5000+;

和Java一样,Objective-C可以用来编写桌面软件和移动应用程序。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图