Ist es für einen Webentwickler eine gute Idee, eine allgemeine Sprache zu kennen? [geschlossen]

8

Mein Fokus liegt auf HTML, PHP, MySQL, Javascript, CSS, AJAX, weil das viele Webseiten brauchen. Ich bin noch neu in der Web-Entwicklungs-Szene (nur 5 Monate), also bin ich beschäftigt, all diese Themen zu lernen.

Meine Frage ist, ob der Liste eine allgemeine Sprache wie Python oder Java hinzugefügt werden soll. Ich habe nur ein wenig mit Python gespielt, also weiß ich nicht viel darüber. Aber gibt es etwas, das Python bietet, das mir bei der Webentwicklung helfen würde? (Neben Django und diesen Frameworks). Beispiele wären großartig!

    
ggfan 30.06.2010, 17:12
quelle

6 Antworten

2

Wenn Sie PHP, JavaScript (AJAX) und mysql noch lernen, sollten Sie sich vorerst daran halten. Wenn Sie denken, dass Sie in dieser Kombination relativ fit sind. Ich würde einen Blick in die verschiedenen Frameworks werfen, die für PHP ( ZendFramework , CodeIgniter , CakePHP , Symfony und vieles mehr) und Javascript ( jQuery , Prototyp + script.aculo.us , ExtJS , MooTools und vieles mehr).

Wenn Sie mehr und mehr mit den verschiedenen, aber oft ähnlichen Frameworks vertraut sind, sollten Sie auch andere Sprachen lernen. Und nicht nur Python. Ich würde mir Ruby anschauen, es ist eine allgemeine Sprache und es gibt auch viele Web-Frameworks. ( Ruby on Rails , Merb ) fusioniert in Rails 3 ), Sinatra , Camping und vieles mehr).

Wenn Sie sich Java anschauen, würde ich auch vorschlagen, andere Sprachen zu betrachten, die in der JavaVirtualMachine wie Groovy ausgeführt werden können Scala , JRuby und wieder viel mehr.

Es ist immer gut, andere Dinge zu wissen. So können Sie verschiedene Ansätze für ein Problem bekommen.

    
jigfox 30.06.2010, 16:57
quelle
9

Sie sollten unter zwei Umständen eine neue Sprache lernen:

1 - Wenn es nötig ist (d. h. Sie haben eine großartige Idee für ein Produkt, aber es kann nur in der Sprache XYZ gemacht werden)

2 - Sie sind gelangweilt und haben viel Freizeit;)

PHP ist eine sehr, sehr vielseitige Sprache. Es ist so beliebt und weit verbreitet wie aus einem guten Grund. Ich würde mir keine Sorgen darum machen, so viele Sprachen wie möglich zu lernen, stattdessen sollten Sie sich darauf konzentrieren, diejenigen zu beherrschen, die Sie bereits kennen.

    
Steven Mercatante 30.06.2010 16:40
quelle
6

Wenn Sie nur fünf Monate in der Webentwicklung sind, konzentrieren Sie sich auf die Webentwicklung. Studieren Sie Frameworks, MVC, OOP, Patterns usw. Dies wird Ihnen am meisten helfen. In weiteren sechs Monaten sollten Sie in andere Sprachen - Python oder Java - schauen, um zu vergleichen, wie diese Sprachen / Umgebungen dieselben Probleme behandeln wie PHP.

    
Scott Saunders 30.06.2010 16:38
quelle
2

Sie mögen diese Antwort vielleicht nicht ...

Wenn Sie wirklich Zeit haben, gehen Sie in die entgegengesetzte Richtung - lernen Sie eine Sprache, die Sie so nah wie möglich an die Grundlagen bringt (dh ohne in den vollen Assembler zu gehen).

Wenn Sie ein hohes Verständnis von Speicherzuweisung / -verwaltung, Stringoperationen usw. haben, können Sie verstehen, warum A + B schnell ist und warum A + B + C die String-Verkettung aus der Hölle ist.

Tut mir leid, Kumpel, keine Abkürzungen.

    
oo. 30.06.2010 16:47
quelle
1

Ich glaube nicht, dass jemand anderes dies erwähnt hat, aber vielleicht möchten Sie Python oder Lua oder eine mächtige Skriptsprache einfach als Werkzeug lernen. Ich skript in Python, wenn ich langweilige oder sich wiederholende Aufgaben automatisieren will, und ich denke, es ist es wert. Ihre Laufleistung kann abweichen.

    
Jeremy Kemball 30.06.2010 17:01
quelle
0

Der einzige Grund, um eine allgemeine Sprache zu lernen, wäre, wenn Sie serverseitige Arbeiten durchführen, die rechenintensiv sind. In diesem Fall kann die Verwendung einer allgemeinen Sprache zu manchmal enormen Leistungsvorteilen führen.

    
tathagata 30.06.2010 16:46
quelle

Tags und Links