搜尋
首頁後端開發php教程小白php程序员求助?

专科学校大二学生一个,大一开始接触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基础知识的水平决定了你爬的快慢和高度

关于方向的选择:全栈工程师自然是极好的,但是切勿涉猎广泛却少有精通,所以希望题主能选好方向,脚踏实地

以上 和我现在状态一模一样!
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
簡單地說明PHP會話的概念。簡單地說明PHP會話的概念。Apr 26, 2025 am 12:09 AM

phpsessionstrackuserdataacrossmultiplepagerequestsusingauniqueIdStoredInAcookie.here'showtomanageThemeffectionaly:1)startAsessionWithSessionWwithSession_start()和stordoredAtain $ _session.2)

您如何循環中存儲在PHP會話中的所有值?您如何循環中存儲在PHP會話中的所有值?Apr 26, 2025 am 12:06 AM

在PHP中,遍歷會話數據可以通過以下步驟實現:1.使用session_start()啟動會話。 2.通過foreach循環遍歷$_SESSION數組中的所有鍵值對。 3.處理複雜數據結構時,使用is_array()或is_object()函數,並用print_r()輸出詳細信息。 4.優化遍歷時,可採用分頁處理,避免一次性處理大量數據。這將幫助你在實際項目中更有效地管理和使用PHP會話數據。

說明如何使用會話進行用戶身份驗證。說明如何使用會話進行用戶身份驗證。Apr 26, 2025 am 12:04 AM

會話通過服務器端的狀態管理機制實現用戶認證。 1)會話創建並生成唯一ID,2)ID通過cookies傳遞,3)服務器存儲並通過ID訪問會話數據,4)實現用戶認證和狀態管理,提升應用安全性和用戶體驗。

舉一個如何在PHP會話中存儲用戶名的示例。舉一個如何在PHP會話中存儲用戶名的示例。Apr 26, 2025 am 12:03 AM

Tostoreauser'snameinaPHPsession,startthesessionwithsession_start(),thenassignthenameto$_SESSION['username'].1)Usesession_start()toinitializethesession.2)Assigntheuser'snameto$_SESSION['username'].Thisallowsyoutoaccessthenameacrossmultiplepages,enhanc

哪些常見問題會導致PHP會話失敗?哪些常見問題會導致PHP會話失敗?Apr 25, 2025 am 12:16 AM

PHPSession失效的原因包括配置錯誤、Cookie問題和Session過期。 1.配置錯誤:檢查並設置正確的session.save_path。 2.Cookie問題:確保Cookie設置正確。 3.Session過期:調整session.gc_maxlifetime值以延長會話時間。

您如何在PHP中調試與會話相關的問題?您如何在PHP中調試與會話相關的問題?Apr 25, 2025 am 12:12 AM

在PHP中調試會話問題的方法包括:1.檢查會話是否正確啟動;2.驗證會話ID的傳遞;3.檢查會話數據的存儲和讀取;4.查看服務器配置。通過輸出會話ID和數據、查看會話文件內容等方法,可以有效診斷和解決會話相關的問題。

如果session_start()被多次調用會發生什麼?如果session_start()被多次調用會發生什麼?Apr 25, 2025 am 12:06 AM

多次調用session_start()會導致警告信息和可能的數據覆蓋。 1)PHP會發出警告,提示session已啟動。 2)可能導致session數據意外覆蓋。 3)使用session_status()檢查session狀態,避免重複調用。

您如何在PHP中配置會話壽命?您如何在PHP中配置會話壽命?Apr 25, 2025 am 12:05 AM

在PHP中配置會話生命週期可以通過設置session.gc_maxlifetime和session.cookie_lifetime來實現。 1)session.gc_maxlifetime控制服務器端會話數據的存活時間,2)session.cookie_lifetime控制客戶端cookie的生命週期,設置為0時cookie在瀏覽器關閉時過期。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)