学python还是php2019_有2019年开始学PHP的人吗,可不可以分享一下你是如何考虑的?...
樓主問題回復正文拉倒文末哦!!
我來回答一下吧。
首先介紹一下:
我還沒有工作,php也不是精通,現在大二在校學生,計算機系軟件工程專業。在此我僅是講一下我的經歷,對此問題,如果文末能給點自己的看法,盡量給點。
初識:
當初最最早的時候接觸的時候,應該在初中吧。因為“掛Q”,年少嘛,對于這些有興趣。后來,又因“免流”,接觸“虎LvLin”論壇(很有愛的一個網站,站長很好)。當時還很喜歡玩論壇(柯林建的站),很多論壇有簽到功能,當時一點不會,請一個網友寫了個“簽到機”,說的10元錢(13,14年的時候,當時高中都不是,能有多少錢?? (笑哭)),準備買個10元的話費充值卡給網友,結果沒有這個面值的,也沒給成,網友也把代碼給我了,然后,代碼能有多簡單呢??
function post($url, $data = '')
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_HEADER, 0);
if ($data != '') {
$post_data = is_array($data) ? http_build_query($data) : $data;
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 500);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($curl, CURLOPT_URL, $url);
$result = curl_exec($curl);
curl_close($curl);
return $result;
}
源代碼肯定是記不到的,但核心代碼就這么點,再加點URL,POST。就能應對柯林程序的簽到了。(當時柯林程序,URL 中有sid用戶標識,所以也不用Cookies)
學了一點(算是半個入門)
當時,在前文提到虎lvlin混,慢慢學了點PHP,怎么學習呢?論壇有很多人發他們自己寫的代碼,都是一些“小物件”,比如QQ空間自動點贊,我就把他們下載到手機里面,保存起來。當時我可沒有電腦,只有一個幾百塊的3G手機,屏幕也不是很大。
那我怎么寫代碼呢??用手機寫!!真的,但我不是很會呀,怎么辦??復制別人的代碼,修修改改。就能用了。
還有很多細節,就不詳細說了。
然后,高一,高二上的時候,我用手機寫了一個簡易論壇,能發帖,能回復。現在想來,當時的MySQL表設計得真是一踏糊涂。
【哦哦哦,忘了補充,在此之前,真的只是會一點PHP,MySQL真的一點不會,為什么呢??現在想來,其中很重要的兩個原因:1. 根本沒人教,怎么學? 2. 就一臺手機,3G的,小屏幕的,怎么學?但后來在此情況下,還是學會用了,我想很重要的一個原因,便是有wap-phpmyadmin,可惜現在也找不到這個圖片了。】
估計還是不足以描述當時的艱辛,這么說吧,因為當時因為在虎LvLin論壇解除的很多都是采集,自己也比較感興趣,所以當時會的哪些PHP函數,我到現在都記得。
file_get_contents();
file_put_contents();
preg_match();
preg_match_all();
fopen();
fwrite();
fclose();
CURL當時是直接復制的比人的現成的代碼。
還有一些其他函數,但我最記得清楚的,就這些。但任然可以寫出一個采集小說的采集站。
當時不會HTML,CSS。更不要說天方夜譚的JS,那是什么玩意~?
對了,高二買的電腦。也即現在手中正在碼字的這一臺。
高考結束
閑著也是閑著,開始學HTML,CSS。好了,終于開始入門了。大致清楚有哪些標簽了,知道他們是用來干什么的了。
進入大學
不用說,我感興趣的大概也只有計算機了(我可真是按照興趣選的,沒考慮未來 汗),于是挑了有計算機專業的學校。大一上的唯一一門語言是C語言,好了,如魚得水,好不暢快!!!
舉個例子:
switch()
{
case '1':
break;
case '2':
break;
.......
}
為什么要加break;??
上C語言,哦,我懂了,原來不加的話,它也會執行下面的case內容!
看出來了吧??我上C語言的時候,可不只是上的C語言,我會類比PHP的語法。
所以,加上大一講的C語言,所以很多東西我一點就通。
大一上我也才開始學習C語言,期間有不少人問我C語言相關的東西,QQ上截圖把問題發給我,而我一眼就看問題來了(此處真的要強調一下,不是炫耀,噴子住嘴)因為他們的問題,著實簡單過頭了。
比如:
printf寫成prnitf
少了一個}
while()
{}這里沒有分號
do {}
while();這里有分號
這些問題難嗎? 不難,我犯過嗎?也許。截圖我就能看出來,為什么??因為我會看報的錯,也看得懂報的錯呀!!!
【這里得感謝我的初中英語老師@李j和高中老師@Ms.Chen,到這里又得吹一下:我從初中換了Luna(李j老師)開始,到大學每一學期(目前為止)的英語老師都是美女!!!!!!!!!!!還有什么理由不學好英語呢!!!!!!】
然后到了前一周的時候,了解了PHP的設計模式(或許不應該叫PHP的設計模式,因為每個語言的設計模式差不多都是那些):單例模式,工廠模式,觀察者模式等等。
在此之前,我是真的一點不知道,原來還有設計模式這一點想法呀。
也是前幾周,我也才弄懂PHP的composer,弄懂自動加載類的實現。
為什么是前幾周,因為我學PHP沒有老師教,沒花過一分錢買書。
這點參考我的博客:理解PHP composer 如何自動加載類,以及使用https://packagist.org/ 倉庫 - 迷思~雨?misiyu.cn
為什么要用單例模式?很明顯的一個方面是在一個項目中用到的數據庫,我們不能每次使用都new一個,那很浪費資源,所以單例就很重要了。
好了,說了這么多,回到樓主的問題上:存在的即是合理的。知乎上之前有很多人都在討論現在大學教C語言都還在用vc++6.0(不特殊處理,win10都不兼容滴),但就是很多大學在用(包括我在學的時候)。但存在的即是合理的。
同樣,PHP出現至今,沒消失,說明他就是合理的。
2. 目的。樓主會一門編程語言嗎?是打算以PHP入門??還是打算以PHP找一門工作??
如果會一門的話,那就去學吧,因為語言真的是相通的,僅是語法有所差異。
如果以PHP入門,我也支持,因為相比于C語言,PHP入門很簡單,很容易充滿成就感。學習的成就感真的很重要,和興趣一樣重要。但,你得明白,PHP將很多底層實現都封裝了,這意味著你得遇到很多坑,而填這些坑很重要。這也就是為什么PHP入門容易,精通難,等你把很多坑填了,你真的會理解那種明顯可以感覺自己技術提升是 什么感覺 !!!!!
如果想找工作,這一點我不作評論,我還沒工作呢!(笑哭)
3. 興趣。最好的老師,是興趣。這一點對任何想要學習新事物的人來說都成立!!!!
--------補充的內容--------
哦,大一上學期還沒過完,我就學會盲打了。
大一下假期,自己在家看文檔,入門了python。
大二上假期,在家看vue,寫了個小說網站,很簡單一個:無道書屋?book.misiai.com
哦,后臺是php。
為什么??因為興趣,
所以我去學,加上目前沒有工作壓力,我基本沒有任何成本。
所以,樓主學習php,python這種腳本語言,想要入門,真的不要太簡單。
加油!!
--------補充的內容--------
總結
以上是生活随笔為你收集整理的学python还是php2019_有2019年开始学PHP的人吗,可不可以分享一下你是如何考虑的?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python爬取b站粉丝数_【pytho
- 下一篇: struts2前台获取setattrib