Computer

5 grundlegende Dinge super Programmierer müssen lernen

1) Verfügen über ein großes portfolio

In anderen Artikeln habe ich darüber gesprochen, aber hier ist eine kurze Zusammenfassung. Es gibt 3 Möglichkeiten zu sagen, was Sie tun können, was sie sind...

a) die Dinge, die Sie sagen, Sie tun können

b) Dinge, die Sie tun möchten

c) Dinge, die Sie getan haben

Ich glaube, die letzte am wichtigsten ist. Und in den meisten meiner Karriere Bewertung von anderen Entwicklern, die wir auf ein Team 'c' nehmen würde würde herrschen.

Ich denke, das ist eine sehr menschliche Sache einfach weil es nicht viel Mühe, die ersten beiden Kriterien zu erfüllen, es schließlich redet, nehmen. Jedoch hat der letzten Zeit und Engagement. In diesem Sinne Wenn Sie eigentlich 'Dinge mit Software getan haben"ist es wirklich wichtig, dies beweisen zu können. Es gibt viele Möglichkeiten, dies zu tun in der Regel schlage ich vor, Folgendes...

Bauen Sie Ihr Profil auf Stackoverflow -, wenn Sie, ein wenig wissen dann Fragen darüber beantworten in diesem Forum zu starten. Es spielt keine Rolle, wenn Sie nicht die richtige Antwort vergeben Sie erhalten noch die Sichtbarkeit und Sie können 'Upvotes'.

Veröffentlichen Sie Ihre beste Arbeit auf Github - alle großen Entwickler nehmen stolz in ihrer Arbeit und aus diesem Grund werden Sie in der Lage, es in einem transparenten bedeutet zeigen sollte. GitHub ist ein open-Source-Repository, das Ihnen erlaubt, genau das zu tun.

Bereitstellen einer Website auf Appharbor - diese kontinuierliche Integration-Plattform können Sie einen kostenlosen Account auf einer Subdomain mit einer Sql-Datenbank gehostet haben. Erfahren Sie, wie Ihre apps drauf für maximale zu bekommen. Nachdem Ihre apps live werden die Chancen steigen, dass Leute benutzen sie, wenn sie diese Glückwünsche verwenden, sind Sie jetzt ein Entwickler und Sie eine gute Chance auf einen Job stehen.

2) Werden neugierig

Es ist wirklich wichtig, wachsam zu sein, über die Köpfe Neigung zu "nur ihre Arbeit erledigen". Denken Sie an dies in Ihrer täglichen Arbeit, lernen Sie, wenn Sie in dieser Denkweise und richtig driften werden. Sie sollten genug Probleme interessieren, die Sie in ihrer Gesamtheit kennenlernen möchten. Dies kann bedeuten, dass müssen Sie einige Dinge mit nach Hause nehmen und informieren sich über sie in Ihrer eigenen Zeit. Ultimative zugunsten Ihrer Karriere werden.

3) Werden Sie ein großer Kommunikator

Das wichtigste in einem Kreuz Funktionssoftware-Team ist, dass Sie Ihre Ideen zu artikulieren können und Sie ein hohes Maß an Respekt und Transparenz mit Ihrem Team zeigen. Versuchen Sie nicht, mit Ihrem Team konkurrieren stattdessen eine Leiter und Hilfe Füllung werden die Lücken. Sie erhalten mit dieser Haltung.

4) Lernen Sie, sich selbst stolz auf den Code nicht geschrieben

Probleme kritisch werden, diskutieren, beraten und obsess Probleme bevor Sie versuchen, Eile und zu reparieren, aber nicht in die Scheinwerfer, die Sie starten Sie den Task zu einem bestimmten Zeitpunkt müssen erwischt! Der beste Weg, kritisch zu sein ist, Probleme und Lösungen mit Ihrem Team zu diskutieren. Sie werden eine Menge von Problemen durch Kommunikation Bedeutung entdecken, die können Sie vermeiden, Erstellen von Teilen einer Lösung, die nicht benötigt wird. Ständig auswerten werden, was Sie tun und sich Fragen (muss ich das tun?)

5) Get ein scharfes Auge für Design und lernen Sie Photoshop

Es kann nicht gesagt werden, dass genug dar responsive Design und Flatui einem aufstrebenden trend mit Web-Anwendungen. Ein Entwickler, der an eine schöne Schnittstelle arbeitet, wird eine bessere Wertschätzung für den Code haben. Der Code dient die Benutzeroberfläche nicht anders Runde. Eine app ist nutzlos, wenn es brauchbar ist. Erfahren Sie etwas über Design und die Grundlagen hinter Photoshop und Sie werden eine weitere nützliche Bereicherung für ein Team, sie mag Ihre kreative Flair.