Antwort
Hier „eine Liste von Softies
Softwareentwickler – ist ein Mitarbeiter auf der Vollzeit-Gehaltsliste und übernimmt die Implementierung der Anforderungen für die Anwendung. Entwickler überspringen verschiedene Projekte, die wie wann arbeiten
Softwareberater – ist kein Mitarbeiter und wird hinzugezogen, um Ratschläge (Beratung) zu geben, wie die Anwendung unter Verwendung der aktuellen Branchenansätze implementiert werden sollte. Oft gibt der Berater technische Ratschläge zum Konfigurieren einer großen Anwendung (SAP, Oracle usw.). Berater sind meiner Erfahrung nach im Allgemeinen keine Programmierer.
Software-Auftragnehmer – nicht Ein Mitarbeiter wird hinzugezogen, um Fähigkeiten und Fachkenntnisse in aktuellen Branchenansätzen zu vermitteln. In der Regel arbeitet der Auftragnehmer an einem einzelnen Projekt und führt es bis zur Fertigstellung durch. Die Programmierung erfolgt nach Bedarf. Sie stehen nicht unter der Leitung ektion ihrer Arbeitgeber, obwohl sie aus beruflichen Gründen in anderen Bereichen behilflich sein können.
Wie werden Sie Softwareberater?
Normalerweise als Ergebnis der Arbeit für eine Softwareberatung, die Sie täglich anstellt. Stellen Sie sich vor, Sie arbeiten für Oracle und einige große Unternehmen benötigen Unterstützung beim Einrichten von Middleware. Sie sind ein fester Mitarbeiter, der auf Vertragsbasis für einen Dritten arbeitet. Dies ist nicht immer der Fall (siehe nächster Abschnitt), aber es ist der übliche Pfad.
Wie werden Sie Software-Auftragnehmer?
In der Regel als Ergebnis der Gründung eines eigenen Unternehmens und der Information der Personalvermittler, dass Sie“ Sie sind für die Arbeit verfügbar (Programmierung, Beratung, beides …). Die Agentur stellt Sie dann unter bestimmten Vertragsbedingungen täglich ein. Sie können direkt vorgehen, aber es ist viel schwieriger (die Rolle des Agenten) Um den Kunden zu landen, müssen Sie das Fachwissen bereitstellen.
Kommentare
- Verdammt, zuerst habe ich @FrustratedWithFormsDesigner s Antwort und ich dachte, ich könnte folgen. Jetzt lese ich diese widersprüchliche Antwort und ich ' bin wieder verloren. 🙂 Möchtest du sie bekämpfen?: )
- @FrustratedWithFormsDesigner ist absolut in Ordnung, ich ' bin nur peda mehr als alles andere.
- @Steven Jeuris: Gary hat zwischen " Berater " und " Auftragnehmer ". Nach meiner Erfahrung überschneiden sich die beiden Rollen sehr oft (aber nicht immer) und die Linien verschwimmen, sodass ich ' nicht zu dieser Detailebene gegangen bin.
- @Kumar Entwickler sind gute technische Berater, weil sie über das Programmier-Know-how verfügen, das die IT-Abteilung benötigt, um die Software dazu zu bringen, das zu tun, was sie wollen. Denken Sie daran, Berater zu sein hat mehr mit der Art der Beziehung zwischen Ihnen und der Person zu tun, die Sie bezahlt.
- Technisch gesehen sind die Definitionen ' nicht ganz korrekt wie Sie ' muss nicht selbstständig sein. Die meisten mir bekannten Softwareberater und Auftragnehmer (ich ' bin selbst ein Auftragnehmer) sind Mitarbeiter von Unternehmen (wie Accenture, IBM, Logica usw.), die diese Dienste anbieten.
/ ul>
Antwort
Ein „Softwareberater“ unterscheidet sich von einem „Softwareentwickler“ aufgrund der Beschäftigungsbedingungen. Der „Softwareberater“ wird für einen bestimmten Zeitraum und für eine bestimmte Aufgabe / Rolle / ein bestimmtes Projekt als Auftragnehmer eingestellt, während der „Softwareentwickler“ (der kein Auftragnehmer oder Berater ist) ein Vollzeitmitarbeiter im Gehalt ist und kann mehrere Rollen / Projekte innerhalb des Unternehmens haben.
„Sofware Consultant“ könnte sich auf einen Entwickler / Programmierer beziehen, der auf Vertragsbasis und nicht auf Entwickler / beschäftigt ist. Programmierer, der auf Vollzeitbasis beschäftigt ist. Es könnte sich auch auf jemanden beziehen, der Anleitung und hochrangiges Projektmanagement / Design / Architektur gibt, wie andere erwähnt haben, obwohl der Titel „Softwareberater“ meiner Erfahrung nach normalerweise jemand ist, der 60-90% der Zeit als arbeitet ein Entwickler / Programmierer und ist eher in einem Vertrag als in Vollzeit beschäftigt.
Jeder Entwickler kann ein Berater sein, indem er als Auftragnehmer arbeitet. Um dies zu tun, geht es normalerweise darum, entweder ein freiberuflicher Auftragnehmer zu sein oder mit einem Beratungsunternehmen zusammenzuarbeiten.
Kommentare
- Nun, ich habe für gearbeitet Als Startup als Auftragnehmer bekam ' nicht einmal einen Cent mehr. Darüber hinaus funktionierte es sogar am Wochenende für eine Pizza und Diät-Cola und das auch in San Jose. Andererseits wurde mein " Berater " Kuharbeiter für jede einzelne Stunde bezahlt, die sie am Wochenende oder am späten Abend arbeiteten. San Jose Teil ist zu betonen, dass Menschen auch im Silicon Valley kostenlos arbeiten: P
- In diesem Fall kann es sein, dass die " Berater " hatte einfach bessere Verträge (oder hatte ' keine Angst, sie durchzusetzen, oder ließ sich von einer Beratungsfirma sichern) als die " Auftragnehmer " (Sie). Hat in Ihrem Vertrag festgelegt, dass Pizza und Diät-Cola eine akzeptable Entschädigung darstellen (und warum haben Sie ' nicht zumindest regelmäßig durchgehalten? Cola)?
- nicht wahr – viele Entwickler sind auch Auftragnehmer
- @Steven A. Lowe: Ich wollte nicht, dass ' dies impliziert Sie waren nicht ' t, aber ich habe die Titel des OP ' " Software Developer verwendet " und " Softwareberater ". Wie / wo habe ich angegeben, dass Entwickler keine Auftragnehmer sind?
- @Frustrated ", während der Entwickler ein Vollzeitmitarbeiter ist zum Gehalt "
Antwort
Berater sollen verbessert das Geschäft entwickelt nicht nur Software.
Ich bin seit über 30 Jahren Entwickler. Ich habe nur genug gewusst, um in den letzten zehn Jahren Berater zu sein.
Kommentare
- Ich denke, dies ist eine kurze und sehr genaue Antwort. IMO. Softwareberater würden mehr oder weniger zum Geschäft neigen.
Antwort
Ich sehe keinen Unterschied zwischen „Berater“ und „Auftragnehmer“ anders als das scheint mir der Berater irgendwie edel und möglicherweise teurer zu sein. 🙂
In beiden Fällen habe ich Berater / Auftragnehmer „Softwareentwickler“ genannt, als sie arbeiteten in einer Entwicklungsrolle, aber ich erwarte auch, dass wenn ich jemanden als „Berater“ anheuere, er ein gewisses Maß an praktischer Betreuung des ständigen Mitarbeiterteams übernimmt. Ich gehe davon aus, dass ich bei der Einstellung eines Beraters jemanden anheuere, der bereits Erfahrung mit der Technologie hat, für die ich ihn anheuere, und dass es durchaus möglich ist, dass der größte Teil meines ständigen Teams bereits auf dem neuesten Stand ist Ich gehe davon aus, dass mein Team den Berater um Informationen bittet und es dem Berater gelingt, dem Team intelligente, zeitsparende Antworten zu geben und eine bestimmte Menge an Handarbeit mit einer schnelleren Geschwindigkeit und einer besseren Qualität als zu erledigen Meine regulären Mitarbeiter, die gerade erst auf dem neuesten Stand sind.
In anderen Fällen habe ich Berater eingestellt, die permanent „beraten“ sollen – was bedeutet, dass sie keine praktische Arbeit leisten, sondern unterrichten Das Team soll ein besseres Team sein oder mit einem bestimmten Tool oder einer bestimmten Technologie besser.
Wie die anderen Beiträge sagen, erwarte ich nicht, dass Berater dauerhaft sind. Ich gehe davon aus, dass reguläre Mitarbeiter fest angestellt sind oder zumindest eine Zugehörigkeit zum Unternehmen haben, die über ein einzelnes Projekt oder einen kurzen Zeitraum hinausgeht.
Wenn Sie Berater werden und dementsprechend Gebühren erheben möchten, Ich würde sagen, dass Sie einen Lebenslauf erstellen müssen. Wenn ich die Lebensläufe von Beratern überprüfe, suche ich nach einer wirklich soliden Erfahrung im Schneiden von Kunstwerkzeugen und -technologien. Sie variiert von Domäne zu Domäne, aber ich suche jemanden, der implementiert ist komplexe Dinge an der Spitze, so dass sie bereits die Lernkurve für die Technologien erreicht haben, die ich zu implementieren versuche. Die meisten Berater, die ich kenne, sind süchtige Bastler. Sie arbeiten tagsüber hart und verbringen dann ihre Abende mit Laufen In ihren Spezialgebieten sogar noch weiter vorne, weil sie wissen, dass sie praktische Fähigkeiten benötigen, um an ihre nächste Beschäftigung zu verkaufen.
Kommentare
- Also als Personalchef / Person neben Erfahrung suchen Sie auch nach Zertifizierungen und Forschung h Papiere des Beraters? Wie interviewst du sie? AFAIK, man stellt einen Berater ein, wenn ihm die Fähigkeiten fehlen, und wie können Sie dann überprüfen, ob der Lebenslauf nicht falsch ist und die Person über diese Fähigkeiten verfügt? > Ich bin kein großer Fan von Papieren und Zertifizierungen.Es ist ' ein Bonus, wenn sie ' sie haben, aber wenn ich ' bin Für jemanden, der etwas ziemlich Modernes kennt, dann erwarte ich ' nicht, dass es ' eine Zertifizierung gibt, die hilft, und nicht jeder ist ein Papierschreiber – schließlich sind das Schreiben eines Papiers und das Schreiben von gutem Code ziemlich unterschiedliche Dinge. Ich kann im Allgemeinen sagen, dass mir jemand Bullsh-t gibt, wenn ich ihn auffordere, eine Architektur mit einer bestimmten Technologie zu erklären, und sie keinen Sinn ergeben. Normalerweise habe ich genug Tiefe in dem Bereich, in dem ich ' es schaffe, über das BS-Niveau hinaus Schritt zu halten.
- Einige, wie ich Ihre Antwort verpasst habe, sind nicht sicher Warum. Trotzdem danke. Aber nicht alle Organisationen haben einen Experten, der einen Berater auswählt. Ist es also so, als würden Sie " " einen Berater einstellen, um einen Berater für Sie zu finden? Bedenken Sie, dass eine Organisation, die mit Hardcode-MS-Technologien arbeitet, einen Experten für Unix benötigt. Wie würden sie den Berater auswählen? Ist es so, als würde man den bekanntesten einstellen, der auf sozialen / professionellen Netzwerken basiert &, ohne die technischen Fähigkeiten zu bewerten?
- I ' Ich sage nicht, dass ich ' ein Experte auf dem Gebiet bin … wenn ich weit außerhalb meines Gebiets gehen muss, ' Ich stelle dem Berater immer noch Fragen und bitte ihn, dies zu erklären. Ich neige auch dazu, den allgemeinen " zu fragen, was Ihrer Meinung nach die 10 wichtigsten Dinge sind, die Sie in Ihrem Fachgebiet vermeiden sollten ". Dies hängt normalerweise mit ETWAS zusammen, von dem ich weiß, oder ich kann ein bisschen in Foren wie Stack Overflow recherchieren und sehen, ob der Typ auf dem Geld ist. Der größte Fehler, den ich jemals gemacht habe, war die Einstellung eines Mannes, der ' keinen Sinn ergab, wenn er Dinge erklärte. Ich dachte, es sei mein Mangel an Wissen … es stellte sich heraus, dass der Typ ' für niemanden Sinn machte.
- Ein Auftragnehmer kommt herein, um einen Job zu erledigen & beendet es. Ein Berater kommt herein, um den Job zu starten. & lässt Sie ihn beenden.
Antwort
Es ist schade, dass die Frage so gerahmt ist, wie sie ist. Ich denke, eine bessere Frage könnte sein: „Wie unterscheidet sich ein“ Software-Auftragnehmer „von einem“ Software-Berater „?“ Es sind diese Begriffe wirklich werfen Sie die Frage auf, zumindest hier in den USA.
Der Begriff „Softwareentwickler“ kann für jede Art von Beschäftigung gelten, wobei Entwickler die Art der Rolle oder Ressource ist, der er dient. Das Problem des Auftragnehmers / Beraters dreht sich um die Beschäftigung Fragen, und wieder spreche ich in Bezug darauf, wie es hier in den USA funktioniert. Aber um diese Frage wirklich endgültig zu beantworten (und Sie werden sehen, auch das ist schwierig!), müssen wir zuerst einige Begriffe definieren und einige untersuchen Verlauf.
Ein Softwareentwickler erstellt unabhängig von seiner Verwendung Software und erledigt wahrscheinlich viele andere Aufgaben im Zusammenhang mit der Erstellung von Software, normalerweise mit Ausnahme von eine Managementrolle, obwohl selbst das bei einigen Projekten, wie z. B. Teamleitern, durchaus üblich ist. Softwareprojekt- und Programmmanager beteiligen sich selten an den grundlegenden Aktivitäten zur Erstellung von Software (abgesehen von Teamleitern). Auch hier handelt es sich um Rollen .
In Bezug auf Beschäftigung und Bezahlung gibt es verschiedene Arten (gilt für die USA). Die häufigste Art der Beschäftigung ist eine reguläre oder „direkte“ Beschäftigung, bei der der Arbeitnehmer auf der Gehaltsliste des Unternehmens steht, das die Software entwickelt. Sie füllen jedes Jahr eine W-4 mit dem Arbeitgeber aus und erhalten am Ende des Jahres eine W-2 von diesem Arbeitgeber für ihre Steuern.
Außerhalb der direkten Beschäftigung gibt es Auftragnehmer und (abhängig) auf Definition) Berater. Der Begriff „Auftragnehmer“ ist jedoch etwas irreführend. Technisch gesehen ist ein Auftragnehmer eine Einheit oder Person, die einen Vertrag mit dem Kundenunternehmen unterzeichnet, in diesem Fall derjenige, der die Software entwickelt. Die Realität ist jedoch, dass fast alle Auftragnehmer in den USA über eine Vertragsfirma arbeiten (auch als „Karosseriewerkstätten“ und noch weniger kostenlose Bedingungen bezeichnet). Sie „schließen“ per se keinen Vertrag direkt mit dem Kunden ab. Diese sogenannten Auftragnehmer füllen tatsächlich jedes Jahr einen W-4 mit der Vertragsfirma aus – nicht mit dem Kunden – und erhalten von dieser Vertragsfirma Ende des Jahres eine W-2 für ihre Steuern. Sie werden genauso besteuert wie ihre direkt angestellten Brüder und Schwestern. Für das IRS sind alle W-2-Mitarbeiter direkte Mitarbeiter.
Hier geht es darum, dass das „Vertragsunternehmen“ tatsächlich einen Vertrag mit dem Kundenunternehmen unterzeichnet, nicht das sogenannte Auftragnehmer (die „Vertragsangestellten“). Die Vertragsangestellten sind tatsächlich bei der Vertragsfirma beschäftigt, und die Vertragsfirma ist die Vertragspartei mit dem Kunden.Der Vertrag und die direkten Mitarbeiter, die an einem Softwareprojekt arbeiten, sind in Bezug auf die Besteuerung im Wesentlichen gleich und arbeiten normalerweise in benachbarten Kabinen ohne besonderen Status. Der einzige wesentliche Unterschied besteht darin, dass die Auftragnehmer auf eine bestimmte Zeit beschränkt sind, an der sie weiterarbeiten können das Projekt für diesen Kunden. Dies liegt daran, dass die Vertragsfirma, für die sie arbeiten, sie nicht länger als diese Zeit dort halten soll, oder unser IRS kann sie als direkte Mitarbeiter umklassifizieren, und die Vertragsparteien (Kunde und Vertragsfirma) des Vertrags würden für die Differenz in haften Steuern.
Nach meiner eigenen Erfahrung werden Auftragnehmer häufig durch HR-Tricks erweitert, indem ein Vertragsangestellter beispielsweise von „Auftragnehmer“ in „Zeitarbeiter“ oder dergleichen umklassifiziert wird. Kunden, die mich auf dem Laufenden halten wollten, haben dies gelegentlich getan. Die Kundenunternehmen müssen jedoch vorsichtig sein; Das IRS kann sie prüfen, um die wahre Beziehung dieser Auftragnehmer festzustellen. Wenn der IRS feststellt, dass der Kunde sie wie direkte Mitarbeiter behandelt und sie beispielsweise auf unbestimmte Zeit vor Ort hält, haftet der Kunde für alle Leistungen, die diese (jetzt regulären) Mitarbeiter nicht als Vertragsangestellte erhalten haben. Auch die Vertragsfirma kann haftbar gemacht werden. Ich kenne nicht alle Konsequenzen, aber es kann chaotisch werden.
Oh, ja. Was ist ein „Berater“? Dieser Begriff ist irgendwie „matschig“ – es wurden viele Kriege um dieses heilige Gebiet geführt. Vor vielleicht 40 Jahren war „Berater“ mehr oder weniger ein Synonym für „unabhängiger Auftragnehmer“, dh ein Arbeitnehmer, der direkt einen Vertrag mit einem Kunden abschloss. Das heißt, der Mitarbeiter hat einen Vertrag mit dem Kunden unterzeichnet (möglicherweise derjenige, der Software entwickelt, wie oben). Dieser Mitarbeiter füllt KEIN W-4 mit dem Kunden aus und erhält am Ende des Jahres kein W-2 vom Kunden. Stattdessen erhält ein direkter Auftragnehmer (was damals oft als „Berater“ bezeichnet wurde) vom Kunden eine 1099. Der direkte Auftragnehmer hatte normalerweise eine eigene Körperschaft, die ihre Steuern zu Körperschaftsteuersätzen bezahlte und die IRS-Gewerbesteuerregeln einhalten musste (und natürlich auch die Vorteile einer Körperschaft genoss!).
Zusammen mit dieser ganz anderen Steuer Arrangement hatte der Begriff „Berater“ eine gewisse Ausstrahlung. Die Berater waren im Allgemeinen erfahrener (mindestens 10 Jahre in diesem Bereich) und verfügten in der Regel über ein Fachgebiet, das möglicherweise schwer zu finden war, was sie für Kunden sehr wünschenswert machte, und die Kunden waren bereit, 500 USD oder 1000 USD pro Tag zu zahlen (a sehr großzügige Menge dann) für ihre fachkundigen Dienstleistungen. Die Berater liefen mit einer Elite von ziemlich gut vernetzten Leuten zusammen, und es war im Allgemeinen schwierig, in diese Cliquen einzudringen. Eine Mitgliedschaft war notwendig, um ein erfolgreicher Berater zu sein. Es gab eine Organisation namens ICCA, die vor kurzem aufgelöst wurde, aber jetzt wiederbelebt wird. Sie war eine Art Old-Boys-Club für Computerberater. Jeder konnte mitmachen, und ich tat es an einem Punkt; Akzeptiert zu werden und Arbeit zu bekommen war eine andere Geschichte.
Es gab auch eine Nischenbranche, insbesondere in Orten wie dem Finanzviertel von NYC, die sich auf die Vermittlung von Verträgen für diese Berater spezialisiert hatte. Aber damals musste man gut vernetzt sein, um in der Software – und insbesondere im Finanzsektor – arbeiten zu können (ich weiß, weil ich es damals versucht hatte). Heute wurden diese Makler von den großen Vermittlungsunternehmen verschluckt oder haben ihr Geschäft eingestellt. Unabhängige Verträge wurden durch eine Reihe von Gesetzen, die unabhängige Verträge wie diese langsam und sicher zerstört haben, fast ausgehöhlt (es gibt sie, aber dieser Sektor ist jetzt viel kleiner, fast nicht mehr existent).
Heute ist der Der Begriff „Berater“ wird im Bereich der Softwareentwicklung selten verwendet. Zumindest habe ich es selten gehört. Manchmal wird ein Vertragssoftwareentwickler als Berater bezeichnet, aber es ist kaum eine andere Unterscheidung als vielleicht der Versuch, einem bestimmten Auftragnehmer für sein Fachwissen zu schmeicheln oder ihm ein Kompliment zu machen, wenn der Begriff etwas Besonderes bedeutete .
Ich sollte sagen, dass es immer noch Softwareprojektmanager gibt, die als „Software-Management-Berater“ bezeichnet werden, aber fast alle von ihnen sind auch direkte Mitarbeiter einer Vertragsfirma, die für diese Management-Vertragsmitarbeiter den gleichen Zweck erfüllt wie die Unternehmen Diese W-4 werden diesen Vertragsentwicklern für Softwareentwickler zur Verfügung gestellt. Und wie Sie sich vorstellen können, handelt es sich manchmal um dieselben Vertragsfirmen. Einige Kunden möchten sowohl für Entwickler als auch für Manager, die an einem Projekt arbeiten, mit einer einzigen Mitarbeiterquelle arbeiten.
Echte, unabhängige Softwareberatung in den USA ist aufgrund von Änderungen in der Bundesgesetzgebung und der sich ändernden Unternehmenslandschaft in Amerika größtenteils tot. Je größer Unternehmen (potenzielle Beratungskunden) werden, desto brutaler werden ihre Personalabteilungen zentralisiert. arrogant effizient und technologisch Black-Boxed.Es ist heutzutage fast unmöglich, einen Personalchef zu kontaktieren, um eine Beschäftigungsmöglichkeit jeglicher Art, direkt oder vertraglich, zu besprechen. Ein Teil davon ist das Unternehmensgeheimnis und der Schutz der Mitarbeiter, aber ein Großteil davon ist der Trend, sicherzustellen, dass so viele Mitarbeiter wie möglich direkte Mitarbeiter sind oder zumindest über ein Vertragsunternehmen arbeiten.
Die Alternative zu diesem Szenario, ähnlich wie vor etwa 40 Jahren, war ganz anders. Damals war es für Arbeitgeber schwieriger, die Arbeit ihrer Vertragsarbeiter zu kontrollieren, insbesondere den Beratertyp. Die Kontrolle der Arbeitnehmer ist in den USA zunehmend zum Hauptproblem der Beschäftigung geworden, um die Produktivität zu steigern, was wiederum für den Wettbewerb mit Ländern wie Indien und Vietnam wichtig ist, deren Arbeitnehmer noch stärker an die ständig steigenden Anforderungen an die Produktivität gewöhnt sind / p>
Der Schlüssel zum Verständnis all dessen ist zu verstehen, dass dem unabhängigen Auftragnehmer nicht genau gesagt werden kann, wie oder wann er seine Arbeit erledigen soll. Sie müssen normalerweise ihre eigenen Werkzeuge bereitstellen. Sie müssen etwa 20 dieser Einschränkungen einhalten, damit das IRS sie als legitime unabhängige Auftragnehmer anerkennt. Andernfalls treten diese rechtlichen Probleme, auf die ich oben Bezug genommen habe, zusammen mit potenziellen Rechtsstreitigkeiten zwischen Vertragsangestellten und ihren Vertragsunternehmen wegen Rückvergütungen auf, die ihnen dann rechtmäßig zustehen würden.
Entschuldigen Sie die langwierige Erklärung , aber es ist wirklich so komplex. Ich bin ein Softwareentwickler, der direkt für Unternehmen und über Vertragsunternehmen gearbeitet hat. Ich habe oft darüber nachgedacht, „Indy“ zu werden, aber das ist in den letzten Jahrzehnten ein sehr tückischer (und einschüchternder!) Weg geworden. Und die Unternehmen, die ihren Einfluss auf die Regierung ausüben und nutzen, verschärfen diese Regelung weiter. Der amerikanische Softwareberater ist tot; Alle verbleibenden Überlebenden leiden unter ihren letzten Atemzügen.
Kommentare
- Ich denke, Sie verwechseln die tatsächlichen Rollen, die Menschen mit der Regierungsbürokratie in dieser Hinsicht spielen können
- Ich bin mir nicht sicher, was du meinst. Ihr Kommentar klingt sehr verallgemeinernd und scheint sich nur auf Regierungsjobs zu beziehen. Ich habe auch über den privaten Sektor gesprochen.
- @Phelonius, ich finde Ihre Antwort faszinierend und es gibt einen Mann, der einen Blog schreibt, der Ihnen nicht zuzustimmen scheint: daedtech.com/reader-question-round-up-video-consulting-edition . Ich habe es immer genauso verstanden wie Sie.
Antwort
So werden Sie Softwareberater:
- Gehen Sie in einen Kopierladen und drucken Sie etwa 100 Visitenkarten mit Ihrem Namen, Ihrer Telefonnummer, Ihrer E-Mail-Adresse und dem Titel „Softwareberater“.
- Mission erfüllt: Sie sind jetzt ein Softwareberater.
Kommentare
- Was ich hier gesammelt habe, ist, dass es keinen Konsens darüber zu geben scheint, was ein Softwareberater ist Es gibt jedoch einen Mann mit einem Blog, der sich ziemlich sicher fühlt: daedtech.com/hypothetical-consulting-gig . Ich persönlich konnte nicht sagen, ', ich wusste eigentlich nie, dass es einen Unterschied gibt, bis ich anfing, mit ihm zu sprechen.
Antwort
Mein Verständnis von „Berater“ ist jemand, der sowohl die Geschäftsanalyse (Anforderungserfassung) als auch zumindest einige Software-Designs / -Entwicklungen durchführt, obwohl dies der Fall ist Gehen Sie als Vollzeit-Softwareentwickler nicht so weit in die Gräben.
IOW, Berater tragen mehrere Hüte, während Entwickler den einen Hut tragen.
Antwort
Meine Erfahrung mit der Rolle eines Beraters unterscheidet sich von dem bisher üblichen Thema.
Eine andere Verwendung des Begriffs, möglicherweise nur in Großbritannien üblich ist ein erfahrener Ingenieur, der nachweislich in der Lage ist, ein System zu verstehen, darüber zu kommunizieren und die Kompromisse bei alternativen Implementierungen zu erörtern.
Die besten davon können dieses hohe Maß an Input liefern Systeme, denen sie bisher nicht begegnet sind rot.
Externe Berater, die für einen bestimmten Zweck hinzugezogen wurden, weisen gelegentlich einige dieser Fähigkeiten auf – werden jedoch in der Regel (wenn dies der Fall ist) viel enger und fokussierter erlebt.
Antwort
Ich denke, Sie müssen ein Kickass-Softwareentwickler oder zumindest ein guter sein, um anderen Leuten Ratschläge zur Entwicklung von Software zu geben.
Einfach ausgedrückt, ein S / W-Berater ist ein S / W-Entwickler mit nachweislicher Erfahrung.
Schauen Sie einfach in die Zeit Ihres eigenen Lebens zurück – als Sie anfingen zu fahren oder die Alter, um einen Führerschein zu bekommen, haben Sie jemanden, der jünger als Sie ist, oder jemanden, der älter ist und einen Führerschein hat und mit dem Fahren vertraut ist, nach Informationen zum Fahren und zum Beantragen eines Führerscheins gefragt?
Außerdem erledigen Berater häufig die Arbeit für Sie – der Entwicklungsteil, neben anderen Dingen, die sich mit der Erstellung eines Softwareprodukts von Anfang bis Ende befassen. Zumindest die großen Unternehmen kümmern sich für Sie um jeden Aspekt der Produktentwicklung. Sie müssen ihnen nur sagen, was Sie wollen, wie Sie es wollen, was die kritischen Dinge sind, Fristen, Dokumentation usw. usw.
TCS fällt Ihnen ein. Tata Beratungsdienste. Lassen Sie sich nicht irreführen, sie sind eines der sehr intelligenten IT-Dienstleistungsunternehmen Indiens, ein Zweig der Tata-Industriegruppe unter Ratan Tata.
TCS „bemerkenswerte Werke – Digitalisierung des Passantrags System, UID und andere wichtige Regierungsarbeiten.
Antwort
Berater werden für jede Arbeitsstunde mehr bezahlt.
Aber als permanente Voll- Als Zeitentwickler in Ihrem Unternehmen erhalten Sie jeden Monat Ihr Gehalt. Ihr Job ist „sicherer“.
Junge Menschen mögen Herausforderungen und arbeiten gerne als Berater. Dies ist schön, wenn Sie neue Gesichter sehen möchten, mehr Verantwortung und Unabhängigkeit haben möchten.
Ich nehme an, dass Sie nach der Heirat und den Kindern „Sicherheit“ gegenüber „Abenteuer“ bevorzugen. Sie möchten wissen, was nächste Woche passieren wird usw.
Ich bin mir nicht sicher, ob die Bezahlung hier der wichtigste Punkt ist. Allein zu arbeiten hat viele Vorteile.
Sie können kein Glück mit Geld kaufen, und manchmal verdiene ich lieber jeden Monat 500 Dollar weniger (obwohl Sie nicht bezahlen müssen, wenn Sie zu Hause arbeiten Transplantation zum Beispiel) als die Arbeit an beschissenen Projekten in der geschäftigen Umgebung mit 10 Personen pro Raum mit Verzögerungen und allem …
Es ist dasselbe wie als Mitarbeiter zu arbeiten oder ein eigenes Unternehmen zu gründen . (Obwohl es als alleiniger Softwareentwickler fast keine Investition gibt)
Kommentare
- Je nach Unternehmen erhalten Vollzeitbeschäftigte auch Vorteile wie Kranken- und Zahnversicherungsschutz durch den Unternehmensplan. Sie erhalten möglicherweise auch eine Rente und andere nette " Mitarbeiter! " Vergünstigungen. Auftragnehmer und Berater bekommen das nie (soweit ich ' gesehen habe), und wenn sie es wollen, kaufen sie es selbst.
- @ user25382 Couldn ' stimme nicht mehr zu – ich ' bin ein Auftragnehmer und bin verheiratet, habe Kinder und liebe das fortwährende Abenteuer der Vertragssoftwareentwicklung. Ich sehe das Risiko, dass Vertragssoftware dem eines Festangestellten entspricht.
- @Gary Rowe Ich sehe das Risiko, dass Vertragssoftware tatsächlich geringer ist als das eines Festangestellten.
- @Gary Rowe ja genau. Darüber hinaus sind Sie gezwungen, Ihre Interview- / Verkaufsfähigkeiten zu verbessern. Ich habe auch gesehen, dass Unternehmen ihre Auftragnehmer behalten und ihre Vollzeitmitarbeiter freigeben sowie Auftragnehmer einstellen, bevor sie Vollzeitmitarbeiter einstellen.
- Sie scheinen Berater mit Auftragnehmern zu mischen. IMO, das sind sehr unterschiedliche Dinge, wenn es um Arbeitsplatzsicherheit geht. Die meisten, wenn nicht alle Berater sind Vollzeitbeschäftigte mit normaler Arbeitsplatzsicherheit.
Antwort
I. finde es interessant die verschiedenen Antworten beginnen „ Ein Softwareberater ist kein Mitarbeiter … “ – sie sind irgendwo ein Mitarbeiter! Insbesondere interessiert sich das OP dafür, wie man Berater wird, was aus Sicht des Mitarbeiters sicherlich dargestellt werden sollte.
Ich arbeite im Beratungsbereich und würde das Hauptmerkmal vorschlagen Um erfolgreich zu sein, muss man sehr persönlich sein. Dies ergibt sich aus der ständigen Notwendigkeit, mit Kunden in Kontakt zu sein. Jeder, der ein „Softwareberater“ ist, aber nicht fast täglich direkt mit Kunden in Verbindung steht, ist einfach ein Softwareentwickler.
Nach meiner Erfahrung sind Softwareberater auch Programmierer. Manchmal sind sie jedoch nicht ganz so talentiert wie ihre Kollegen als Softwareentwickler – hauptsächlich, weil sie andere Fähigkeiten verbessern mussten als gut, einschließlich Präsentation und Verfassen von Vorschlägen. Dies variiert natürlich zwischen den Beratern.
Ich habe auch Berater eingestellt, die zuvor Softwareentwickler waren. Nach ein oder zwei Interviews kann ich leicht überprüfen, ob ihre Talente in der Softwareentwicklung auf dem neuesten Stand sind. Dann muss ich Konzentrieren Sie sich darauf, ob sie kontaktfreudig genug (sogar präsentabel genug) sind, um das Unternehmen vor Kunden zu repräsentieren. Bis zu einem gewissen Grad müssen Sie in einem Anzug gut aussehen, so flach das klingt. Sie müssen in der Lage sein, selbstbewusst vor den Kunden zu präsentieren Dies sind Fähigkeiten, über die nur einige Softwareentwickler verfügen.
Schließlich möchte ich hinzufügen, dass ich meinen Job als Softwareberater liebe . Das ist es nicht weil es sich auszahlt, obwohl ich mich darüber nicht beschweren werde. Es liegt daran, dass ich an vielen Kundenprojekten mit einer Vielzahl von zu lösenden Problemen und zu verwendenden Technologien beteiligt bin. Das wird für mich immer schlagen Arbeiten an der nächsten Version …
Antwort
Entwickler oder Auftragnehmer – Sie suchen nach offenen Stellen für die Softwareentwicklung (kein Enddatum) oder Verträgen (definiertes Enddatum).
Berater – Sie machen sich bekannt, und Unternehmen fordern Ihre Softwareentwicklungsdienste an, normalerweise im Rahmen eines Vertrags.
Alles andere basiert auf der Mechanik des oben.
Antwort
Ich denke, ihr habt die falsche Idee. Unterscheiden Sie zwischen Softwareberatern, die ein eigenes Unternehmen haben und individuell beraten, und Softwareberatern, die für die Big 4 arbeiten. Berater haben mehr Fokus auf Geschäftsfähigkeiten / Beziehungsmanagement und entwickeln nur begrenztes Fachwissen. Softwareentwickler sind meistens praxisnah, technisch versiert und im Laufe der Zeit werden ihre harten Fähigkeiten stärker als die eines Softwareberaters. Ein Berater muss seine Einstellung zwischen geschäftlicher und technischer Arbeit aufteilen, damit seine Fähigkeiten mehr im Trend liegen Wenn es sich um einen Softwareberater handelt, der individuell tätig ist, dann ist dies jemand, der sich als großartig erwiesen hat und es sich leisten kann, Beratung und Dienstleistungen zu einem hohen Preis anzubieten. Die Softwareberater, die an Orten wie dem Big arbeiten 4 Beratungsunternehmen sind eher wie Alleskönner. Ein Unternehmen wie Google, Amazon oder Apple würde diese Art von Menschen nach Abschluss der Beratung nur selten berühren, wenn sie ihre harten technischen Fähigkeiten nicht außerhalb der Arbeit behalten.
Kommentare
- Dieser Beitrag ist ziemlich schwer zu lesen (Textwand). Würde es Ihnen etwas ausmachen, zu bearbeiten in eine bessere Form bringen?
Antwort
In pra Festangestellte können jederzeit, an jedem Tag und zu jeder Minute entlassen werden. In diesem Sinne ist ein festangestellter Mitarbeiter nicht besser dran als Auftragnehmer. Tatsächlich ist „ständiger Mitarbeiter“ nur ein Auftragnehmer ohne genau definierten Vertrag, was schlimmer ist als ein formeller Auftragnehmer.
Kommentare
- Hängt davon ab das Land, in dem Sie arbeiten. In Großbritannien kann ein Auftragnehmer sehr leicht entlassen werden, während nur eine sorgfältig erstellte dauerhafte Entlassung ein Arbeitsgericht vermeidet.
Antwort
Ich weiß, dass es einige Unternehmen gibt, die sich selbst als Beratungsunternehmen bezeichnen, aber soweit ich weiß, führen sie im traditionellen Sinne nicht viel Beratung durch.
Der einzige Unterschied scheint darin zu bestehen, dass sie beschäftigen nur erfahrene Entwickler und werden an große Unternehmen vergeben, um die Arbeit zu erledigen, die sie selbst im eigenen Haus erledigen könnten, aber hoffentlich auf einem höheren Standard.