2010-06-30 3 views
8

많은 웹 사이트에서 필요로하는 것이기 때문에 내 초점은 html, PHP, mysql, javascript, css, ajax입니다. 저는 웹 개발 현장 (5 개월 만에 처음)에 익숙하지 않아 모든 주제를 배우는데 바쁩니다.웹 개발자는 범용 언어를 아는 것이 좋은 생각입니까?

제 질문은 Python이나 Java와 같은 범용 언어를 목록에 추가할지 여부입니다. 나는 파이썬으로 약간만 연주 했으므로 그것에 대해 많이 모른다. 그러나 Python이 제공하는 웹 개발 측면에서 도움이 될만한 것이 있습니까? (장고와 그 프레임 워크 외에). 좋은 예가 될 것입니다!

+3

커뮤니티 위키 일 가능성이 있습니다. –

+3

아마도 주관적이고 답을 얻을 수 없으므로 폐쇄해야합니다. 하나의 언어로 웹 페이지/응용 프로그램을 만드는 사람들은 왜 한 사람이 여러 언어를 배우는 지 이해하지 못할 수도 있습니다. 그래도 누군가가 자신의 삶의 나머지 부분에 대해 한 언어/프로그래밍 틈새/직업으로 제한하고 싶은 이유를 이해하지 못할 것입니다. –

+3

아약스를 배우기 위해 별도의 엔티티처럼 사용하면 누구에게나 방해가됩니까? – Galen

답변

2

아직 배우는 PHP, JavaScript (AJAX) 및 mysql을 지금 당장 사용해야한다면. 이 조합을 사용하는 것이 상대적으로 적합하다고 생각한다면. 나는 PHP를 위해 종료 된 다른 프레임 워크에보고 (ZendFramework, CodeIgniter, CakePHP, Symfony 그리고 더 많은) 및 자바 스크립트 (jQuery, Prototype + script.aculo.us, ExtJS, MooTools과 더 많이) 걸릴 것이다.

다른 프레임 워크에 익숙해지면 다른 언어도 배워야합니다. 그리고 파이썬 만이 아닙니다. 루비는 범용 언어이기도하며 많은 웹 프레임 워크도 있습니다. (Ruby on Rails, Merb (곧 병합 될 Rails 3), Sinatra, Camping 및 기타).자바에서 살펴 경우

는 또한 다시 Groovy, Scala, JRuby 및 더 많은 같은 JavaVirtualMachine에서 실행할 수있는 다른 언어에서 살펴 본다 제안했다.

다른 것들을 아는 것이 좋습니다. 그래서 당신은 문제에 대해 다른 접근법을 얻을 수 있습니다.

6

웹 개발을 시작한지 ​​불과 5 개월이면 웹 개발에 집중하십시오. 연구 프레임 워크, MVC, OOP, 패턴 등 이것은 당신을 가장 도움이 될 것입니다. 또 다른 6 개월 후, 파이썬이나 자바 같은 다른 언어를 살펴보고, PHP와 같은 문제를 어떻게 언어/환경에서 처리하는지 비교해보십시오. 당신은이 상황에서 새로운 언어를 배워야한다

9

:

1 - 그것에 대한 필요가있을 때 (즉, 당신은 제품에 대한 좋은 생각을 가지고 있지만 언어 XYZ 수행 할 수 있습니다)

PHP는 매우, 매우 다양한 언어) -

2 당신은 심심하고 무료 할 수있는 충분한 시간이 있습니다. 정당한 이유로 인기 있고 널리 퍼져 있습니다. 나는 가능한 한 많은 언어를 배우려는 것에 대해 걱정하지 않을 것입니다. 당신이 이미 알고있는 것을 마스터하는 것에 집중해야합니다.

+0

종종 새로운 프로그래밍 언어를 배우면 이미 알고있는 프로그래밍 언어가 훨씬 향상됩니다. –

0

때로는 거대한 성능 향상으로 이어질 수있는 범용 언어를 사용하여, 당신은이 경우, 연산 집약적 일부 서버 쪽 일을하는 경우가 될 것 범용 언어 학습을위한 유일한 이유.

당신이 대답을 좋아하지 않을 수
+0

PHP를 컴파일하고 최적화하여 성능면에서 좋은 방법을 얻을 수 있습니다. 다른 언어를 배우는 더 좋은 이유가 있습니다. – amccausl

+1

범용 언어를 배우면서 배우게 될 개념 중 일부는 더 높은 수준의 언어에있는 방식을 이해하는 데 도움이 될 것입니다. – jamone

+0

나는 그가 이미 PHP를 배우고 있다고 가정하고 있었고 일반적인 목적의 언어 였지? 웹 개발을 시작하려면 몇 가지 범용 언어를 알아야합니까? 나는이 포럼이 괴짜들로 가득하다는 것을 이해한다. 그러나 한 언어가 고객의 문제뿐만 아니라 다른 문제를 해결한다면 적어도 하나의 우물을 배울 수있을 것이다. 의심의 여지가 있지만, 새로운 언어를 배우는 것은 그 자체 만의 매력이 있습니다. – tathagata

2

...

당신이 진정으로 시간이있는 경우, 반대 방향으로 이동 -로 교차 않고 가능한 기초 (즉, 귀하는 가까이두고 언어를 배울 전체 조립 된 어셈블러).

메모리 할당/관리, 문자열 연산 등을 고도로 이해하면 A + B가 왜 고속인지, 왜 A + B + C가 지옥에서 문자열 연결인지 이해하는 데 도움이됩니다.

죄송합니다. 바로 가기가 없습니다.

1

나는이 말을 다른 사람이 언급하지 않았지만 Python이나 Lua 또는 강력한 스크립팅 언어를 도구로 배우고 싶을 수도 있습니다. 지루하고 반복적 인 작업을 자동화하고 싶을 때 Python으로 스크립트를 작성합니다. 그만한 가치가 있다고 생각합니다. 귀하의 마일리지가 다를 수 있습니다.

관련 문제