IT를 처음 접하는 학생이라면 PHP를 배워야 할까요, 아니면 Java를 배워야 할까요? 어느 것이 더 낫습니까? 참으로 사람들이 선택을 어렵게 만드는 질문이다. 심지어 전문 프로그래머도 같은 문제에 직면하게 됩니다. 속담처럼 극복해야 할 기술이 너무 많습니다. 따라서 PHP와 Java 중 하나를 선택하려면 각각의 장점과 단점을 이해해야 합니다.
Java 이해하기
Java는 C++, Python 및 기타 프로그래밍 언어와 마찬가지로 널리 사용되는 컴퓨터 프로그래밍 언어입니다. 우리가 매일 사용하는 안드로이드 모바일 앱부터 대부분의 웹사이트의 애플리케이션 서버 프로그램이나 경영정보시스템까지 모두 자바로 작성됐다.
장점: JAVA는 크로스 플랫폼이며 Android, Swing, J2EE, J2ME 등과 같은 많은 애플리케이션을 가지고 있습니다. 취업 기회는 넓고 취업에 대한 시장 수요는 엄청납니다. Java는 주로 대규모 시스템을 개발하므로 대기업에는 Java 인재가 많이 필요한 경우가 많습니다. (무료 튜토리얼 추천: JAVA 비디오 튜토리얼)
단점: JAVA는 PHP에 비해 학습 임계값이 높습니다. 많은 오픈 소스 프레임워크를 학습한 다음 기술 아키텍처를 구축하는 방법을 배워야 합니다. 길고 개발이 더 복잡합니다. 팀 개발이 필요합니다.
PHP에 대해 알아보기
PHP는 Hypertext Preprocessor의 약자로 컴퓨터 스크립트 언어입니다. 스크립팅 언어는 프로그래밍 언어처럼 컴파일 타임에 바이너리 실행 파일을 생성할 필요가 없고 작성된 PHP 코드를 직접 실행하여 효과를 얻습니다. 동일한 스크립팅 언어인 JavaScript와 마찬가지로 PHP도 직접 해석하고 실행할 수 있는 해석 언어입니다.
장점: PHP는 주로 웹사이트 개발에 사용됩니다. 현재 국내 웹사이트의 85%가 PHP를 사용하여 개발됩니다 PHP는 오픈 소스이므로 PHP가 지속됩니다. 전자상거래 및 커뮤니티 측면에서 PHP는 매우 성숙한 오픈 소스 코드와 템플릿을 갖추고 있어 PHP가 매우 널리 사용됩니다. PHP를 사용하는 유명한 회사로는 Unilever, Philips, NTT, Cisco, Japan Airlines, Air Canada, Lufthansa, GE Marketplace, Wallstreet:Online Germany, AuctionWatch, VillageVoic, Dialpad 및 BMC 등이 있으며 세계 40대 웹사이트 중 하나입니다. 그 중 20개 이상이 PHP 언어로 개발되었습니다. (추천 강좌: PHP 중국어 웹사이트 6단계 온라인 작업)
단점: 후반부 확장성이 상대적으로 떨어지며 대체성이 떨어집니다.
Zhihu에서 "PHP의 발전을 어떻게 보시나요?"에 대한 기사를 공유하겠습니다. 》높은 칭찬의 답글을 통해 많은 혜택을 누리시길 바랍니다!
Gao Qing:
저는 10년 동안 PHP로 일해왔습니다. 지난 몇 년 동안 PHP는 제게 별로 영향을 미치지 않았습니다. nodejs의 급속한 발전으로 인해 PHP가 가장 잘하는 웹 개발이 대체되었습니다. 엔드엔드가 분리되고 백엔드에서 인터페이스 서비스를 제공하게 되면서 순수하게 웹페이지를 처리하게 되면 PHP는 곧 노드로 대체될 것입니다. 그 이유는 프론트엔드가 JS에 더 친숙한 반면, PHP 자체의 장점을 충분히 활용하지 못하기 때문입니다.
장기적인 유지 관리 프로젝트에서는 PHP를 쉽게 교체할 수 있습니다. 최근 몇 년 동안 모든 사람들이 점차적으로 swoole을 사용하여 웹소켓을 만들었습니다. 이제 이 프레임워크는 매우 훌륭하며 장기적으로 낙관적입니다. 하지만 이를 활용할 수 있는 기업은 많지 않습니다. 현재는 게임 산업, 영상 생방송 산업 등에서 많이 사용되지 않는 기술을 배우는 것은 매우 피곤할 것입니다. 많은 경우 그것은 마치 종이 위에서 말하는 것과 같아서 오래 가지 못할 것입니다.
php7새로운 기능은 훌륭하지만, 주변 사람들에게 php5를 사용하여 프로젝트를 실행하는 사람이 몇 명인지, php7을 기반으로 한 우수한 프레임워크가 몇 개인지 물어보세요. 모든 현상은 표면에 있습니다. 제가 사랑하는 PHP는 서서히 무관심해지기 시작했습니다.
그러나 낙관적인 관점에서 볼 때 PHP는 이미 시장에서 자리를 잡았고 여전히 일반 웹사이트에서 높은 점유율을 차지하고 있습니다. PHP를 사용하여 리팩터링된 오래된 시스템도 많이 있습니다. 제가 일부 회사에 아키텍처를 제안할 때 새 프로젝트에서는 여전히 PHP 사용을 권장합니다. 저는 Java, .net 및 PHP 팀을 이끌었는데, PHP는 확실히 최고의 제품입니다. 첫 번째 ; 언어에는 항상 냉각 기간이 있으며 항상 다른 새로운 언어의 영향을 받습니다.
또 다른 요점은 그 이유의 상당 부분입니다. 현재 PHP가 인기가 없는 이유는 현재 스타트업 회사가 이전만큼 많지 않기 때문입니다. 최근 몇 년 동안 스타트업 회사가 몰락함에 따라 PHP 개발자는 점차 일자리 부족에 빠져들고 있습니다. 이전처럼 일자리를 찾기가 쉽습니다. 그리고 치명적인 문제가 있습니다. 대부분 구현을 하고 있기 때문에 높은 동시성과 빅데이터에 대한 경험이 부족한 사람들이 많습니다.PHP가 높은 동시성과 빅데이터를 가질 수 없다는 말은 모두 말도 안되는 소리입니다. 빅데이터는 언어와 관련이 없습니다. 데이터베이스의 아키텍처가 핵심입니다. PHP의 약점은 집약적인 계산입니다. 일반 웹사이트에서는 병목 현상이 데이터 레이어에 있기 때문에 쉽게 계산할 수 있는 것이 없습니다. 높은 동시성은 언어와 아무런 관련이 없으며 캐시를 사용하는 방법과 웹 서비스 아키텍처를 구축하는 방법에 따라 다릅니다. AI의 경우 현재 가장 많이 사용되는 것은 아마도 PHP의 형제인 python입니다. 둘 다 해석된 언어이고 Python에는 인공 지능을 위한 많은 클래스 라이브러리가 있습니다. . 그래서 평가는 하지 않겠습니다
간단히 말해서, 저는 장기적으로 언어에 대해 여전히 낙관적입니다. 언어는 도구일 뿐입니다. 수행하고 그 기능을 최대한 발휘하십시오.
언어 학습을 위해서는 적어도 3개 이상의 주류 언어에 능숙해야 하고 6개 정도의 인기 언어를 이해해야 한다고 생각합니다. 하나는 나무에 매달리지 않는 것입니다. 두 번째는 여러 언어를 배운 후에야 각 언어의 장단점, 어떤 경우에 어떤 언어를 사용해야 하는지 정확하게 평가할 수 있다는 것입니다. 웹 사이트 개발을 배우려면 PHP를 선택하는 것이 지름길입니다! ! !
관련 추천: