Mein Kumpel und ich wollen ein eigenes soziales Netzwerk programmieren. Dazu ein paar Fragen.

14 Antworten

1.) Ihr solltest zumindest in den gängigen Webtechnologien fit sein, also sind HTML/CSS(Ja, keine Porgrammiersprachen) Pflichtkür, ebenso wie Javascript. Für das Backend am Server könnt ihr frei wählen, es gibt Sprachen, die sich eher anbieten als andere, je nachdem was man gerade genau implementiert.

2.) Das kann vermutlich keiner sagen, weil es im wesentlichen vom Umfang und von der Sprache abhängt. Mit einer Sprache wie Python kannst Du in kürzester Zeit sehr viel Funktionalität schaffen, bei C sieht das schon ein wenig anders aus. Das kann also, je nachdem, was ihr Euch vorstellt, im Bereich von Wochen, Monaten oder gar Jahren liegen.

3.) Lässt sich auch schwer kalkulieren, da man vorab nicht weiß, wie das ganze wachsen wird - und vor allem wie gut euer Code skalieren wird.

Ich weiß, die Antwort enthält wenig 'greifbares', aber präziser lässt es sich kaum sagen.

Also wenn schon Know-How im Bereich HTML, PHP, MySQL, Perl (wichtig wäre u.U. noch JavaScript) vorhanden ist, sollte sich das machen lassen. Es ist schon richtig, dass es solche Sachen bereits zu Genüge gibt, aber z.B. in nem Intranet (Schule, oder so) könnte ich mir das durchaus vorstellen. Außerdem ist es sicherlich ne gute Übung.

Scoday 
Fragesteller
 12.07.2011, 17:36

Das ist auch mal eine gute Antwort von 2 hier, danke :). Der Rest scheint wohl den Inhalt meiner Frage nicht gelesen zu haben.

Für dich und für den anderen : Daumen hoch!

0
DevWolf  12.07.2011, 17:46
@Scoday

Schön, wenn ich dir helfen konnte. Zu deinen anderen Fragen: 2.) Wie lange könnte es dauern? Je nachdem, was ihr alles bieten wollt. Das kann man so genau natürlich nicht sagen, aber ne (sehr !!) einfache Version läßt sich, bei entspr. Know-How, sicher in 8 bis 12 Wochen zusammenschustern.

3.) Was für Server-Kosten würden dafür auf uns zu kommen? Wenn ihr noch nicht all zu viele User habt (was ich annehme) tuts erstmal auch ein PC, der zu Hause rumsteht und über Dyndns aus dem Internet erreichbar ist. Muss natürlich z.B. über nen Apache verfügen, Permanent laufen. Abgesichert sein, etc.

0
abbrechen  03.11.2011, 23:34

Selbst ein Netzwerk für eine Schule zu programmieren ist gar nicht so einfach, vorallem da die vorlauten Informatikschüler ihr bestes geben, um das Netzwerk zu hacken oder zu flooden. Die Sicherheitsvorkehrungen würden dem nach die Kentnisse eines Anfänger ebenfalls überschreiten, es sei denn, er lässt es zu, dass das Schulnetzwerk dauerhaft instabil bleibt.

0

Antwort kommt vielleicht ein paar Tage zu spät... :) Aber für alle, die den Post erst viel später im Internet entdecken:

Ich denke, es ist durchaus realistisch, dass zwei Teenager, mit dem Plan ein neues soziales Netzwerk zu basteln, Facebook & Co in den Schatten stellen können. Nur weil es viele vor ihnen nicht geschafft haben, heißt es nicht, dass es keiner schafft. Ich denke man sollte erstmal seine Seite komplett mit html, css und bissel js aufbauen. Das ganze sollte natürlich ansprechend aussehen und ein durchdachtes Konzept enthalten. Wenn das getan ist und das Ergebnis vielversprechend aussieht - anfangen das ganze mit php & mysql zu versehen. Dabei ist es nicht wichtig, dass alles super geschützt ist vor Scriptkiddies und ihren großen Brüdern - denn die Seite geht noch lange nicht online... :) Als nächstes gilt es neue Leute ins Boot zu holen. Man muss Leute, welche sehr viel Ahnung von Programmierung haben von seiner Idee überzeugen und sie den Code überarbeiten lassen, so dass alles einwandfrei funktioniert. Parallel wird nach Investoren gesucht, die erstmal(!) ein Paar 1000€ zusammen legen (Für Server, Büromiete, Internetleitung, Lohn, ...). Oma und Opa können natürlich auch was dazugeben :) IT-Spezies sollten zusammen mit den Programmierern den Server letztendlich aufsetzen und nach einer befriedigenden Anzahl an Tests die Seite ins Netz stellen. Sobald das geschehen ist (oder auch schon früher), braucht man Mitarbeiter im bereich Marketing, Support, Wartung, Programmierung, Juristisches & Personal. Dafür braucht man Büros. Ein Unternehmen muss angemeldet werden und und und...

Alles in allem muss man die Programmiersprachen nicht perfekt können (wie meine Vorredner behaupten). Bei einem wirklich ernstgemeinten Projekt, kommt man ohnehin nicht drumrum neue Leute ins Boot zu holen. Bis die Seite im Netz ist, sind 1-3 Jahre, mit viel Einsatz, realistisch (und keine 20...das war ja eine hammer Behauptung :D). Leute die behaupten 'Lass es bleiben' müssen das Endprodukt ja nicht nutzen, wenn sie es nicht wollen. Aber anderen den Mut zu nehmen ist unter aller Sau. Dann antwortet doch einfach nicht - zwingt euch keiner irgendwas zu schreiben. Wer die Geschichte von z.B. Facebook kennt, weiß dass etwas so großes in einem Wohnheim am Laptop entstehen kann. Wer sich mit Apple oder Google beschäftigt hat, weiß dass solche Riesen in Garagen bei Hobbybastlern entstanden. 2 Typen mit einer Idee können etwas großartiges schaffen.

Ausgehend von eurer offensichtlich kaum vorhandenen Kenntnis in diesem Bereich, werdet ihr fertig, wenn's schon nicht mehr relevant ist... und das war "gestern" bereits der Fall... Pepsi ist ebenso wie Burger King ewiger Zweiter.... ihr wuerde nicht mal auf Platz 50 kommen, egal wieviel Kohle ihr investieren wuerdet...

Aber zurueck zum Thema... Es geht da nicht nur um EINE Programmiersprache... Sondern um sehr viel mehr... Ihr braucht eine gewisse Erfahrung, um sowas ordentlich und von Anfang an "konzeptionell fehlerarm" zu entwickeln. Als Anfaenger-Uebungsprojekt ist das sogar schon ne heftige Nummer...

Was braucht man alles, um einen konkurrenzfaehigen Mittelklassewagen zu bauen? :) Das ist aehnlich komplex...

Wuesstet ihr WIRKLICH wovon ihr redet bzw. was ihr da vor habt, dann wuerdet ihr meinen Vorrednern und mir zustimmen: Last es bleiben...

Scoday 
Fragesteller
 16.07.2011, 10:16

Wir wissen das wir viele Programmiersprachen benötigen, aber auch das es viel Zeit kostet.

0
abbrechen  03.11.2011, 23:30
@Scoday

Ja, nur sage ich es mal so. Ihr müsst diese Sprachen wie eure Muttersprache beherrschen, damit ihr gut vorankommt und allein das dauert unausgebildet (ergo als Hobbyprogrammierer mit einem parallelen echten Leben) Jahre. Wenn ihr also in sieben Jahren invensieven Trainings so weit seid, könnt ihr mit eurer jahrelangen Vorbereitung beginnen.

Schätzungsweise seit ihr dann in 20 Jahren mit der Seite online, die dann so viel drauf haben wird wie StudiKZ. Den Facebook Effekt, dass ihr Milliarden schäffelt, werdet ihr nicht erreichen, da ihr zum Einen nicht gegen die großen Marktführer antreten könnt (ein Beispiel ist, dass nach Facebook sogar myspace versank und heute nur noch für Musiker wirklich interessant) und zum Anderen nicht die Millionen für die Server ausgeben könnt, ihr habt ungefähr das Startkapital eines 500GB Servers und das war´s.

Im Web wird jedoch in TB gerechnet, da werden im Sekundentakt 500GB durch die Leitungen gejagd. Was ihr versucht ist, einen 1€ Shop zu eröffnen, um die METRO in den Schatten zu stellen. Das haben vor euch schon weit aus bessere Programmierer versucht und sind ebenfalls daran gescheitert.

0

also ich bin Informatikingenieur und seit paar Jahren programmiere ich hauptsaetslich mit C# dot net frueher auch mit PHP, allerdings anwendungsprogrammen, ich finde ich mutig was ihr vorhabt , und nichts ist unschafbar, ich habe auch mehere projekte frueher gemacht die schief gegangen sind nicht vom programierung her sondern als projekte her , deswegen mache ich auch zur zeit ein Masterstudium im projektmanagement , und viele dinger wurden mir klar ,weiss jemand das die progrmameirungphase bei einem projekt gerade mal 10% des gesammten projektes darstellt !falls Ihr einen richtigen Projekt vorhabt dann muss ihr alles einstudieren am besten erstmal euch mit Buecher ueber Projektmangement befasst, ein Vorstudie erstmal,stakegolder projektcharter , das projekt in phasen teilen ...usw , mit Rechner Marketing ... macht Ihr keine Sorgen am Anfang denn sicherlich wuerdet ihr nicht 1 million user von Heute auf Morgen haben, solange Ihr am Ball bleibt und die Seite wartet und Werbung dafuer macht wird die Anzahl steigen und im laufe der Zeit koennt ihr auch das ueber werbung Finanzieren und zu anderen server eine migration durchfuehren, fuer programmiersprachen PHP erstmal fuer einsteiger und MYSQL besonders die SQL spracheprogrammierung denn alles was da auf die seite ablaeuft basiert sich auf Datenabfrage an MYSQL, daher musst er SQL beherschen,am besten videotuturial. und wenn das nicht fonktioniert dann habt ihr nicht verloren sondern erfahrung gesammelt fuer den naechsten Webprojekt oder mal auch als freelancer taetig zu werden ;)