首页 开发编程 正文

php应该怎么转型

自学3个月的PHP可以找到一份满意的工作吗?自学多久不能决定你找什么样的工作,学个HTML5和CSS3基本上可以找到实习生的工作,能够解决的问题也就是根据UI的设计来实现HTM的静态布局。...

php应该怎么转型,自学3个月的PHP可以找到一份满意的工作吗?

自学多久不能决定你找什么样的工作,而是通过自学内容和掌握情况来决定的。学个HTML5和CSS3基本上可以找到实习生的工作,但是很难,但是这是最基础的东西,有的人一个月就学完了。

PHP自学线路图:

在PHP基础阶段,我们基本上需要掌握的HTML5/CSS3页面布局排版,样式没话。能够解决的问题也就是根据UI的设计来实现HTM的静态布局。

在第二个阶段的个大知识点,我们做细分的话如下:

JavaScript(基础+核心+进阶):变量、数据类型、流程控制、JavaScript特效、DOM操作、事件传播、事件对象、事件委托、预解析、垃圾回收机制、高阶函数、闭包、回调函数、作用域链、面向对象、原型链、原型与冒充继承、正则表达式……HTTP协议概念、HTTP协议的特点、HTTP协议的分类、HTTP请求、HTTP响应、HTTP状态码

ES6:块级作用域、数组对象的解构赋值、箭头函数、属性方法的简洁表示法、Class语法、ES6模块化机制、Set与Map、Promise

Node。JS:NodeJS历史、发展、特征与现状、同步与异步、模块化、REPL环境、文件操作、网络操作、NPM、异步编程模型、事件编程模型、工具模块、Web模块

jQuery:jQ选择器、jQ文档处理、jQ事件编程、jQ特效、jQ的Ajax、jQ中的跨域请求、实用案例

Ajax:同步与异步概念、Aajx兼容性、原生Ajax、实用案例、跨域原理、JSONP、CORS

这个阶段,可掌握的核心能力是:

具备解决复杂问题和技术难点的能力

丰富调式技能和组件开发能力

能够独立设计开发复杂的功能模块

可解决并且实现的问题:

能够实现功能的同时,考虑到代码的有雅兴,注重代码的性能和重用性

针对项目中的bug技术难点,能够提供解决办法

深入理解前端框架实现的原理,并且可以开发和重构通用的前端组件

通过上面两个阶段的学习,并且可以自己独立的做出一个前后端分离的项目,就可以到在市场上找到工作。掌握上述能力和解决问题的技术之后,根据市场反馈数据来看,普遍薪资在7k左右。是不是符合题主的满意?不满意就要继续下面的学习。

死工资6500没有涨幅空间了?

32岁IT技术男,死工资6500,还没有涨幅空间。看到这个问题,我感到十分的不可思议。

现在应届毕业生也至少得这个数起步了。为什么会这么低呢?

‬身处n线小城市,机会太少吗?

这是有可能的,据我所知,小城市软件行业远远没法和大城市相比,比如我所在的城市——杭州,程序员的工作机会是很多的,国企,私企,外企每天都有大量的招聘岗位,一天可以面很多家,可以手握好几家offer货比三家。但是小城市就不一样了,可能也就那么几家软件公司,容不得你挑三拣四。

如果是这样的话,可以考虑去大城市看看机会,工资肯定会有大幅度提升。

‬半路出家IT行业,还处在初级岗位吗?

毕竟这个工资水平和32岁的年龄不匹配,有可能题主是半路转行才从事这个工作的,这样的话,经验少,工资低也说得过去。我也认识一些半路出家改行做程序员的朋友,说实话,他们干的非常吃力,压力也是非常的大。如果是这种情况,还是建议坚持下去,毕竟一口吃不成大胖子,坚持一下,有一定的工作经验之后,工资自然水涨船高。

机械式地搬砖,没有注重自我提升,导致技术水平跟不上工作年限吗?

这也是很多大龄程序员面临的窘境,安于现状,没有勇气突破自己的舒适圈,工作内容仅限于crud,日复一日地重复于没有技术含量的工作内容,最终导致可能5年工作经验依然停留在初级开发的水平。针对这种情况,必须洗心革面,改正态度,充分利用好业余时间自学技术,知耻而后勇,发奋而有为,不然35岁之前早晚被淘汰。

不瞒各位,我刚工作的时候也是后知后觉,得过且过。工作三年,依然是菜鸟一枚。后边买了房子,迫于房贷压力,第一次跳槽的时候,面试了几十家公司,整整两个月没有找到工作,直到我遇见了一家小公司的CEO,四五十岁的样子,简单聊了几个技术知识点,我都没答上来。当时菜到什么程度,lambda表达式都不知道!当时这位前辈语重心长地跟我说:第一眼看到你的时候,我非常想录用你,学历那么棒,又那么谦虚沉稳。可是依你现在的技术水平,谁会录用你呢?一个农村孩子,你能考上985怎么就不能把Java学好呢!

最后他建议我回去先别辞职,一定要利用好业余时间自学起来,吃得苦中苦,方为人上人。

一语惊醒梦中人,一切都还来得及。从此我开始了Java的恶补之路,从Java基础到Java设计模式,从多线程到ssm框架,从单机模式到各种中间件,分库分表,微服务,从开发到架构。一步一个脚印,全部都是业余时间自学的,碰到难点可能从早到晚研究一整天。就这样,我完成了从菜鸟到高级的蜕变,几番跳槽之后,现在的公积金都要比那时候的工资高了!

所以,工资高低,上升空间的大小,取决于你自身,作为一个程序员,行业是好的,就看你愿不愿意努力!

[关于作者]

喜欢作者的内容吗?点个关注吧!

现在程序员到了40岁以后都什么出路啊?

说程序员是一碗青春饭,大多是因为这是一个需要高强度脑力劳动的工种,而超过40岁的程序员身体机能逐渐弱化,家庭琐事缠身,往往面临继续做技术还是转做管理的局面。有人考虑转型,当然也有人选择对这份职业矢志不渝。

一、平凡的程序员

虽然有很多人鄙视平凡,但也有人享受其中。做一名平凡的程序员,每天按时上班,按时下班,做着自己喜欢的工作,用自己码下的代码改变世界,是无数热爱编程的程序员的梦想。

可以说,大多数选择将程序员作为终身职业的人都是热爱这份职业的,他们来到这个行业不是为了高薪,更不是为了每天把自己搞得满眼黑眼圈。对于这些人来说,一行行代码并不仅仅是实现某种用途的命令,而是一篇优美的长诗。

尽管在国内浮躁的IT环境中,这样的程序员可能并不多见,这不能全怪程序员,而是企业对程序员的定位不够准确。而在程序员届一直流传着这样的传说:一个七十多岁的程序员,一辈子是一名程序员,却让比尔盖茨敬佩有加。这个人叫做戴夫·卡特勒(DaveCutler)。

戴夫·卡特勒今年已经七十四岁了,却依然是一名程序员。他没有队伍,不做经理,但是他在公司的职位比大部分副总裁还要高。

据说,有一次某一个队伍预测一项工程要数月完成,他看不过去,两天,一个人就完成了…

二、自主创业

有人愿意因为热爱,而选择做一辈子的程序员,也有人选择做程序员只是由于“曲线救国”,进而实现自主创业的梦想。自李克强总理提出"大众创业、万众创新"双引擎的口号后,中关村创业大街成立,无数青年人投入到了自主创业的热潮之中。

而在互联网刚刚兴起之时,也有无数怀揣技术理想的年轻人回国创业。为了实现通过技术改变世界的理想,创业似乎成了他们最快捷的一条道路,尽管,他们知道这条道路并不平坦,尽管无数年轻人在这里摔倒,但是无论国内国外,程序员通过自主创业成立商业帝国的例子不在少数。

比如:苹果乔教主乔布斯、微软创始人比尔盖茨、Facbook创始人扎克伯格、百度李彦宏、360创始人周鸿祎、小米雷军等等。

需要指出的是,程序员一般都比较聪明,但是聪明和创业成功之间的联系并不是绝对的。

对于程序员这个群体,他们信奉着技术改变世界;带着一点执着和一份自信走上创业之路,但这样的人往往会面临和别人相处时过于自负的问题。而创业的成功一定是一个团队努力的结果,这里不仅需要技术,还需要运营、推广等一系列动作。所以,程序员如果想成为一个好的创业者,就必须要学会和人打交道,学会适时的收敛自己的锋芒。

三、以梅姨为榜样·进军管理层

为了避免程序员随着年龄增加而导致身体机能弱化,避免精力弱于年轻人的程序员与其他年轻人在同一平台上竞争,同时,保证自己的手艺不会丢失,很多程序员都希望自己进军管理者行列,最好的选择当然还是公司的CEO、CTO和CIO。

但是,无论在一个社会还是公司,管理者永远都只是少数人,大多数公司也只有一个CEO、CTO和CIO。少数就意味着激烈的竞争,尽管如此,最终达成个人目标,赢得社会赞誉的人也有很多。比如4月初接任王坚的阿里现任CTO张剑锋,还有雅虎美女CEO玛丽莎·梅耶尔(Marissa Mayer)。

以玛丽莎·梅耶尔(Marissa Mayer)为例,今年41岁的玛丽莎·梅耶尔1999年入职谷歌,曾经是谷歌的第一位产品经理和首位女工程师,如今是雅虎的首席执行官。从斯坦福大学计算机系毕业的梅姨正式从程序员进军管理层,如今已然担任雅虎CEO一职四年。

可以说,作为一名管理者,你不仅需要精湛的技术水平,同时也要求背负团队进度和效率,也要求任职者拥有良好的沟通能力和卓越的领导力。

从一名普通的"码农"晋升为上市公司的CTO或者CEO,整个晋升之路就像是一个漏斗,很少有人能沉淀下来。但是,这仍然是程序员寻求一条专业化最理想的道路。

四、自由职业者

当国内对于自由职业者的定义还停留在无业游民或艺术工作者的时候,很多国家的程序员已经实现在家挣钱的梦想。很多国家成熟的IT环境让程序员成为IT自由职业者似乎并没有那么难,方式主要可以分为线上和线下两种。

如何成为自由职业者?

程序员应该都知道或者接过一点儿"私活儿",少则三五百,多则成千上万。其实这也是成为程序员自由职业者线下盈利的最重要的一种方式。只是,这需要程序员认识一帮能够给你私活儿的朋友,还需要擅长和对方谈业务。

相比线下利用人情关系接私活儿的方式,在线众包业务似乎更适合自由职业者。类似于freelancer的网站在国外已经出现很久,目前国内也出现一些相似的网站。程序员可以通过在线"承包"的方式,凭自己出众的业务能力和好运气来抢工作。

除此之外,也有一些通过做topcoder来赚钱的,这种方式虽然对业务能力要求不高,但是对技术及规范化要求较高、英文沟通能力要求较高和也需要良好的身体素质(因为你要晨昏颠倒以适应时差)。

知晓了这些关于程序员未来职业发展通道的路线,笔者对多名程序员进行了采访,这里摘录联想、百度、新浪、ZOL四家公司的真实案例供大家参考。

成俞晟:专业专注 不吃青春饭!

职位:联想企业级解决方案资深工程师

人们常说,兴趣是最好的老师。这句话用在成俞晟身上,再适合不过。出生于86年的成俞晟,虽然还没到三十岁,但最近却常常沉浸在一种无法言说的幸福感之中。原因很简单:他已经是一名准爸爸了。

而在兴奋与喜悦的背后,成俞晟表示,自己如今的幸福,都是一直以来的辛苦付出换来的。从十几年前的第一台配有DOS操作系统的电脑到现在,成俞晟虽然也曾不如意,但是凭借对技术执着的追求已经成为联想企业级解决方案资深工程师。

进入联想工作五年了,在业余时间,成俞晟依旧泡在服务器机房中与满满的辐射为伴,听着机房内高分贝的风扇声。摆在笔者面前的29份专业资质证书充分证明了成俞晟在计算机领域的能力,而这些努力也换来了他成为联想有史以来跨级晋升第一人、三年从Band5晋升至Band9第一人,联想风范奖最年轻获得者的荣耀。

身为联想企业级解决方案资深工程师,成俞晟虽为技术牛人,却没参加过程序员培训班,也毕业于一所不知名的院校的计算机专业。他说自己编程主要是为了方便工作,而技术的提升只来自于实战。只有不断的操作、演练才能保证过硬的技术,让用户满意。

对于程序员是不是一碗青春饭,成俞晟给出了这样的答复:程序员30以后由于家庭和身体因素,编程灵活性会下降,接受新技术的能力确实不如年轻人,对于这部分人可以转做软件构架师、软件项目经理或新程序员指导人。但还有一些涉及硬件底层汇编、C语言、驱动程序、协议等和计算机底层相关人员可以继续深入的开发,不受年龄限制,而且越老越有经验,不太存在“青春饭”这个问题。

仲伟涛:未来可能进入创业公司担任CTO

职位:百度高级研发工程师

仲伟涛出生于1984年,初过而立之年的他如今已为人父,一切都和普通人的人生并无不同。理工科出身的他,偶尔也会在朋友圈秀一秀自己帅气的儿子,“抱怨”一下每天开不完的会,但每当说到技术,都会带着一种与生俱来又或是长期磨练出的专注感。

仲伟涛毕业于天津科技大学,并获得了计算机科学与技术和财务管理双学位。以优异成绩毕业的他,和很多同学一样,走上了程序员这条不归路。尽管毕业于理工院校的计算机专业,但是学校的知识与工作的需求还是存在很大差异。

仲伟涛直言,自己的是PHP、JAVA和Lua等语言大多都是工作中自学的。今年年初,仲伟涛辞去了原来某企业的首席架构师的职位,跳入BAT,成为百度高级研发工程师。

对于程序员未来职业发展的问题,仲伟涛认为,技术人员不管多少岁都要面临继续做技术,还是转型作管理,或者其他的选择。就仲伟涛自己而言,他表示自己可能未来会选择一家创业型公司担任CTO。

如果说40岁的程序员会面对职业选择的困惑,不如说,这个困惑在入行那一刻就已注定要面对。国内IT环境的现实,让更多的程序员不得不早早规划好自己的职业发展方向,这样才不至于到不惑之年而倍感困惑。

php手机独立建站平台哪家好?

相信从事互联网工作的朋友,对php多少有些了解!在这个网络营销的时代,越来越多的传统互联网企业都在进行转型了,那么转型的步便是建个网站,网站开发的话,会有不同的开发语言可以实现。从目前情况来看,php语言写的网站更受大家欢迎一些。下面来看看源码时代小编给大家整理的9个常用的php建站系统!

1. DedeCMS(织梦CMS)

织梦CMS是集简单、健壮、灵活、开源几大特点的开源内容管理系统,是国内开源CMS的品牌,目前程序安装量已达七十万,超过六成的站点正在使用织梦CMS。

2. PHPCMS

PHPCMS采用模块化开发,支持多种分类方式,可方便实现个性化网站的设计、开发与维护。是一款具备文章、下载、图片、分类信息、影视、商城、采集、财务等众多功能的强大、易用、可扩展的网站管理软件。

3. Wordpress

Wordpress是一款免费的开源博客程序,功能强大,插件众多,易于扩充功能。使用教程也比较简单,容易上手。

4. Drupal

Drupal是一个开源的内容管理系统(CMS) 平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理、发布工作流 、讨论、新闻聚合、元数据(Metadata)操作和用于内容发布。

5.羊驼 Alpaca

羊驼,是一个开源的轻量级树状 CMS 系统。它基于 php + mysql 开发,并使用 b2core 为底层MVC架构。可以方便快速的配置出个人、企业网站。

6. 帝国CMS

一款开源的CMS内容管理程序,满足从小流量到大流量,从个人到企业各方面应用的要求,安全、强大、稳定、灵活。

7. ShopEx

Shopex是国内市场占有率的网店程序。平台软件系统包含在线零售系统、分销管理系统、运营管理系统、移动电商系统,无论是开设个人网上购物商店还是企业在线购物商城都行。

8. ECShop

ECShop是一款B2C开源网店系统,适合企业及个人快速构建个性化网上商店,可快速解决建站难题,快速开展网络销售业务。

9. Discuz

国内最的开源PHP论坛系统,用户人数众多,非常流行。论坛搭建非常简单易用,有完善的模板、插件、扩展、互联生态圈了、口碑好、更新快、模板多、功能齐全、搭建简单、后台功能强大。

关于php的建站系统太多了,以上这些只是给大家总结了几个比较受欢迎的几个php建站系统。

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语言,不太适合当做长期或者终身的编程语言来考虑。如果非要走这条路,建议用项目驱动的方式,往精进的路上走。否则,就要向全栈程序员,或者其他可以深入学习的方向发展。

大致就是这些。编程语言的话题比较敏感,容易招来口水,所以再次声明啊,这是我的一家之言,我的不成熟个人观点,仅供参考。

我是猎旗,专注职场成长问题。感谢你的阅读,欢迎留言,谢谢关注。

本文转载自互联网,如有侵权,联系删除