Programmierer codieren selten mehr isoliert. Außer im Falle von persönlichen Hobbyprojekten 5 Projektideen, die Ihnen helfen, schneller zu programmieren 5 Projektideen, die Ihnen helfen, schneller programmieren zu lernen Es gibt einige Möglichkeiten, die Lernkurve für die Programmierung zu vereinfachen. Machen Sie Ihre Hände schmutzig und lernen Sie schneller mit Nebenprojekten, die Sie jederzeit starten können. Spielen Sie mit diesen fünf herum. Lesen Sie mehr, die meisten modernen Projekte haben zu viel Spielraum für eine Person allein zu bewältigen. Wenn Sie also Programmierer sind und noch nicht teilen oder zusammenarbeiten, sind Sie hinter der Kurve zurück.
Glücklicherweise ist diese Art des Teilens und Zusammenarbeitens nun einfach in Ihren Workflow zu integrieren. Um diese rohe Kraft freizuschalten, musst du dich einfach für ein oder zwei kostenlose Accounts anmelden und dann deine Teamkameraden dazu bringen, dasselbe zu tun.
Wenn Sie so weit kommen, werden Sie bald die Vorteile der Web-Apps ernten, die ich Ihnen zeigen werde. Wenn sie auf den ersten Blick komisch oder nutzlos erscheinen, geben Sie ihnen nur ein paar Tage, um zu beweisen, wie nützlich sie sein können.
Bit Bucket
Bitbucket ist ein kostenloser Hosting-Service für Code-Repositories, die auf Mercurial oder Git basieren. Die meisten Programmierer neigen dazu, Github (den wir als nächstes behandeln) Bitbucket vorzuziehen, aber ich bevorzuge diesen, weil die Pläne für diejenigen von uns mit flachen Taschen etwas freundlicher und flexibler sind.
Es ist kostenlos für Teams bis zu 5 Personen, was mehr als genug für die meisten Hobbyisten ist, und alle Pläne bieten unbegrenzte private Repositories. Die Preisgestaltung basiert auf der Teamgröße, die bei 200 USD pro Monat für unbegrenzte Teamgröße liegt.
Github
Github, der zum Zeitpunkt des Schreibens offiziell der größte Code-Host der Welt war, explodierte in den späten 2000er Jahren und wurde zur De-facto-Social-Networking-Site für Programmierer.
Es ermutigt stark zu einer Open-Source-Denkweise Verstehen, wie Open-Source-Software-Entwickler Geld verdienen Verständnis, wie Open-Source-Software-Entwickler Geld verdienen Die Wahrheit ist: Viele OSS-Entwickler und Projekte generieren Einnahmen. Lesen Sie mehr, indem Sie alle Code-Projekte standardmäßig veröffentlichen und es dadurch sehr einfach machen, Projekte mit einem einzigen Klick zu forchen. Alle Projekte haben ein eingebautes Wiki, Task-Manager und Bug-Tracker.
Wenn Sie ein privates Repository auf Github haben wollen, müssen Sie zahlen. Alle bezahlten Pläne unterstützen unbegrenzte Teammitglieder; Der einzige Grund, um eine Stufe nach oben zu gehen, besteht darin, die Anzahl der verfügbaren privaten Repositories zu erhöhen.
Schneebedeckter Abend
Snowy Evening ist zugegebenermaßen ein seltsamer Name, aber das Konzept ist ziemlich nützlich. Es ist ein Bug-Tracker, der sich nahtlos in Github und Bitbucket integriert, obwohl Sie es selbst verwenden können, wenn Sie keines von beiden verwenden.
Das moderne Design und die saubere Organisation machen die Nutzung zu einem Vergnügen, aber der eigentliche Vorteil ist die Schnittstelle zwischen Entwicklern und Kunden. Kunden können bestimmte Probleme einreichen und diskutieren und Entwickler können diese Probleme an einem Ort angehen.
Kostenlose Pläne unterstützen unbegrenzte öffentliche Projekte und ein privates Projekt und keinen teamweiten Dateispeicher. Für mehr private Projekte und mehr Speicherplatz gibt es Pläne von $ 9 pro Monat bis $ 99 pro Monat .
Gitter.IM
Gitter ist ein wunderbares Chat-Tool für Github-Nutzer. (Das Login-System erfordert, dass Sie ein Github-Konto haben und verwenden.) Es ist im Grunde eine zeitgenössische Web-Version von Internet Relay Chat: viele verschiedene Chatrooms, denen Sie beitreten und in denen Sie sich unterhalten können.
Es gibt drei Arten von Chat-Kanälen: 1) Kanäle, die an Github-Teams gebunden sind, 2) Kanäle, die an Github-Repositories gebunden sind, und 3) eigenständige Kanäle, die direkt von Benutzern erstellt werden. Channels können öffentlich oder privat sein, private Channels benötigen jedoch ein Premium-Konto für 2 US-Dollar pro Monat .
Gitter ist neu, verbessert sich aber ständig. Wenn Sie also ein begeisterter Github-Benutzer sind, sollten Sie es wirklich ausprobieren.
Locker
Hier bei MakeUseOf war Slack fast ein ganzes Jahr lang eine unserer wichtigsten Kommunikationsarten - und hat sich für ein einfacheres Projektmanagement als unbezahlbar erwiesen. Wie man Slack für das Projektmanagement mit diesen einfachen Tipps benutzt Wie man Slack für das Projektmanagement mit diesen einfachen verwendet Tipps Mit den cleveren Funktionen und der ablenkungsfreien Benutzeroberfläche von Slack kann die Plattform als Projektmanagement-Tool für Sie dienen. Erfahren Sie, wie Sie es als Ihren persönlichen Online-Assistenten einrichten. Weiterlesen . Der beste Weg, um es zu beschreiben, ist IRC 2.0: die gleiche Kern-Chat-Funktionalität wie IRC, aber mit vielen zusätzlichen Schnickschnack an der Spitze.
Wenn Ihr Projektteam immer noch IRC für Kommunikation verwendet Chatten auf Android: Die 4 besten IRC Client Apps Chatten auf Android: Die 4 besten IRC Client Apps Diese Internet Relay Chat (IRC) Client-Anwendungen halten Sie verbunden, auch wenn Sie auf der gehen. Lesen Sie weiter, ich empfehle Ihnen dringend, zu Slack zu wechseln. Es ist web-basiert für Bequemlichkeit, aber hat offizielle Apps für Android, iOS und Mac. Ein Windows-Client befindet sich ebenfalls in der Beta-Produktion.
Trello
Viele der MakeUseOf-Redakteure leben und sterben durch Trellos organisatorische Merkmale Trello - Ein einzigartiges, einfaches und leistungsstarkes Projektmanagement-System aus einem guten Hause Trello - Ein einzigartiges, einfaches und leistungsstarkes Projektmanagement-System aus einem guten Zuhause Bedeutet der Name Joel Spolsky etwas für dich? Wenn ja, wirst du diesen Beitrag lesen wollen, weil er das neueste und großartigste Projekt von Spolsky darstellt. Und wenn nicht, sollten Sie wissen, dass dies ... Lesen Sie mehr. So funktioniert das. Sie erstellen Boards (Projekte) und jedes Board besteht aus mehreren Listen (Kategorien), die aus einzelnen Karten (Tasks) bestehen.
Karten können mit mehreren Informationen versehen werden: Fälligkeitsdaten, teilnehmende Mitglieder, farblich gekennzeichnete Etiketten usw. Jede Karte verfügt außerdem über ein Kommentarsystem für aufgabenspezifische Diskussionen sowie die Möglichkeit, Anhänge zu hosten. Ergänzen Sie es mit einer Drag-and-Drop-Oberfläche für das Mischen von Karten und Sie erhalten eine schnelle und bequeme Möglichkeit, organisiert zu bleiben.
Ich persönlich benutze Trello nicht so oft, wie ich sollte, aber ich sehe die Attraktivität und Nützlichkeit davon. Es ist ein wenig übertrieben, wenn Sie nur eine einfache To-Do-Liste benötigen, aber für komplexere Projekte ist es absolut notwendig.
Todoist
Wenn Trello zu viel für dich ist, ist meine andere Empfehlung Todoist . Dieses wunderschöne, schlanke Werkzeug wird von mehreren Schreibkräften von MakeUseOf verwendet. Who We Are: Ein Insider-Blick auf unsere Writer und ihre Workstations Wer wir sind: Ein Blick auf unsere Writer und ihre Workstations Wir haben alle eine große Auswahl an Computer-Setups Wir haben einen einzigartigen Workflow, der uns produktiv macht. Begleiten Sie uns, während wir unsere heiligsten Räume für Sie sehen! Lesen Sie mehr, um Aufgaben in der Reihe und persönliche Projekte in der richtigen Reihenfolge zu halten. Es ist, was eine To-Do-Liste sein sollte.
Todoist ist schnell. Andere To-Do-Listen, die ich verwendet habe, erforderten mehrere Übergabeschaltflächen und Details pro Aufgabe, nur um ein einzelnes Element zur Liste hinzuzufügen. Mit Todoist müssen Sie nur einen Satz eingeben und die Eingabetaste drücken. Sie können weitere Details hinzufügen, wenn Sie möchten, aber es ist nie erforderlich.
Kostenlose Konten sind für die meisten Nutzer gut genug, aber ein Upgrade auf Premium für 29 USD pro Jahr bietet Funktionen wie Aufgabenerinnerungen, benutzerdefinierte Filter, Produktivitätsüberwachung, automatische Sicherungen, Projektsynchronisierung und mehr.
Erscheinen
Verwenden Sie immer noch Skype oder eine dieser Skype-Alternativen mit Skype? Hier sind 6 der besten kostenlosen Alternativen mit Skype satt? Hier sind 6 der besten kostenlosen Alternativen Sind Sie frustriert mit Skype und suchen nach Alternativen? Eine dieser fantastischen Video-Chat- und Anruf-Apps, die auf fast allen Plattformen verfügbar sind, können Ihnen beim Wechsel helfen. Mehr erfahren, um die Videochats Ihres Teams zu bearbeiten? Wenn dies der Fall ist, stoppe alles, was du gerade machst, und schaue nach . Diese Web-App ist bequemer und weniger aufdringlich als Skype jemals war oder sein wird.
Es gibt nichts zum Herunterladen oder Installieren. Gehe einfach auf die Website, gib einen Namen für den Video-Chat ein und teile den Link mit deinen Teamkollegen. Es ist ein temporärer Raum, der verschwindet, sobald der Chat vorbei ist und alle gehen. Und es ist völlig kostenlos.
Der einzige Nachteil ist, dass es nur bis zu 8 Benutzer pro Raum unterstützt. Der kostenlose Video-Chat von Skype unterstützt nur bis zu 25 Benutzer pro Konversation, aber Appear.in ist leichtgewichtig. Bewegen Sie sich über Google Plus Hangouts. Appear.in ist hier und es ist wirklich gut Bewegen Sie sich über Google Plus Hangouts. Appear.in ist hier und es ist wirklich gut Die Leute haben seit langem für eine anständige Videokonferenz-App schreien. Wir dachten, das wäre Google Plus. Wir lagen falsch. Treffen Sie Appear.in. Weiterlesen . Es gibt keinen Grund, es nicht zu benutzen.
Zusammenarbeit war nie einfacher
Ob Sie ein nagelneuer Programmierer sind, wie man Programmierung ohne den ganzen Stress lernt, wie man Programmierung ohne den ganzen Stress lernt Vielleicht haben Sie sich dafür entschieden, Programmieren fortzusetzen, ob für eine Karriere oder nur als ein Hobby. Groß! Aber vielleicht fängst du an, dich überwältigt zu fühlen. Nicht so toll. Hier ist Hilfe, um Ihre Reise zu erleichtern. Lesen Sie mehr oder jemanden, der sich auf dem Weg zur Programmierbeherrschung befindet 7 Nützliche Tricks zum Beherrschen einer neuen Programmiersprache 7 Nützliche Tricks zum Beherrschen einer neuen Programmiersprache Es ist in Ordnung, überwältigt zu sein, wenn Sie lernen, zu programmieren. Sie werden die Dinge wahrscheinlich so schnell vergessen, wie Sie sie lernen. Diese Tipps können Ihnen helfen, diese neuen Informationen besser zu speichern. Lesen Sie mehr, diese Web-Tools werden sicherlich nützlich sein. Jeder von ihnen hat meine eigene Produktivität auf die eine oder andere Weise gesteigert und ich hoffe, dass alle dasselbe für dich tun.
Sag uns wie es geht! Gibt es noch andere kollaborative Web-Apps für Programmierer, die ich vermisst habe? Teilen Sie was Sie wissen mit uns in den Kommentaren!
Bildnachweis: Teamwork über Shutterstock