JavaRush /Java Blog /Random-KO /커피 브레이크 #10: 준비해야 할 프로그래머의 작업에 대한 실망; PHP 또는 Java: 웹 개발에 ...

커피 브레이크 #10: 준비해야 할 프로그래머의 작업에 대한 실망; PHP 또는 Java: 웹 개발에 더 적합

Random-KO 그룹에 게시되었습니다

준비해야 할 프로그래머로서의 실망

출처: 단순 프로그래머 커피 브레이크 #10: 준비해야 할 프로그래머의 작업에 대한 실망;  PHP와 Java: 웹 개발에 더 나은 것 - 1 개발 분야는 기술 전문가들에게 가장 인기 있는 직업 중 하나입니다. 여기에서는 원자력 발전소의 엔지니어보다 과학적 지식이 덜 필요하며 더 많은 돈을 벌 수 있습니다. 또한 때로는 원격으로 작업할 수도 있습니다. 그러나 명백한 장점에도 불구하고 몇 가지 단점도 있습니다. 문제는 그들의 존재 자체가 아니라 프로그래밍 분야에 새로 입문한 많은 사람들이 이 훌륭한 작품에 단점이 있다는 생각조차 인정하지 않는다는 사실입니다. 당신은 후배로 취직하고 처음에는 모든 것에 만족합니다. 마침내 공부하면서 습득 한 기술을 사용할 수 있고 그들은 또한 좋은 돈을 지불합니다. 그리고 현실이 당신을 머리 위로 덮칩니다. 그 직업은 당신이 이전에 상상했던 것만큼 이상적이지 않은 것으로 밝혀졌습니다. 우리는 초보 프로그래머를 가장 자주 화나게 하는 것들을 수집하려고 노력했습니다. 우리는 당신에게 이 직업을 멀리하라고 말하는 것이 아닙니다. 단지 당신을 기다리고 있는 것에 대해 조금 더 알아야 한다는 것입니다.

프로그래밍은 지루하다

이 말은 우스꽝스러워 보일 수도 있지만 사실이다. 이전에 IT 분야에서 일한 적이 없다면 귀하의 경험은 분명히 귀하의 학업과 관련이 있습니다. 그리고 공부할 때 흥미로운 일을 하게 됩니다. 짧은 단계로 앞으로 나아갑니다. 문제에 대해 생각하고 문제를 성공적으로 해결한 후 행복 호르몬이 급증합니다. 그러나 프로그래머의 실제 작업에서는 모든 것이 완전히 다릅니다. 매일 클라이언트 사이트에서 동일한 버그를 수정하는 것은 어떻습니까? 문서도 없이 잘못 작성된 코드를 10시간 동안 관찰하다가 문제가 2년 전에 누군가 실수로 제거한 메서드에 있다는 것을 깨닫는 것은 어떻습니까? 물론 프로그래밍에는 흥미로운 순간이 있지만 때로는 참을 수 없을 정도로 지루한 활동이기도 합니다.

끊임없는 학습

개발 분야에서는 모든 것이 다른 직업보다 훨씬 더 깊은 학습으로 가득 차 있습니다. IT 산업은 프로 게이머가 키보드를 부수는 것보다 훨씬 빠르게 발전하고 있습니다. 발전 속도가 너무 빨라서 다른 사람들을 따라잡기 위해서는 공부를 해야 할 것입니다. 매달 새로운 프레임워크가 나타나고, 새로운 프로그래밍 언어가 지속적으로 생성 및 구현되고, 코딩에 대한 모든 종류의 혁신이 도처에서 나타나고 있으며, 지식을 업데이트하지 않으면 단순히 좋은 일자리를 찾을 수 없습니다. 미래.

불규칙한 근무시간

사람들은 프로그래머가 되는 것에 대해 어떻게 생각하나요? 그들은 노트북을 들고 해변에 앉아 칵테일을 마시고, 일주일에 4시간 일하고, 연간 20만 달러를 버는 사람을 상상합니다. 그들은 한 무리의 친구들이 넓은 사무실에서 탁구를 치고 창밖의 멋진 전망을 감상하며 작업 공간으로 돌아가는 모습을 상상합니다. 사람들이 깨닫지 못하는 것은 무엇입니까? 프로그래머가 몇 시간 동안 책상에 앉아 문서를 검토한다고 생각하는 사람은 아무도 없습니다. 3시간 동안 코드를 작성하려면 솔루션을 찾는데 5시간이 더 필요하다고 생각하는 사람은 아무도 없습니다. 사람들은 관리자가 클라이언트에게 엄청난 금을 약속했기 때문에 프로그래머에게 며칠 연속 초과 근무를 요구할 수 있다는 사실을 이해하지 못합니다.

인적 요소

학교와 일과 개인 생활의 균형을 맞추는 것은 어려울 수 있습니다. 그리고 프로그래머가 좌절하는 주요 원인은 코드가 아니라 사람인 경우가 많습니다. 작은 일이 될 수도 있습니다. 당신은 집중하려고 노력하고 있지만 관리자들은 마감일에 대해 묻기 위해 끊임없이 당신을 잡아당깁니다. 당신은 코드 조각을 완성하는 데 많은 시간을 소비하고 동료가 당신이 사용하고 있던 라이브러리를 변경했지만 아무 말도 하지 않았다는 것을 발견했습니다. 코드가 어느 시점에서 작동을 멈췄습니다. 이러한 상황을 처리하는 것은 어려울 수 있습니다. 특히 대부분의 기술 전문가에게는 없는 매우 강력한 소프트 스킬이 없으면 더욱 그렇습니다.

당신보다 똑똑한 사람들을 만나세요

프로그래머로서 당신은 엄청나게 많은 똑똑한 사람들과 함께 일하게 될 것입니다. 그들 중 일부는 너무 똑똑하다고 말할 수도 있습니다. 일반적으로 이것은 좋지만 문제는 똑똑한 사람들에게는 없습니다. 문제는 프로그래머 자신에게 있습니다. 개발 분야에 종사하는 일부 젊은이들은 주변에서 가장 똑똑한 사람들이 되는 데 익숙합니다. 그리고 학생 시절 12가지 발명품에 대한 특허를 낸 사람을 만나면 트라우마를 겪게 됩니다. 당신은 이 사람들과 친구가 될 수 있고 그들로부터 확실히 많은 것을 배울 수 있다는 것을 깨닫습니다. 그러나 당신은 결코 그들을 능가할 수 없다는 것도 이해합니다. 이는 목록에서 가장 간단한 문제 중 하나일 수 있습니다. 물론 불쾌하지만 전반적으로 개선에 기여합니다. 이렇게 똑똑한 사람들과 함께 일하면 겸손을 배울 수 있습니다. 하지만 그것은 잘못된 길로 가지 않고 원한을 품지 않는 경우에만 가능합니다.

그리고 좋은 점에 대해

이 기사는 단지 겁일뿐입니다. 솔직히 말해서, 여기에 설명된 대부분의 문제는 고성장, 고수익 산업에서 여러분을 기다리고 있습니다. 문제는 많은 사람들이 소프트웨어 개발을 단지 천국의 직업이라고 생각한다는 것입니다. 하지만 실제로는 그냥 직업일 뿐입니다. 이 작업은 흥미로울 수 있지만 그것에 대한 환상이 없는 경우에만 가능합니다.

PHP 또는 Java: 웹 개발에 더 적합

출처: Dev.to 커피 브레이크 #10: 준비해야 할 프로그래머의 작업에 대한 실망;  PHP 또는 Java: 웹 개발에 더 좋음 - 2 .Net 또는 Java, Python 또는 PHP, PHP 또는 Java? 어떤 프로그래밍 언어를 선택하든 한 언어가 다른 언어보다 우월하다고 믿는 두 개의 개발자 군대가 항상 있을 것입니다. 진실은 좋은 언어와 나쁜 언어가 없다는 것입니다. 특정 작업에 더 좋거나 나쁜 언어가 있습니다. 우리는 두 가지 인기 있는 프로그래밍 언어인 PHP와 Java를 사용하여 이를 증명할 것입니다. Java와 PHP의 유사점과 차이점을 자세히 살펴보고 각각의 장점을 이해해 보겠습니다.

PHP와 Java: 유형과 목적

이 두 언어는 모두 객체 지향적입니다(PHP도 기능적 언어로 간주될 수 있음). PHP는 원래 웹 개발을 위해 만들어진 서버 측 스크립팅 언어이지만 현재는 다른 목적으로 사용됩니다. Java도 비슷한 목적을 가지고 있습니다. 동적 웹 애플리케이션도 지원하지만 범용 컴파일 언어입니다. Java의 주요 목적은 다양한 플랫폼에서 사용할 수 있는 코드를 만드는 것입니다. 코드는 JVM(Java Virtual Machine)이 설치된 모든 장치에서 실행됩니다. PHP는 해석된 언어이므로 즉시 작동합니다. 코드(스크립트)는 인터프리터로 전송되어 기계어로 번역되어 즉시 실행됩니다. Java는 JVM이 이해할 수 있도록 소스 코드를 바이너리 언어로 변환하여 작동하는 컴파일된 언어입니다. 그런 다음 JVM은 이를 특정 장치의 운영 체제에 맞게 조정합니다. 고려해야 할 또 다른 사항은 코드를 유지 관리, 업데이트 및 변경하는 것이 어렵다는 것입니다. 컴파일된 언어를 사용하면 각 변경 후에 코드를 다시 컴파일해야 하기 때문에 이러한 모든 작업이 더 복잡해집니다. 이것이 PHP가 편집하기 더 쉽고 빠른 이유입니다.

개발 시간과 비용

모든 비즈니스의 주요 임무는 고품질 제품을 가능한 한 빠르고 저렴하게 시장에 출시하는 것입니다. 일반적으로 PHP의 소프트웨어 개발은 ​​시간과 비용이 적게 들고 Java보다 개발이 더 쉽고 빠릅니다. 그러나 특정 문제는 Java에서 더 잘 해결된다는 점을 기억하십시오. 프로그래밍 언어를 선택할 때 개발 속도와 비용을 고려해야 할 주요 요소는 아닙니다. 물론, 시간과 비용을 절약하기 위해 품질을 희생할 계획이 없다면 말이죠.

안전

숙련된 개발자는 PHP 또는 Java 등 어떤 언어를 사용하든 안전한 솔루션을 만들 수 있습니다. 그러나 Java는 더 안전한 것으로 간주되며 더 많은 도구를 제공합니다. 동시에 이는 저수준 프로그래밍에 어려움을 야기합니다. 보안을 위해 Java는 특정 기능을 비활성화할 수 있으며, 이것이 더 높은 수준의 응용 프로그램에서 선택되는 언어입니다.

성능

다시 말하지만, PHP와 Java의 성능을 비교하면 어느 것이 더 나은지에 대한 명확한 답을 얻을 수 없습니다. 두 언어 모두 안정적이고 빠른 소프트웨어를 개발하는 데 사용할 수 있습니다. 모든 코드 줄이 동시에 실행되므로 PHP 속도는 일관됩니다. 그러나 더 복잡한 프로젝트를 해결하려면 Java가 더 안정적입니다.

도구

PHP와 Java는 널리 사용될 뿐만 아니라 성숙한 언어(둘 다 1995년 이후)이기 때문에 각각 다양한 도구, 프레임워크 및 라이브러리를 보유하고 있습니다. 동시에 Java는 PHP보다 약간 앞서 있습니다. 이 언어는 더 넓은 범위의 디버깅 도구와 API를 제공합니다. 후자의 요소는 많은 외부 및 타사 플랫폼과의 통합을 허용하므로 기업을 위한 복잡한 프로젝트를 만들 때 특히 중요합니다.

결론

Java와 PHP는 웹 애플리케이션 개발에 대한 접근 방식에 있어 많은 차이점이 있으므로 각각을 특정 목적에 더 적합하게 만듭니다. Java는 보안을 강화했으며 타사 API를 쉽게 사용할 수 있으므로 은행이나 산업 자동화 등 대규모의 복잡한 프로젝트에 선택되는 경우가 많습니다. PHP는 저렴하고 빠른 출시 방법으로, 간단한 솔루션을 찾는 중소기업에 이상적입니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION