小白php程序员求助?
时间:2021-07-01 10:21:17
帮助过:5人阅读
专科学校大二学生一个,大一开始接触php,通过快一年的自学,学习了前端html js css jq 用mvc设计模式制作过一个功能简单的CMS系统 ,用ecshop制作过几个小商城,学习了thinkphp,正在学习做tp项目。 苦于自学找不到好方法没有项目经验,但是以后还是想走这一行,求各路大神指点指点,我以后的学习和工作的路线,给小弟点儿建议。先谢谢各位
回复内容:
泻药,大二的时候和题主差不多情况,后来我的路线是:
换了语言和框架,继续做Web开发,各种网站都写,各种脚本都学,各种框架都尝试使用。
然后参加一些计算机相关的比赛,简单的使用一下C++,学点GUI编程,了解一些GUI的库,还有搞点图像处理,视频处理,写点小爬虫抓取点数据,另外看了一下Android开发,这个过程一直持续到大三下。
到大三下开始找实习的时候发现之前学的东西只能拿来用于实际做东西,根本经不住考试,所以没法通过大公司的笔试环节,于是暂时放弃了去大公司的想法,找了几家小公司实习(因为去了之后直接能上手写代码干活,所以小公司的实习还是很容易找的)。
然后大 四开始逐渐停止在广度上的扩展,做一些深度上的学习,学习编译原理,了解语言底层的实现;学习操作系统,知道计算机的运行过程;学习计算机网络 ,研究web框架的源码,了解其其实现过程,当然不能少了数据结构和算法。
因为自己从一开始的学习方式就是从简到难,在实践中理解理论的东西,所以对于上面这块内容我没法直接像在学校里那样啃一本书就完全理解了,需要先从最基本的简单实现入手,逐步深入去理解和学习,所以这个学习周期很长,至今我是处于这个阶段。
所以对于题主,如果好奇心强,兴趣广再广度上扩展一下,多了解一写计算机领域的东西;如果比较专一,想一条路走到黑,就可以开始看我上面列举出得深度的东西,另外可以看看你所使用的框架和语言的源码,了解其底层的实现,这对你使用他很有帮助。
谢邀。
1. 不要光只会用轮子,要学会造轮子。比如你现在在用 ThinkPHP,但请不要一直只停留在用 ThinkPHP 的基础上。一直做重复的东西不会有进步。自己造一个 PHP 框架出来,这样你才会学得更多更深入。
2. 现在不是担心项目经验的时候。不是没项目,而是火候不够。自己的轮子都没造出来,怎么去做更有含金量的东西呢?从另一方面来说,造轮子就是一个很好的项目。
3. 有空的时候可以看看数据结构和算法,了解一下计算机网络,了解一下编译原理,了解一下操作系统。这对以后笔试面试以及对整个计算机系统的理解都会很有帮助。计算机领域很大很大,虽然不可能全都熟悉,但绝不能仅仅把眼光局限在用 PHP 写一个网站上。
搞个淘宝店,把你作品摆上去,做得好就有人找你了
我们211 许多同学甚至不知php为何物
共勉,大二才开始PHP,正在学thinkPHP,暑假在和小位置改织梦。刚刚结束学校生涯,准备找工作实习了,大公司不敢想,小公司要实习生的少,想去上海,迷茫
楼上很多和题主状态差不多的人,何不联系他们合作个项目放在github上?既有了项目经验,也有了团队合作的经验。
我和你一样,大二在读,专科,石油钻井专业(我非常不喜欢),感觉专科就是混日子,我自己不想浪费这3年时间,所以就自学了c语言,java。后来学php是因为听说好多高校都不学这门课,我自己本来就是专科比不过人家本科学java的,就自学php了。看的韩顺平的视频,现在看了1/3,都是看完后自己敲一遍代码,对于大三毕业我也很迷茫,一直关注这个提问,希望有前辈指点出路,我真心喜欢编程,但是自学很迷茫。可以在评论区留个qq咱互相交流。
我也是个专科的,现在大三。不必过于担心找工作的问题,我之前也是和你一样,可能比你学的还渣!建议你自己可以用tp做做CMS,练练手,等大三就可以去找实习,推荐先去小外包公司,成长快!一两个月下来,你的能力会有很大的提升的!
多写:自己做的项目如果用的人不多的话在简历上不算大的加分项,所以这样的项目更多是用来给自己练手的,因此没必要拘谨于没有项目可做,仿照开源程序自己动手写写还是有很大提升的
多读:如果php的话多读读轻量框架的源码,了解其实现原理,把未来能写出一个差不多的框架作为目标并为之积累经验
关于php:学习php的话tp框架不是太推荐,虽然用的人很多,但是这个框架的很多地方做的不敢恭维,个人认为很难有什么成长。建议看看laravel框架,然后去接触下Ruby on rails和java的spring,对你的思路会有很大的拓展(p.s. 还是觉得CI框架是入门php框架的最好选择)
关于基础:想进大中型公司的话数据结构和算法还是很重要的,不能觉得自己掌握了一些框架的使用经验就不去深入研究算法和数据结构。而就算不进大一些的公司,在你工作了几年之后这两者也会变得更加重要。毕竟大部分人不会安心于搬砖,而在你想往上爬的时候这两者和其他许多CS基础知识的水平决定了你爬的快慢和高度
关于方向的选择:全栈工程师自然是极好的,但是切勿涉猎广泛却少有精通,所以希望题主能选好方向,脚踏实地
以上
和我现在状态一模一样!