专科学校大二学生一个,大一开始接触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基础知识的水平决定了你爬的快慢和高度
关于方向的选择:全栈工程师自然是极好的,但是切勿涉猎广泛却少有精通,所以希望题主能选好方向,脚踏实地
以上 和我现在状态一模一样!

thinkphp是国产框架。ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。

本篇文章给大家带来了关于thinkphp的相关知识,其中主要介绍了关于使用think-queue来实现普通队列和延迟队列的相关内容,think-queue是thinkphp官方提供的一个消息队列服务,下面一起来看一下,希望对大家有帮助。

thinkphp基于的mvc分别是指:1、m是model的缩写,表示模型,用于数据处理;2、v是view的缩写,表示视图,由View类和模板文件组成;3、c是controller的缩写,表示控制器,用于逻辑处理。mvc设计模式是一种编程思想,是一种将应用程序的逻辑层和表现层进行分离的方法。

本篇文章给大家带来了关于thinkphp的相关知识,其中主要介绍了使用jwt认证的问题,下面一起来看一下,希望对大家有帮助。

thinkphp扩展有:1、think-migration,是一种数据库迁移工具;2、think-orm,是一种ORM类库扩展;3、think-oracle,是一种Oracle驱动扩展;4、think-mongo,一种MongoDb扩展;5、think-soar,一种SQL语句优化扩展;6、porter,一种数据库管理工具;7、tp-jwt-auth,一个jwt身份验证扩展包。

thinkphp查询库是否存在的方法:1、打开相应的tp文件;2、通过“ $isTable=db()->query('SHOW TABLES LIKE '."'".$data['table_name']."'");if($isTable){...}else{...}”方式验证表是否存在即可。

本篇文章给大家带来了关于ThinkPHP的相关知识,其中主要整理了使用think-queue实现redis消息队列的相关问题,下面一起来看一下,希望对大家有帮助。

在thinkphp3.2中,可以利用define关闭调试模式,该标签用于变量和常量的定义,将入口文件中定义调试模式设为FALSE即可,语法为“define('APP_DEBUG', false);”;开启调试模式将参数值设置为true即可。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

SublimeText3汉化版
中文版,非常好用

Dreamweaver CS6
视觉化网页开发工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中