做php程序员怎么样,并独立制作了多个PHP网站?
谢谢邀请!
5个月的时间自学PHP并制作多个网站,说明你有自学能力,这个是程序员必须具备的能力。
5个月学习php,但从时间上看,你不算最长的,但是绝不是短的。如果你之前没有任何语言基础,没接触过编程,这个还说得过去。另外如果你自己做了多个网站,那么有没有数据库?都有哪些模块呢?
作为一名专业程序员,如果新学习一门语言并达到参与开发的能力,通常不会超过4周时间。很多程序员都有这样的经历,因为程序员会面对很多不同的开发任务,难免会接触不同的开发语言,这个时候学习能力就比较重要了。
如果在5个月内,你从零基础自己系统学习了php和数据库,能动手做一个动态网站并部署,说明你还是具备做一名程序员的能力。
在这有必要说一下php语言,php本身是脚本语言类,可以热部署,整体语法结构较为清晰,很多非计算机专业的朋友都喜欢从php开始学习,一个主要原因是它学起来容易,上手快。当然,我没有任何轻视php语言的意思,我也使用过一段时间php,它确实很方便,我是就事论事。如果你5个月学习了java语言可能更有说服力。
当然,有没有天赋是一方面,你不必纠结在天赋上,我带过很多学生,其中就有很多没那么有天赋,但是现在做的非常优秀的程序员。
如果你对程序开发感兴趣,做程序员是你的理想,你又具备了自学的能力,那么你就大胆地走下去,程序员一方面是天赋,但更重要的是勤奋,希望你的程序员之路一帆风顺!
PHP程序员如何延长自己的职业生命周期?
谢邀。PHP用的不多,都用Ruby了。但是题主的问题,是如何延长PHP程序员的职业生命周期,这个我倒是可以说一说,就当是一家之言吧。
我的观点是,做这样的限定没有必要,不要限死在PHP语言上。因为,从某种程度上讲,PHP程序员,和“尽量长的职业生命周期”之间,是有矛盾的。为什么这么说?我们先来看PHP语言有什么特点。
php有什么特点1)支持基础好。几乎所有linux系统都会自带PHP。最流行的LAMP开发包,缺省就是按照PHP语言来考虑的。加上这么多年的用户群积累,相关组件积累,以及PHP的先发优势,PHP的根基还是很壮大的。
2)简单易上手。PHP是一种简单直接的动态编程语言,它从语言这个层级上支持了网络开发,用起来还是比较直观方便的。所以相比其他语言,新手接触PHP后,可以更快上手。
3)抽象能力不足导致扩展困难。前两个说的都是PHP的优点,其实PHP也是有缺点的,它对大规模的,或者长流程的网站,支持有限。PHP是弱类型语言,单元测试又不如Ruby之类的语言方便,这就导致PHP程序猿需要自己来hold全局。网站规模小的时候还能应付,规模稍微一大,PHP就有点力不从心了。
4)薪资上升空间不大。从5.4版开始,PHP增加了命名空间等弥补措施,也能够做一些大型项目了。但是银行、保险之类超长业务流程的场景,还是不会选用PHP语言,这就制约了PHP程序员的薪资空间。另外第3点也提到了,PHP做大项目的能力不太足,这也限制了程序猿的薪资空间。
5)适合初创企业做MVP,做业务简单的网站应用。PHP上手快,熟悉了出活也快,很适合做演示类的站点,或者做最小可用产品。很多应用场景相对简单的应用,比如Word Express博客应用,就使用PHP。
6)PHP的发展趋势,在不断走低。看这个趋势图就知道,PHP在2010年之前还是很火的,可是现在都快2020年了。我们做长期职业规划,离不开对相关行业趋势的观察判断。
(2002-2018,TIOBE编程语言流行指数)
怎样延长职业生命周期了解了PHP跟职业规划有关的一些特点,我们就可以考虑PHP程序员的职业生命周期问题了。
首先我觉得,单论PHP程序员怎样延长职业生命周期,前提有点不太牢靠。建议题主不做PHP的限定,先从“程序员的职业生命周期”考虑起。
为什么?因为国内PHP的生存基础不太大。前面说了,PHP合适的应用场景,其实没有想象中那么多,虽然它的市场占有率还算比较高,但那是一个存量市场的延续问题。在国内,这个情况应该更明显一些,在手机App的压迫下,已经没有太多人用浏览器了有没有?曾经如日中天的百度,都已经对搜索业务破罐子破摔了。
在国内,PHP还比较明显的市场,就是那些觉得没有“官网”就浑身不自在的企业和政府。但是私营公司宁肯去做个小程序,也不愿再去做没有什么大用的官网了。
所以,我的建议是,打破固化思维。如果想尽量延长程序员的职业生命周期,就不要抱着PHP一棵树不放手。
1)全栈工程师。做个全栈工程师,是一个好的改变起点。可以先从LAMP开发包里面其他几项学起,做到自己能从头到尾搭起一个简单的应用。
2)学习其他语言。编程语言的核心内容,都是大同小异的。学好了一门语言或者框架,再去学别的,相对是非常容易的。这比中文和英文、俄文之间的差别小多了,更类似于拉丁语系的各个变种。
学习其他语言,一方面可以取长补短,对PHP本身有更深入的理解;另一方面,也能发现潜在的职业发展方向。
3)Github上做开源项目。任何语言,学精了学透了都是高手,都有人大价钱抢着要。如果题主就是喜欢PHP,不想换别的,那也可以往精深的方向发展。我的建议是去Github上开项目,或者加入别人的项目,在业务上做到精纯。这也是一个延长职业生命周期的好方法。
总结一下。我觉得PHP语言,不太适合当做长期或者终身的编程语言来考虑。如果非要走这条路,建议用项目驱动的方式,往精进的路上走。否则,就要向全栈程序员,或者其他可以深入学习的方向发展。
大致就是这些。编程语言的话题比较敏感,容易招来口水,所以再次声明啊,这是我的一家之言,我的不成熟个人观点,仅供参考。
我是猎旗,专注职场成长问题。感谢你的阅读,欢迎留言,谢谢关注。
作为PHP程序员的你?
NetBeans -NetBeans是供普通大众使用的PHP IDE
PHPStorm-PHPStorm 是全功能的PHP IDE,其拥有最现代化的功能集可以快速便捷的进行网页开发。
Sublime Text 3 / PHP IDE--它轻量级,拥有丰富的特性,还支持在Windows,OSX 和 Linux 上运行。 Sublime text 编辑器变得强大是通过插件和包来实现的。
Eclipse PDT--Eclipse拥有一个庞大的开发者社区致力于开发各种各样的插件,使Eclipse能够具备任何一款如Storms PHP, NetBeans和Zend studio等顶级的开发IDE一样功能。
VIM--Facebook的工程师在使用自己的Hack语言之前,一直都是使用VIM来编写他们的PHP代码。
还有蛮多就不一一举例了,代码编辑器只是一个工具按照个人喜好来就好
PHPer除了写业务代码之外更需要热衷于学习各种技术实现、不仅对项目熟悉,还要能解决性能问题。只有深入学习PHP优化,Swoole接口,微服务,Mysql底层优化等,才能拥有一份不错的薪资!
PHPer需要进阶的、我准备了一套中高级进阶学习教程还可加入大牛学习圈子,分享tp,laravel,swoole,swoft微服务等教程,各种大牛都是3-8年PHP开发者,每天还有12年的架构师做讲解,助你进阶中高级PHP程序员,增值涨薪!需要可关注本头条号,并且发送私信关键词:PHP
同时拿到事业单位编外和php程序员的offer?
这个还用选吗,毋庸置疑程序员是唯一选择。
事业单位编外人员,挂着事业单位的名头,其实就是打杂的。没有编制意味着“低人一等”,工资收入比在编人员少一大截,奖金福利基本没有,升职是不可能的,目前机关事业单位要求“逢进必考”,转正也是没有希望的。所以一般情况下,会选择编外工作的人,要么家里有矿混日子的,要么没有其他工作选择的。而且这份工作做久了,个人专业会荒废掉,以后再想出去找工作就很难了。
而既然你能够找到一份程序员的工作,说明你本身就应该是计算机专业的。程序员虽然工作辛苦,但是相对应的是较高的收入。按照国家统计局的数据,2017年从事信息传输、计算机服务和软件业人员的平均工资收入是最高的,年平均工资达到133150元,差不多是社会平均工资的两倍。而且随着技术能力的提升,未来的收入提升空间和个人发展前景也是很明朗的。
所以,不需要犹豫,选择程序员肯定没错。如果想进入体制内工作,到时候再参加公务员和事业单位考试,而不要去做一个编外人员。我是职场问答达人流雷电,关注我,分享机关单位和国企的各种知识!如果有不同意见,欢迎下方评论留言!php等转DL工程师难点在哪里?
Java等是语言,dl是具体的事,说的两个层面的事,相当于问的“懂汉字的人去做作者难点在哪“,算了,不挑楼主毛病了,估计问的一般程序员去做dl难的是什么,大部分程序员其实作为程序员根本不达标,提现在不懂原理,不懂算法(基础工具),逻辑思维不清晰,以上三点都很笼统,但这三点是任何高难度开发的基础,别断章取义听我说的话,三点同时满足和同时不满足才有意义,比如脱离了思维和原理,算法屁毛没用