课堂上学的网页设计和php,离就职实习有多远

少个像我这样的工作导师。。。
■网友
我当年学校是没有一门课教PHP和网站制作的。我从05年开始写博客,从一点小聪明的整点js代码开始,到08年,深入阅读分析WordPress源码,写WordPress皮肤,写WordPress插件,进而写了一个博客,写了上百篇WordPress的代码分析和使用定制技巧。开发了十款左右的插件,其中有一个超过上万次下载,成为小圈子里热门插件。10年时候,我拿到了腾讯的Offer,PHP后台开发工程师。
■网友
我说说我吧,我比你还惨,我是中途跳槽转行做IT的,先是自己在网上学PHP,但是到面向对象的时候SX了,完全不懂,去报了个班学,学了出来后,索性有个公司收留了我(外包公司),我从月薪2000开始做,做了近4年,做到现在8000+。
比起你来,我估计我独立做一个电商网站都喊累,但是一定要有精通的方面,就是说,在某一方面你有自己独到的理解,能从自己的角度去解决问题,比如sql语句,我们做PHP的都常用这个,但是你精通吗?你了解每一个字符在Mysql里运算的时间吗?怎么优化你的句子,设置字段,搜索查询?它为什么是这么查?这有10W条数据,你能预估出查询时间不?
还有就是实际操作的项目,你专精哪一类的项目?商城?BLOG?后台?OA?比如我,我就是后台写的多,还有就是各种OA也写了很多。
再就是看你的职业规划了,是想进外包还是做企业内部项目?做外包你"手速够快"吗?做内部开发,权限验证、多表关联、系统安全……太多了,你又去了解了不?
【课堂上学的网页设计和php,离就职实习有多远】 接着说框架,TP,YII2,我用过这2个框架,TP从3.2到5.1,YII2只能说会用,知道怎么用。但是TP5.0,我是完整的解读了这个框架,从入口开始,整个数据是怎么走?怎么保证安全……都要去了解。
最后说公司面试的要求,就我看来,公司是用你的技术和经验。最常用的就是和你聊你的项目(反正我遇到的是这样),问你项目的难点,BUG,解决方式,心得……差不多就是这些。技术方面的话,也有问道,比如我4月份跳槽到现在公司,我在面试的时候明确的告诉了技术总监,贵公司的要求我能达到的有哪些,不能达到的有哪些,不能达到的若你聘用了我,我会怎么想办法达到。我会什么,我不会什么。反正我是这么说自己的,然后我们就开始聊我以前的项目。最后面试过了。我奉行的是,诚实点,能做不能做说清楚,丑话说前面,后面没糗事。入职了再被开除比面试被拒绝丢脸多了,不是吗?
另外就是时时刻刻给自己充电,真的,只要你在这行里待一天,你就得学一天。现在想到的就这么多了,祝你好运。

■网友
独立做个电商网站(但很模版化,照着书做的)如果单从这一句话来推测题主目前的技术水平的话,去一些小公司应该可以,但大公司是远远不够的。如果只能照着书做一个电商网站,这只是在搭网站,而不是做开发。讲如何搭一个电商网站的书,想必涉及的内容深度是很浅的,只是用来入门的。 培训机构培训一个多月就能做了。 公司想要的程序员,是能为他创造价值的程序员。能搭网站的一抓一大把,而这些程序员入职后能迅速就为公司创造多大价值吗?很明显是不能的,一开始都只是打杂。然而企业也都知道这一点,所以在只有能搭网站的人中,他们肯定会选择基础最好的,这样可塑性更高,成长也更快。 但如果开始连打杂的工作都做不好,那公司要来何用?是我们学的太落后了吗?还是积累太少?要想入职实习,还需要什么?如果平时只是完成了课堂作业,照着书写写代码,那确实积累太少.对于一个程序员来说来说,课堂上的东西是远远不够的.技术姿势水平需要靠代码量来积累.如果题主能够不看书,自己设计整个电商系统,独立做出一个电商网站,我想这个过程是大有裨益的,也将是技术水平增长最快的时候.如果能完成这件事,对实习是非常有帮助的,与大公司的距离也会缩短很多.


推荐阅读