Tcs Mitarbeiter Aktienoptionen


Employee Attrition bei Infosys, TCS bewegt sich in entgegengesetzte Richtung In Q1 Highlights Infosys Management zugeschrieben dem Anstieg der Abrieb auf Saisonalität Aber einige Analysten sind besorgt über die Spitze in Abnutzungsrate Bei TCS, Abnahme fiel für das dritte Quartal gerade Infosys enttäuschte Investoren, wie es zuerst fehlte Letzte Woche. Der langsamer als erwartete Umsatzanstieg (ein Plus von 2,2 Prozent im Vergleich zum Vorjahresquartal in US-Dollar-konjunkturellen Währungsrelationen) zwang Infosys, seine jährliche Umsatzprognose zu revidieren, was am Freitag zu einem Blutbad führte. Aber mehr als die operativen Zahlen, war es der starke Anstieg der Abrieb, die viele Analysten überrascht. Infosys sagte Q1 Abnahme stieg auf eine annualisierte 21 Prozent gegenüber 17,3 Prozent im Vorquartal. Vergleiche das mit Tata Consultancy Services, wo die Abnahme im dritten Quartal auf 13,6 Prozent im 1. Quartal fiel. Infosys-Management zugeschrieben den Anstieg der Abrieb auf Saisonalität. Einige Mitarbeiter verließen die Ankündigung von Lohnerhöhungen im Juni-Quartal, während andere aufhören, höhere Studien zu verfolgen. Aber die Analysten von Ambit Capital waren mit der offiziellen Erklärung nicht zufrieden. Management hatte nicht eine gute Erklärung für die Abnutzungsspitze zu 21 Prozent, vierteljährliches annualisiertes, zweimal das von TCS, das das Brokerage in einem Report sagte. Andere Analysten stellten fest, dass die Abholung in Abrieb einen Großteil der Arbeit, die unter CEO Vishal Sikka, der von der deutschen Software-Riese SAP im August 2014 geroutet wurde, um die absackenden Vermögen des Unternehmens zu steigern getan. Infosys hat in den vergangenen Quartalen eine erfreuliche Arbeit geleistet, die Abnahme von 26,4 Prozent auf 17,3 Prozent zu senken. Daher ist der plötzliche Sprung um 370 Basispunkte in Q1FY17 wirklich besorgniserregend, sagte Edelweiss Securities. Die Brokerage sagte, dass Umsatzverlust und Ersatz Kosten der Abrieb sind sehr schwer, und fügte hinzu, dass es die Metrik sehr genau verfolgen werden. Bei einer Pressekonferenz am Freitag sagte Infosys COO Pravin Rao, dass die Abnahme in der Kategorie der Hochleistungskurse niedriger war und sich nacheinander um 200 Basispunkte verringerte. Er gab außerdem bekannt, dass Infosys nach einer Lücke von 13 Jahren Mitarbeiteraktienoptionen oder ein ESOP-Programm einführte. Dass das Unternehmen es ernst meinte, das Problem schnell anzugehen. Analysten zufolge wird Infosys bis zu 7.500 Hochleistungsstudenten an der Junior - bis Mid-Management-Stufe vergeben. Diese Maßnahmen zusammen mit höheren Mitarbeiter-Engagement sollte zur Unterstützung der Kontrolle der Kontrolle, sagte Kotak Institutional Equities. Sometimes Informatik, IT oder Elektronik-und Kommunikationstechnik Studenten erhalten in zwei oder drei großen indischen IT-Unternehmen platziert und sie finden es schwer zu entscheiden, welche zu verbinden. Infosys, TCS oder Wipro ist eine der häufigsten Fragen, die ich von solchen Studenten gegenübergestellt habe. Die Antwort ist viel einfacher als sie denken. Dieser Blog-Post ist nicht darüber, wie diese Unternehmen die Mägen von Lakhs von Menschen füttern. Dieser Blog-Post ist nicht zu untergraben die Bemühungen dieser Unternehmen. Sie sind wahrscheinlich gut auf ihre Kunden zufrieden zu halten. In diesem Blog geht es nicht darum, die Mitarbeiter dieser Organisationen zu beleidigen. Das ist eine unbeabsichtigte Nebenwirkung. Dieser Blog-Post ist über eine Wahl, die Friseure in der Regel zu machen haben und die Informationen, die sie haben sollten, bevor sie die Wahl treffen. Dieser Blog-Post ist über drängen die Frischlinge, die eine Karriere in der Technik machen wollen nicht einen Fehler machen, dass ich tat, weil ich nicht über die notwendigen Informationen zur richtigen Zeit einen Fehler, dass ich zwei Jahre später korrigieren konnte, nachdem ich es realisiert. Dieser Blog-Post ist über einige sehr unangenehme Fakten über diese großen indischen IT-Unternehmen, die Sie nicht wissen, wenn Sie ein Teil davon gewesen sind. ALERT: Wenn Sie nicht daran interessiert sind, eine Karriere im Ingenieurwesen zu machen, fehlt das Vertrauen dazu, oder Sie sind sehr zufrieden mit der Arbeit für eine dieser drei Unternehmen aus Gründen, die für Sie gültig sind, ist dieser Beitrag nicht für Sie. Es macht keinen Sinn für Sie. Fahren Sie nicht fort. Nun, lassen Sie mich anfangen zu töten die verschiedenen Mythen, die über diese Organisationen eine nach der anderen existieren und ich bin nicht zu hacken Wörter, während dies zu tun. Du wurdest gewarnt. Training: Die Leute denken, dass diese Organisationen für Neulinge gut sind, weil sie viel Training bekommen, die sie nicht in anderen Organisationen bekommen würden. Ich muss daran erinnern, dass die Teilnahme an Trainingsprogrammen nicht gleichbedeutend mit dem Lernen ist. In der Tat, diese Organisationen bieten eine Menge Training für Neulinge, aber nur etwa 1 der Auszubildenden tatsächlich absorbieren das Wissen. Die 1, die das Training nicht aufnehmen, halten sich nicht an die Organisation für eine lange Zeit, weil früher oder später erkennen sie, dass sie ein reales Engineering machen wollen. Die Figur 1 ist nicht nur eine Vermutung. Dies ist meine Beobachtung über verschiedene Trainee-Chargen, die in einer dieser Organisationen trainiert wurden. Denk darüber nach. Können Sie lernen, eine neue Programmiersprache in nur 3 Tagen Wenn Ihre Antwort nein ist, sollten Sie nicht einer dieser Organisationen beitreten. Wenn Ihre Antwort ja ist, sollten Sie nicht einer dieser Organisationen beitreten. Engineering: Man kann technische Probleme in diesen Organisationen zu finden, aber keine Spur von Engineering. Für diejenigen unter Ihnen, die in einer dieser Organisationen arbeiten und durch diese Aussage beleidigt sind, gehen Sie bitte und öffnen Sie Ihre Lehrbücher wieder. Versuchen Sie, sich daran zu erinnern, was Sie studiert haben und was Sie gelernt haben. Überlegen Sie, was Sie jetzt tun. Ingenieure: Die Zahl der Ingenieure in diesen Organisationen sind sehr sehr wenige vielleicht nur 1 in jedem 200 ist ein Ingenieur. Dies ist eine Vermutung, wenn auch nicht eine wilde. Deshalb gibt es in diesen Betrieben kein Engineering, obwohl es technische Probleme gibt. Aber ist nicht die minimale Qualifikation, um einen Job in einer dieser Organisationen Bachelor of Engineering zu bekommen, könnten Sie fragen. Es ist. Ja, alle haben ein Diplom in Ingenieurwesen oder Computer von einer Art, aber nur etwa 1 von 200 ist ein Ingenieur. Der Rest 199 versteht nicht, warum ein Bitcount von 1s Komplement von bitweise XOR von zwei Variablen würde Ihnen die Anzahl der ähnlichen Bits in den entsprechenden Positionen in beiden Variablen, warum kann man nicht erstellen einen POSIX-kompatiblen regulären Ausdruck, nur Saiten mit symmetrischen Klammern übereinstimmen , Oder wie man die kürzeste Kette von Verbindungen zwischen zwei Freunden in einem sozialen Netzwerk zu finden. Beachten Sie, dass ich verwendet habe oder als die Konjunktion und nicht und. Sie können gute Software-Benutzer oder gute Software-Schneider, die Software durch Stitching viele Bibliotheksfunktionen, aber sie arent Ingenieure erstellen können. Kultur: Eine der schlimmsten Kulturen, die Sie in der gesamten Softwareindustrie finden können. Sehr wenige sind damit beschäftigt, ein paar Dinge zu lernen, die im vorigen Absatz erwähnt werden. Einige Mitarbeiter sind beschäftigt, herauszufinden, Wege, um ihre weiblichen Kollegen mit den Ressourcen von der Organisation zur Verfügung gestellt, anstatt Lernen und Lösen von Problemen in besserer Weise zu beeindrucken. Andere sind beschäftigt cribbing. Hier ist eine schockierende Information für diejenigen, die noch nie für eine dieser Organisationen gearbeitet haben. Man kann es auch schaffen, in Firmenforen einmal in eine Weile Schlammschleudern zu finden. Professionalität ist hier am schlimmsten. Aber sie überzeugen sich, dass sie professionell sind, weil sie fließend Englisch sprechen und wissen, wie man eine Krawatte tragen. Mitarbeiter fühlen sich ihre Gehälter sind pathetisch. Ich fühle sie sind überbezahlt. Wie viel sollte eine gute Software-Benutzer verdienen Onsite: Entgegen der landläufigen Meinung, die Zahl der Reisen in fremde Länder ist nicht ein Maß für diejenigen technische Fähigkeiten. Es ist meistens (aber nicht immer) ein Maß dafür, wie leidenschaftlich man über Technik und seinen Beruf ist und wie gierig man für Reichtum sein kann. Einige der besten Ingenieure, die ich in diesen Organisationen kennen gelernt habe, waren nie bereit, vor Ort zu gehen, gingen nie und gingen zu einer Organisation, in der sie ihr Wissen und ihre Fähigkeiten besser nutzen konnten und dann in ein fremdes Land flogen, weil ihr Wissen, ihre Fähigkeiten und ihr Verständnis Technologie benötigt. Also, meine Antwort auf die Frage Infosys, TCS oder Wipro ist keine. Das ist nicht sehr hilfreich. Hier ist ein hilfreicher ein. Man kann prüfen, für einen Job in einer Organisation, wo er oder sie eine Gelegenheit, einige technische Probleme zu lösen bekommen können. Man kann nicht lernen, Technik und Programmierung nur durch die Teilnahme an Schulungen. Man muss es lernen, Probleme zu lösen, zu beobachten, was erfahrene Ingenieure tun, experimentieren, ein paar Mal anfassen und nacharbeiten, mit guten Ingenieuren sprechen usw. Man kann versuchen, eine Organisation zu suchen, in der die Projektleiter sehr gute Ingenieure sind . Start-ups sind eher zu haben. Einige reifen sind Gluster. Unparteilichkeit. SlideShare. Etc. Neugründungen kommen jedes Jahr. Software-Unternehmen, die berühmte und erfolgreiche Produkte entwickeln sind eher zu haben. Einige gute Beispiele sind Adobe. Amazonas. Google. Phönix. Etc. So, wie stellt man fest, ob eine bestimmte Organisation ist eine Organisation von Ingenieuren oder eine Organisation von guten Software-Nutzer Der Hinweis ist: Interview. Denken Sie daran, die Fragen, die sie im Interview fragen. Denken Sie später darüber nach. Versuchen Sie, die Fragen mit Ihren Freunden, die für die Lösung schwieriger Engineering-Probleme bekannt sind, zu diskutieren. Ein Interview ist nicht nur eine Chance für eine Organisation, einen Bewerber zu bewerten, sondern auch eine Chance für den Bewerber, eine Organisation zu bewerten. Update: 28. Oktober 2011: Dieser Beitrag bekam mehr Aufmerksamkeit als ich wollte. Es wurde diskutiert und diskutiert an verschiedenen Stellen im Internet. Als Ergebnis, hier ist ein Follow-up-Post: Re: Infosys, TCS oder Wipro Sambeet Sahoo sagte: Nizza Blog, aber es sieht aus wie Sie diskreditieren viele Menschen, die in diesen Unternehmen von Ihrem Blog. Lassen Sie mich klarstellen. Über die Trainings, die Schuld ist es, dass die Trainees nur 1 aufnehmen Wenn die Auszubildenden gut genug sind, können sie immer das Zeug lernen, das ohne Probleme gelehrt wird. Sowieso die Organisation, die Sie sich beziehen auf, in dem ein PL in 3 Tagen unterrichtet wird, kann das einzige sein, das es tut. Die Organisation, die ich für die Ausbildung für uns in einem Antrag für viele Tage mit einem gründlichen Lehrplan. Und als unser Org versuchte, Menschen auf verschiedenen PLs schnell zu trainieren, wurde davon ausgegangen, dass sie schon ziemlich viel davon wissen würden, schon seit sie Teil der IT - und CompSc-Filialen waren oder von den begehrten besten Colleges wie NIT, IIT etc. waren Dass, da diese Auszubildenden mehr bezahlt werden und sind von besseren Hochschulen, dort Fähigkeit, neue Dinge zu erfassen wäre viel höher als der Rest. Wie auch immer, das ist nur mein Standpunkt, genau wie das Blog ist dein Standpunkt. Was meinst du mit Engineering Das einzige Engineering, das ich höre über in diesen Unternehmen ist im Bereich der Produkt-Engineering (und vielleicht wo sie VLSI und Zeug verwenden). Aber das ist ein kleiner Bereich dieser Organisationen. Sie haben viele weitere Sektoren, in denen die Anforderungen an die Anforderungen der Kunden zu erfüllen. So einfach ist das. Sei es Bereitstellung eines Dienstes wie Administration, oder erstellen Sie neue Anwendungen. Aber selten wird den Leuten gesagt, Produkte für Unternehmen zu schaffen, vor allem den BFSI-Sektor, der in erster Linie einer der höchsten Einkommensverdiener für diese Organisationen ist. Ich selbst arbeite in Data Warehousing und habe nichts mit dem Erstellen von Produkten oder schriftlich Millionen Zeilen Code zu tun. Aber wir sind direkt mit Business verbunden und erstellen kritische Anwendungen für den Client mit unseren ETL-Tools. So ist diese Arbeit schlecht Ist diese Arbeit etwas, dass Ingenieure arent soll dann Dann, wer soll das tun Und beachten Sie, dass dieser Job erfordert sehr hohe analytische Fähigkeiten, die Ingenieure sollten in ihnen. Kultur: Gut, ich kann einige Punkte vereinbaren, die Sie gemacht haben. Aber Sie können nicht die gesamte Organisation in diese zu klassifizieren. Und was ist ein Computer-Benutzer Arent diese Profis etwas für jemanden bauen Sie sagen, dass jeder, der im Internet surfen und weiß, über den Computer können unsere Arbeit tun Dont Sie denken, wir würden finden, dass ein bisschen beleidigend Es könnte wahr sein, in vielen Fällen, wo Die ordnungsgemäße Ausbildung kann einen Affen machen unsere Arbeit, aber isnt das wahr für viele Felder Arent Affen, die zu Piloten Luftschiffe geschult werden Onsite: Ich will nicht zu diesem seit Im Onsite kommentieren. Aber wissen Sie, dass es eine Chance, dass jemand könnte, wie die Art und Weise Geschäft ist vor Ort gemacht und die Arbeit Kultur hier draußen. Und ja, Geld ist ein großer Faktor. Aber das macht sie gierig Jeder hat seine eigenen Verantwortlichkeiten und wie sie sie wahrnehmen. Wollen Sie sagen, dass ein armer Mann Sohn, der vor Ort verdient Geld für seine Familie ist gierig, so ist alles über Wahrnehmung. Und Ihre Aussage über jeden, der vor Ort geht ist gierig hat einen Hauch von Eifersucht, dass, obwohl Sie vielleicht nicht wollen, zuzustimmen. So ist das Bild nicht immer schwarz und weiß mein Freund. Sie müssen Faktor in everyones Bedürfnisse und Wünsche. Sowieso, keine Verletzung zu Ihnen oder Ihrem Blog. Ich wollte nur darauf hinweisen, dass jede Wahrnehmung anders ist. Da Sie nicht mit einem dieser Unternehmen jetzt arbeiten, ist es einfach, draußen zu sein und zu kommentieren. Aber ich bin mit meiner Organisation seit geraumer Zeit jetzt und ich fühle mich absolut in Ordnung. Sowieso, danke für eine Gelegenheit für eine gesunde Debatte. Susam Pal sagte: Dieser Blog-Post ist nicht darüber, warum die Ausbildung nicht wirksam ist oder ob Affen zu Pilot-Luftschiffe ausgebildet werden. Dieses Blog beantwortet die Frage, Infosys, TCS oder Wipro Die Antwort, die ich wähle, ist: Keine. Ihr zweiter Punkt ermöglicht die Möglichkeit, dass die Arbeit von einem High-School-Schüler mit einem Crash-Kurs auf Software durchgeführt werden kann und das ist genau das, was diese Unternehmen tun, aber mit Ingenieur-Absolventen. Ich sah keine Erwähnung oder einen Hinweis auf ein konkretes Technikproblem in unserem Punkt 2, der die Fähigkeit und das Wissen erfordert, dass man dazu bestimmt ist, in einem 4-jährigen Ingenieurkurs zu erwerben. Vielleicht bedeutet Technik verschiedene Dinge für uns beide. Gebäude Dinge ist kein Beweis für Ingenieure. Gebäude wie Ingenieure ist. Ihr vierter Punkt zeigt auch, wie sich die Mitarbeiter dieser Unternehmen davon überzeugen, dass sie professionelle Ingenieure sind, nur weil sie eine funktionierende Software erstellen können. Leider ist die Tatsache, dass Menschen dieser Unternehmen Software in einer Weise, die einige College-Studenten ohne Programmierung oder Engineering-Erfahrung zu tun. In Ihrem Punkt fünften Punkt stimmen Sie zu, dass vor Ort geht weniger über technische Fähigkeiten und Leidenschaft für die Technik und mehr über Gier für Geld oder Umstände, die zu Gier für Geld führen. In Ihrem fünften Punkt, behaupten Sie, dass Sie einen Hauch von Eifersucht in meinem Beitrag zu sehen. Eifersüchtig auf was. -) Abhishek sagte: Sambeet sagte: Sind Sie sagen, dass jeder, der im Internet surfen und weiß, über den Computer können unsere Arbeit tun können Sambeet: Ist das nicht wahr In meinem letzten 1,5 Jahren in infosys habe ich nicht eine einzige Arbeit, die mich verlangt Um alles zu nutzen, was ich in meinem 4 Jahre Technik gelernt habe. Alles, was ich tun, ist Javascripts schreiben, um die Benutzereingaben kümmern. Sie nennen diese Technik AnonymousCoward sagte: Ich arbeite für einen Client von TCS. Also, ich muss als anonymer Feigling aus rechtlichen Gründen posten. Ich bin ziemlich von Sambeets Reaktion beunruhigt, vor allem seine fünfte Punkt, wo er schreibt, dass die indischen Lieferanten ihre Mitarbeiter senden, um auf Client-Website arbeiten, nicht weil sie in der Technik beherrschen, sondern weil Sie Faktor in everyones Bedürfnisse und Wünsche müssen. Entschuldigen Sie, wir brauchen gute Technikleute. Warum können Sie nicht nur professionelle und halten Sie Ihr persönliches Leben und Armut beiseite während der Diskussion Technologie Anonym sagte: Sambeet sagte: Über die Trainings, whos Fehler ist es, dass die Trainees nur 1 nehmen Wenn die Auszubildenden gut genug sind, können sie immer lernen Zeug lehrte ohne Probleme. Ajit Sahoo sagte: Große Post Susam. Aber ich bin anderer Meinung, dass Startups ein guter Platz sind, um reale Ingenieurarbeiten zu erlernen, wo wir unser Ingenieurwissen nutzen können. Viele Startups in Indien auch nur sofware-Schneider Arbeit. Aber ich bin damit einverstanden, dass es gute Start-ups gibt, auch dort, wo wir gute technische Probleme zur Arbeit bekommen können. In der Tat ein frischer sollte immer ein Startup über infosys, wipro oder tcs, wenn er will nützliche Dinge lernen. Sambeet, fragten Sie: Sind Sie sagen, dass jeder, der im Internet surfen und weiß, über den Computer können unsere Arbeit tun werde ich sagen. ja. Wenn Sie reden über Software wie crappy SBI Bank sofware oder ICICI Bank-Software, die nicht zuverlässig laufen kann die ganze Zeit, hält Absturz an der Drop von einem Hut dann ja jemand, der im Internet surfen und weiß über Computer und ein wenig Programmierung kann Tun Sie Arbeitsplätze. Vyankatesh sagte: Gut, mit gebührendem Respekt zu Ihnen Meinungen, werde ich meine teilen. Das Absorbieren des in der Ausbildung geteilten Wissens liegt in der Verantwortung des Mitarbeiters. Und definitiv mehr als 1 dieses Wissen. Engineering geschieht. Mehr als das, was wir in Schule und Schule gelernt haben. Während wir die Theorie auf dem College lernen, hier lösen Sie reale Geschäftsprobleme. Menschen, die arbeiten, sind gut für den Job qualifiziert. Einige sind viel mehr qualifiziert als ein Ingenieur - eine CA, ein MBA, ein PhD, etc. - und teilen Sie Ihren Arbeitsraum mit diesen Jungs erweitert Ihr Spektrum. Was die Kultur betrifft, so sind es die Menschen, die es bauen. Es ist eine Summe von Teilen - mit jedem von uns ein Teil. Wie für Vor-Ort, ist es eine Basis von verschiedenen Faktoren. Alles in allem sind die Dinge nicht so schlimm wie wahrgenommen. Susam Pal sagte: Ich glaube nicht, dass Sie Theorie nur in der Schule lernen. Sie sind auch in praktischen Experimente in der Schule ausgebildet. Thats, warum jeder Ingenieurkurs in Indien hat eine feste Anzahl von Labor-Stunden, die Sie benötigen, um vollständig und passieren. Im beruflichen Leben, müssen Sie beide gelten, um real-world Engineering Probleme zu lösen. Wie ich bereits erwähnt habe, haben die meisten Menschen in diesen Unternehmen weder das Wissen noch die Fähigkeiten, noch das Interesse, bekannte bestehende Ingenieurkonzepte zu nutzen, um reale Geschäftsprobleme effizient zu lösen. Ich habe sogar Leute gesehen, die Daten als Datensätze in einer Datenbank speichern, die stattdessen als Graphen dargestellt werden sollten. Dies geschieht, weil die meisten Ingenieure in diesen Unternehmen nicht das Vertrauen haben, Daten als Graphen darstellen und grafische Suche Algorithmen für sie zu schreiben. In diesen Unternehmen habe ich Leute gesehen, die eine Kette von Zeichenfolgenbibliothek-Funktionsaufrufen schreiben, um etwas zu tun, was idealerweise mit einem abstrakten Syntaxbaum oder zumindest mit einem DFA gelöst werden sollte. Leider sind Menschen dieser Unternehmen einfach aus der Liga, wenn es um die Lösung eines Computing-Problem auf die richtige Weise kommt. Das Ergebnis ist natürlich eine Software, die langsamer läuft, Pausen auf unerwartete Eingaben, etc. Also mein Rat an wen fragt, Infosys, TCS oder Wipro ist Keine. Mein Rat für sie ist es, eine Organisation, wo die Menschen wissen, wie man reale Welt Probleme lösen mit den richtigen Engineering-Techniken, so dass sie lernen können, wie man Probleme wie ein Ingenieur zu lösen lösen. Ich stimme zu, dass die Menschen, die in diesen Unternehmen haben Grad. In der Tat, ich habe es in meinem Beitrag erwähnt. Was sie nicht haben, ist Ingenieurkenntnisse. Ich sehe nicht, wie Leute Leute mit Ingenieurgraden, die nicht lösen können, drei einfache wirkliche Weltcomputerprobleme, die ich in meinem Blogpfosten erwähnt habe, sind gut qualifiziert, um ihre Jobs zu tun. Anonym sagte: Wenn Sie 60 Wochen arbeiten wollen, bezahlen Sie für Ihre eigenen Ausgaben, wenn im Ausland und wie Roboter behandelt werden. Beitreten TCS, Wipro oder Infosys. Paritosh sagte: Sah diese Debatte geht und konnte nicht helfen, sondern springen in. Bevor ich beginne, lassen Sie mich darauf hinweisen, ein paar Boden Realitäten: Alle drei Unternehmen nannten Sie selbstbekennen, dass sie in der Services-Domain arbeiten. Es gibt keine Erwähnung von Engineering überall. Dies sind Masse Recruiter. Sie rekrutieren Menschen, die nicht eine Chance haben, Google oder RSA nur aus der Hochschule beitreten. Having said that, ich komme zurück auf die Frage, die Sie gefragt. Mein nehmen würde diese Unternehmen beitreten ist gut in zwei Fällen: Sie lieben Computer und wie die Lösung von realen Welt Probleme mit Computern. Aber Sie haben nicht einen Grad von den Schwergewichten-Hochschulen, also haben Sie nicht eine Wahrscheinlichkeit in den biggies der Industrie. Holen Sie sich in diese Unternehmen, verwenden Sie sie als Start-Pad und voran in Ihrem Leben. Sie wissen nicht alles über Computer, sondern wollen eine anständige White-Collar Leben zu verdienen. Holen Sie sich in diese Unternehmen, für Ihr Leben gesetzt. Ich glaube nicht, dass es eine dritte Kategorie von Menschen Beitritt dieser oder besser jedes andere Unternehmen in der Branche. Prunthaban sagte: Paritosh In Bezug auf die Verwendung dieser Unternehmen als Start-Pad, ich bin nicht ganz es bekommen. In der Tat, wenn Sie in einem nicht so guten College-Studie und arbeitete in diesen Unternehmen für 5 Jahre, ist Ihr Lebenslauf wertlos und Sie können nicht starten Sie sich überall. Ich arbeitete für 2,5 Jahre in einem dieser Unternehmen (zusätzlich zu einem Grad von einem nicht so guten College) und aus meiner persönlichen Erfahrung kann ich sicher sagen, dass es nur eine weitere Hürde zu springen, wenn überhaupt verwalten Sie starten Eine Karriere später. Ravi Krishna sagte: Vyankatesh Err. Was Sie haben CAs, MBAs in Infosys, Wipro und TCS und so erweitert es Ihr Spektrum Sie denken, dass CAs und MBAs nicht in besseren Unternehmen existieren Und was hat die Anwesenheit von CAs und MBAs haben mit Engineering zu tun Es ist lustig, dass Menschen aus diesen Unternehmen Die zu diesem Blog kommen, um ihre Unternehmen zu verteidigen, machen die Sache noch schlimmer und zeigen uns, wie sorry der Zustand dieser Unternehmen sind. Die Leute, die ihre Firmen in diesem Blog verteidigen, haben nicht in einem Unternehmen gearbeitet, in dem wirkliche Ingenieursarbeiten geschehen und also nicht einmal wissen, wovon sie sprechen. Vamsi sagte: Paritosh Ich denke, beginnend eine Karriere in Infosys, TCS oder Wipro ist eine sehr schlechte Art, eine Karriere zu starten. Sambeet und Vyankatesh sind die größten Beispiele dafür, warum es eine schlechte Art, eine Karriere zu machen ist. Nach dem Aufenthalt in diesen Unternehmen werden sie institutionalisiert. Ihre Perspektive der Technologiewelt wird so eng, dass sie glauben, was sie tun, ist Technik und überall ist es so. Sie sind nicht in der Lage, sogar akzeptieren, dass ihre Arbeit ist etwas, das braucht keine BEs. Jeder mit Internetanschluss kann diese Arbeit erledigen. Es ist der Grund dafür, dass Menschen wie diese nicht aus diesen Unternehmen und stecken in diesen Unternehmen für immer nur zu kommen und Post in Blogs wie diese und irre Öffentlichkeit, wenn jemand versucht, die Wahrheiten über diese Unternehmen der Außenwelt zu entlarven . Keine wirkliche Technologie würde Unternehmen gerne Menschen mit einem so engen Ausblick zu mieten. Ich bin sehr einverstanden mit Prunthaban, dass, sobald Sie in diesen Unternehmen für ein paar Jahre bleiben, ist Ihr Lebenslauf verschraubt, weil jeder Technologie-Riese weiß, welche Art von Mist diese Unternehmen mieten. Anton sagte: Ich habe ein Projekt, wo wir mit einem der drei Unternehmen in diesem Artikel erwähnt geführt haben. Eines kann ich sicher sagen, dass es so etwas wie einen guten Ingenieur in diesen Firmen nicht gibt. Sie sollten ein Projekt in 3 Monaten liefern. Nicht nur fehlte ihnen an technischen Fähigkeiten, sie behandelten das Projekt sehr unprofessionell und ihr Verhalten zeigte völlige Unvollständigkeit. Deadlines wurden verpasst, Lieferung verzögert und auch nach der Verspätung war die Lieferung nicht funktionsfähig. Es gab zahlreiche Fehler, die einen grundlegenden Mangel an Verständnis des Systems unter den Entwicklern zeigten. Deadlocks in den Datenbanken waren allgemein und als wir ein Ticket einstellten, erkannten wir, dass die Ingenieure ein grundlegendes Verständnis dessen hatten, was für Operationen zu Deadlocks führen. Obwohl in dem Dokument klar dargelegt wurde, dass die Software Multithreading nutzen muss, um die von uns verwendeten Multicore-Server zu nutzen, haben wir keine Leistungsverbesserungen festgestellt, als wir die Anzahl der Threads erhöht haben. Wir erwarteten eine lineare Verbesserung der Leistung mit der Zunahme der Anzahl der Fäden. Sie beharrten darauf, dass sie Multithreading in der Software hatten, aber unsere Analyse widersprach ihren Ansprüchen. Wir mussten die Sache eskalieren und baten sie, den Multithreading-Code neu zu schreiben. Der ironischste Teil der ganzen Angelegenheit war, dass unsere Ingenieure mit ihren Ingenieuren arbeiten und sie beaufsichtigen mussten, um das Multithreading-Teil richtig zu machen. Nach so einer schrecklichen Erfahrung kann ich sehr zuversichtlich bestätigen, dass der 3. Punkt in diesem Blog-Post 100 true ist. Paritosh sagte: Prunthaban, Vamsi et al. Wenn die Leute sagen, arbeiten in diesen Unternehmen für 5 Jahre macht Ihren Lebenslauf ist wertlos und Sie können nicht starten Sie sich überall, ich glaube, sie verstecken sich hinter Ausreden. Sie brauchen nicht eine große Firma, um schönen Code zu schreiben. Was Sie brauchen, ist Glaube an sich selbst und grundlegende analytische und logische Fähigkeiten. Viele Leute haben sich von diesen Unternehmen und gegangen, um großen Code zu schreiben. Ich persönlich kenne ein paar. Hölle sogar der Autor dieses Post verwendet eine dieser sogenannten crappy Unternehmen, seine Karriere zu starten (sorry Susam für bringen diese up). Prunthaban sagte: Paritosh Ich glaube, du hast mich falsch verstanden. Ich bin nicht sagen, Menschen, die in diesen Unternehmen arbeiten wird immer schreiben crappy-Code :-) Ich arbeitete in einem dieser Unternehmen für 2,5 Jahre und ich habe metseen große Coder (einschließlich der Autor dieses Post wie Sie richtig gesagt). Diese Leute sind große Coder, weil sie ihre Extra-Zeit verwendet, um Sachen zu lernen. Aber eine gute Ingenieurgesellschaft wird Sie lernen, dies alles den einfacheren Weg durch Ihre tägliche Arbeit selbst (Wie oft erhalten Sie die Chance, ein Stück Code von wirklich großen Programmierer mit 20 Jahren Erfahrung in einem dieser erwähnt zu sehen Firmen). Mein Punkt ist, dass, wenn eine Person, die in diesen Unternehmen entscheiden, eine andere Karriere starten, machen diese Unternehmen in Ihrem Lebenslauf macht es eine weitere Hürde zu springen. Ich sage nicht, dass es unmöglich ist. Ich sage nur, dass diese Unternehmen Ihren Fortschritt behindern. Ich verbrachte 2,5 Jahre und ich kann mit Vertrauen sagen, dass wenn ich diese 2,5 Jahre in einem anderen Ingenieurbüro verbracht hätte ich in einer noch besseren Position gewesen wäre. Ich bin sicher, dass gilt auch für Susam. Susam Pal sagte: Paritosh, haben Sie erwähnt: Auch der Autor dieser Post verwendet eine dieser sogenannten crappy Unternehmen, um seine Karriere (sorry Susam für die Herstellung dieses up) starten. Ich begann meine Karriere in einem dieser drei Unternehmen Ive erwähnt in den Titel dieses Post. Aber es ist ein negativer Punkt und nicht ein positiver Punkt in meinem Lebenslauf. Es half mir überhaupt nicht, als ich für ein Interview in einer der Firmen ging, die ich dem freshers vorgeschlagen habe. Was half, obwohl die Lese-und Anwendung-Sicherheits-Projekte habe ich spät in den Nächten nach Ausgaben 9ndash10 Stunden täglich in einem der drei Unternehmen in den Titel erwähnt. Ich bekam den Job. Wenn ich gewusst hätte, was ich in diesem Beitrag vor 5 Jahren geteilt habe, hätte ich nie den Fehler gemacht, meine Karriere in einem dieser drei Unternehmen zu starten. Ravishankar Haranath sagte: Gute Post. Aber eine Sache möchte ich vorschlagen, ist, müssen Sie erwähnt, dass es um Ingenieure der Informatik und ihr Fehlen von Ingenieurkenntnissen, da die Organisationen in Frage ITSoftware basiert sind. Es gibt solide Punkte für Diskussionen darüber, warum Ingenieure aus anderen Hintergrund in diese bekommen, aber, wie ich von Ihrem Beitrag sehen können, waren Sie meist auf ITCS Leute, obwohl nicht explizit auf sie gerichtet. Start-Ups finden es schwierig, in frische Ingenieure zu bekommen, da diese Organisationen tun, weil es eine soziale Aura zu Gunsten dieser, mehr als alles andere. Susam Pal sagte: Ich bin nicht speziell für ITCS-Ingenieure. Einige dieser Unternehmen benötigen andere Arten von Ingenieuren zu. Leider, egal welche Art von Ingenieuren sie sind, gibt es Wissen und Ingenieurkenntnisse haben sich als düster. Einige Beispiele aus meiner persönlichen Erfahrung. Ein ganzes Team von Elektronik-Ingenieuren nicht wissen, grundlegende digitale Logik. Daher waren sie nicht in der Lage, effiziente Lösungen für einige reale Geschäftsprobleme zu finden, die mit der digitalen Logik sehr elegant und effizient gelöst werden konnten. Ich habe eines dieser Probleme ausgewählt und erwähnte es in Punkt 3 meines Blogpostens. Ich habe Menschen mit einem Abschluss in Elektronik und Kommunikationstechnik in einem dieser Unternehmen, die nicht wissen, über Informationen Entropie und damit waren nicht in der Lage, Entscheidungen über die Datenkomprimierung zu treffen getroffen haben. In einem dieser Unternehmen habe ich einen Elektronik-Ingenieur, der einen Schaltkreis falsch konfiguriert, weil er nicht wusste, dass eine p-n-Junction-Diode erfordert Vorspannung, um es einzuschalten. In der gleichen Firma habe ich ein paar Informatiker, die nicht wissen, dass ein regulärer Ausdruck kann nicht verwendet werden, um nur Saiten mit ausgeglichenen Klammern entsprechen getroffen haben. Nun, das sind wirklich grundlegende Konzepte in den jeweiligen Engineering-Bereichen. Wenn Leute, die solche grundlegenden Dinge über ihre Felder nicht wissen, in guten Positionen (sie sind manchmal Projektleiter auch) in diesen Firmen arbeiten, spricht es viel über, welche Art von Technik diese pepole tun müssen, und welche Art von Software oder Andere Nicht-Software-Projekte müssen diese Menschen zu bauen. Wir haben von dem Punkt abgesehen, den Ive in diesem Post machen wollte. Ich bin nicht wirklich mit der Art von Software, die sie bauen. Ich bin besorgt, was meine Freunde, fragen, Infosys, Wipro oder TCS, werden in diesen Unternehmen zu lernen. Meine Antwort darauf ist Nein, denn ich möchte, dass sie nach einem guten Start-up oder einem großen Technologieunternehmen suchen, das dafür bekannt ist, gute Ingenieure einzustellen, wo sie lernen können, wie man Probleme von den richtigen Leuten lösen kann. Vamsi sagte: Paritosh Ich bin damit einverstanden, dass es nicht den Lebenslauf völlig wertlos, aber es schraubt Ihren Lebenslauf. Ich hoffe, dass Sie damit einverstanden sind. Aber die Entscheidung, nicht Infosys, TCS oder Wipro anzuschließen, ist immer noch gut. Es gibt viele Start-ups, die versuchen, für gute Ingenieure zu suchen. Sie haben Schwierigkeiten bei der Einstellung von guten Ingenieuren, weil sie nicht so beliebt sind wie Infosys. Aber sie bieten gute Arbeit. Warum Beitritt zu Infosys, TCS oder Wipro, wenn Sie versuchen können, und starten Sie gute Startup Jyotsana Kandpal sagte: Hallo Susam, Es ist wirklich toll zu sehen, dass Sie Entsendung Augenöffnung Schriften, so dass beide Arten: diejenigen, die noch auf diese Frage stellen werden Denken Sie zweimal, bevor sogar fragen, diese Frage, die es Segeln in das Boot dieser IT-Unternehmen sind. Etwas verwirklichen und aus den Fesseln der Hohlheit herausbrechen. Anonymous sagte: Hi Susam, große Blog-Post. Sie haben einen weiteren Mythos vermisst, der Aufmerksamkeit benötigt. Markenname: Studenten glauben, dass Infosys, TCS, Wipro sind große Markennamen. Es ist weit von der Wahrheit entfernt. Infosys, TCS, Wipro sind peinliche Markennamen, um in Ihrem Lebenslauf mit der Ausnahme zu schreiben, wenn Sie an einem anderen Infosys, TCS, Wipro wie Unternehmen oder Cognizant, Accenture wie Unternehmen, die bereit sind, jeden Mist, der aus Infosys, TCS kommt beizutreten , Wipro. Gute technische Firmen wissen, dass diese Marken wie Ballons sind. Sie sehen von außen groß aus, haben aber nur Gas im Inneren. Eigentlich hat ein Ingenieur von einem guten, aber weniger populären Startup mehr Chance als eine Person von Infosys, um einen Anruf des Interviews von einem großen technischen Unternehmen zu bekommen. HR Kerl sagte: Vyankatesh Ich völlig nicht einverstanden mit Ihrer Aussage: Alles in allem sind die Dinge nicht so schlimm wie wahrgenommen. Dieser Blogpost enthüllt nur die Spitze des Eisbergs. Die tatsächlichen Zustand in diesen Unternehmen sind viel schlimmer. Die hohe Verschleißrate bei diesen Unternehmen ist ein Beweis dafür. Anonymous sagte: Ich möchte mit dem, was Susam gesagt hat, nichts zu nehmen nichts von jemandem hier zustimmen. Irgendwo fühle ich mich, wie Ingenieure die Kontrolle über unsere Wissensquellen verloren haben. Codevalley said: I think all the 5 reasons pertain to the employee rather than the organisation. I would love to join InfyWipro just for the reasons you have given. Training: If only 1 make it, I would want to be a part of that elite group. Engineering: Nobody is using proper engineering technique does not force me to follow them. Why cant I do it the right way Engineers: 1:200 is not under my control. A company has the rights to choose how many engineers and how many janitors they need. I would choose to be an engineer anyways. Culture: For gossipping or cribbing why do you have to go to InfyWipros You can just be a blogger (pun intended) Onsite: The so called engineers study theories and algorithms created by Dijkstras, Adlemans and Tanenbaums. Why wouldnt an engineer want to meet people like them Having said all that I myself am a bootstrapper and run a startup. And I can tell you that most of the average fresh-out-of-college engineers wouldnt survive in a startup for the very exact reasons you have given. Susam Pal said: It seems to me that you have left your comment for the sole purpose of disagreeing with my post without really knowing or having a first hand experience of what these companies are. However, Ill take it in stride. -) In my opinion, one should always strive to be in the company of engineers who are better because it exposes one to challenging problems and ideas on a daily basis. This accelerates the pace of learning new concepts severalfold. Yes, one can definitely learn through self-study using the internet, books and virtual friends, but the experience of working with a talented and experienced engineer sitting next to you is priceless. It only adds. I dont see how it subtracts. You have a very wrong idea about these companies if you believe that you are not forced to follow bad software practices in these companies. The corporate network of any good company is and should be much more civil and conducive to development than the internet. In these companies the situation is reversed. So, I dont understand what your point about culture is. One doesnt meet Dijkstras and Adlemans by going onsite. That takes a lot more effort than just going onsite. -) I can tell you from my personal experience. You also seem to undermine the capabilities of average freshers. Also, it seems like you fail to attract the best talent. I have interviewed many freshers who are way better than people with 5 years of experience in these three companies. One of the brightest engineers I work with joined as a fresher last year and now sits next to me. Avlesh said: Sambeet Sahoo said: I just want to say that not all engineers plan to go for core jobs while studying. I was always interested to work in IT but had to get a good Engineering degree to fulfill that dream. It sounds bad but I dont use what I studied on my job, but Ive learnt a lot more now and I use that in my job. And yes, Im proud that Ive nothing to do with engineering and am still happy with it. In the end, I guess Susam wanted to highlight that not much engineering might be happening in these companies. I wont comment on that since I was never into that field as such. But I do know of many S. E. patents coming out of these companies so I guess they must be doing something right. But these companies have never claimed to be Engineering companies and have always been IT companies. So Susam is correct in saying that Engineers who want to use their knowledge they gained during Engineering should not join these 3 companies. The only thing you need to see is how much percentage of Engineers actually choose to do so. And Susam, by saying something like all people who go to onsite are greedy, you are labeling them. What if I said that all people who worked in these companies for more than a year and couldnt make it onsite were LOSERS, would my statement be correct Wouldnt I be labeling a hell lot of people. So please do not label everyone just because you might have come across a few instances. Thanks. Susam Pal said: I think you have misunderstood my blog post. Solving problems with ETL, patents, etc. have got nothing to do with what I am expressing in this blog post. It is a popular myth among students that onsite opportunities depend on technical prowess. I have tried to clarify it. You seem to agree with it as well. I am not labeling everyone as anything. I have given the very rough ratios and percentages in my blog post as per my observation which clearly imply that there are a few good people in these organizations. Freshers do solve real engineering problems. Please read my blog post once again and my comments where Ive given plenty of real-world problems which require usage of proper engineering concepts which most people of these organizations are incapable of doing and thus end up creating horrible software. Good problems are available everywhere, even in these three companies. But whether one can apply the right engineering concepts and techniques to solve these problems depends on the people working on it. In these companies, such people are very rare. So, I advice the freshers to join a company where such people are more in number. It would help them learn more. Anonymous said: hello all, what if someone(CSIT engineer) is not interested in engineering and he wants to do mba from a very good college. But he needs time for preparation. So he make decision to join tcsinfosyswipro (cause he didnt get job other than these companies), only for job experience and he can get time for preparation of CATXATsnapcet etc. Will it be a good decision. sanket said: Vams said: An interview is not only an opportunity for an organization to evaluate an applicant, it is also an opportunity for the applicant to evaluate an organization. This is exactly true. I was very happy that interviewer didnt ask many technical questions when I went for one of this big company. Now i am feeling the heat. I would like to call my designation as Cyber-coolie and not an SE. I totally agree with you when u say Its no engineering. Perhaps thats why my company realised this and removed technologies from its name :P Onsite is now no more a fruit for the aspirants of these companies. And that too many of them work as production support guys. That is horrible but given that you get a decent money, people dont complain. These companies say that colleges are not making people skilled as required to industrial standards. I would like to ask them Do these companies match the skills of the students As I say to my juniors, If you think you did something or learnt something in four years of engineering, dont join these companies. :) Anonymous said: I completely agree with you Susam. Even I lived in that shell of IT companies a couple of years, before moving to a startup. Now when attending interviews, my toughest task is covering up my work in the first company. ajit sahoo: Startup doesnt mean new company. Susam has given some excellent examples of startup, companies like flipkart, zoho, aryaka to follow. Amwy said: You know this is exactly the idealistic post that wants to make you feel Im the rockstar because I did not join any of this company. I disagree with you. I dont work in this organisations, but let me tell you, this whole startup culture we are seeing just because US is exploding is farcical in my opinion. Google, Facebook, Microsoft, Palantir etcetc are exceptions and not norms. You know why people work there, because they did their engineering right, that is in college. So any engineer who got his education right will always find ways to solve problems. It is very easy to criticise the processes and methodologies of this organisations, but only true engineers can improve them. Most of the startups preach about work culture, freedom, blah blah bull crap. Very few startups in India actually try or think computationally. Most of this startups are web-based products and sure as hell dont apply your graph algorithms or even basic algorithms. Im not saying this organisations are the best thing to happen to our country. Infact I think they might be a reason why one day we actually have recession and people go jobless. My point is if you get here, try to be your manwoman. Work hard and learn as much as you can. We still dont have startups which are actually using Computer Science. Theres more direction towards solving a problem which could make money for you. You can easily find out about this startups by looking at their Hire page, how many will appreciate your knowledge of Lisp or Assembly programming or someone whos read CLRs or TAOCP. All they look for is a very good PHP programmer to build stuff for them. If you want to learn get your education right. The rest will follow. Manindra said: Amwy You can not be more wrong when you say that we still dont have startups that are using computer science or engineering. Ever heard of Kritikal, zresearch, OnMobile. Im sure as hell there are many more examples. Sudeshna said: Ajit amp Amwy: I have worked in one crappy company in the blog heading amp then I switched to start up. I agree that all startups dont have engineering liking people. But many of them have good amp expert people. I disagree that somebody should join Infosys, TCS amp Wipro and try to be his own manwoman. The culture amp stupid processes amp tech-leads of these companies force u to do programming amp software projects in bad ways. It is always better to join start ups if u dont get a call from Google, Microsoft etc. I dont agree that if ur education is right the rest will follow. Correct information is necessary or freshers will fall for overhyped brandnames like infosys, TCS, wipro in spite of good education like I fell for the hype. This blog does very nice job of providing correct information. After one year, i switched to start up amp now I am doing better work amp I am happy. shaunak said: This blog post is very inspirational. Thank you for it. Perhaps you just changed my life. Santosh said: Ammy You are not well informed. Each startup suggestion posted by Susam are very respectable companies. They are also popular for keeping their employees happy. If you think SlideShare. net only hires good PHP programmers I have only one thing to say. Please update your knowledge about these companies before posting incorrect information. SlideShare. net does a good variety of work. They have a good variety of openings too. Freshers who join there start working on creating Ruby or Python API in the starting, eventually get to work on distributed systems, map-reduce, search engines, analytics, recommendation systems etc. within one or two years. All of these require good core computer science knowledge, algorithms and also graph theory. So please refrain from posting incorrect comments without doing proper research. Amey said: Santosh, I have never lambasted any companystartup. I think my points are coming across incorrectly. Here are the startups probably people should look at: Abhay said: All, Read all of the comments in the post and found them informative, but for me, being just a student, all they did was confuse me more. Having attended a pre-placement of one of these companies in the morning itself, I was, before reading this, sure of what my dream job was. probably for the lack of an hands-on experience in the industry. and the blog has definitely budged my perceptions. As for the start-up companies, what do they look for in a fresher, and does the graduation institute matter, (I must mention i arent from a very known college) What I couldnt get from the text, where to apply as a fresher, and their pre-requisites. or to pursue further studies. Thanks. abhay no general answer. different startups have different requirements. the companies have careersjobs pages in their websites. they will give you some ideas. no need to be from a very known college for startups. they cant afford to keep men who cant do work. so they hire with care. so just be good with your concepts. Kinkfisher said: I dont know if this has been brought up yet, but the blog post seems to say that you dont find challenging problems in these big IT companies, and hence the work you do there is not really engineering. What is not appreciated is that these companies are huuuuge, and somewhere some team certainly is working on challenging projects. They even have dedicated research groups. However, you must proactively look for them, and persistently try to join in. Just as they have real problems, they need real engineers to solve them, and requests will eventually be granted if they see that you are really good. 10 years ago, a friend was very interested in aeronautics, and he actually found a related project in Infy. Aeronautics, of all things Its just the nature of IT outsourcing that 95 of the work is non-challenging CRUD work, but then 95 of employees dont want challenging work anyways. Be in the other 5. Susam Pal said: Thats not what the blog post says. If you read point 2, it says: One can find engineering problems in these organizations but no trace of engineering. tuxomaniac said: Great article. Hope the graduates understand what exactly is the purpose of the degree they hold. Loved your method to analyze the a company. The interviews. So clean a method. -) IMHO, Engineering is not always about doing low level coding. It is also about designing highly scalable - systems, algorithms, applications and building them. -) Kinkfisher said: One can find engineering problems in these organizations but no trace of engineering. Thats only true for problems that can be solved without engineering. A large fraction of IT outsourcing projects are enterprise applications, used only by hundreds or thousands of people at most. They dont face, for instance, the scalability problems that require good engineering, and hence simple solutions and brute force is sufficient for most of these. However, there certainly are projects with hard problems where only proper engineering can get the work done. Or sometimes, otherwise dull projects throw up a small but really hard problem. When I was there 10 years ago, I was aware of people in each of these companies solving problems that required thoughtful engineering. Unsurprisingly, they were also seen as the most valuable employees, the go-to people whenever hard problems come up. Granted that these were rare cases. But I think it will get better with US companies beginning to outsource their RampD to India in addition to the dull IT stuff. neha said: After reading all these comments I just want 2 say Everyone has his own view 2 see things . But yes thanku very much 4 suggesting. Ive heard alot about these firms (as sam explained ). My seniors who hav worked with these firms warned me earlier not 2 join them. I know many people who left these companies. besides this one more thing I would like 2 say that if u r a freshly graduate n u got a job in above said firms it really matters very much because of the big name associated with them. Many of us want to know which type of environment, professionalism, people amp opportunities r there. some people say these r gud, some say they dont but anyways ive not joined any so ill think abt it coz there is no fun in waisting time. Maddy said: neha I shall recommend alternative action instead of thinking abt InfyTCSWipro. Upload your resume to job sites. You can get calls from startups. No offence meant but if you want to end up like Sambeet working with ETL tools in these companies till you grow old then InfyTCSWipro is good. InfyTCSWipro are big names but they are not respected names. You shall realize it later when you try to apply to big sofware companies or startups who do good work. Listen to your seniors who warned you. They are right. praveen said: The 1 that do absorb the training do not stick to the organization for a long time because sooner or later they realize that they want to do some real engineering. I fall in this category, i left before its too late Would have been nice if you point this to IT Consulting comapanies in general rather than to 3 of them. Anmol More said: Very nice post. True figure of IT Industry. Remember the questions they ask in an interview. Think about them later. I thought about this, before it was too late similar to Praveen. Think before you join consulting and try to find difference between consulting and development. Harsha said: First of all, nice blog, very informative to freshers like me who are almost ready to step out of college. After reading this blog, i must admit that im in a big state of confusion on what to do and what not to. Because, Unfortunately i have been placed to one of these IT Companies in college, and fortunately i havent joined them yet. My college is still going on and im expecting my joining atleast 3 months from now. I have good academics through out my career and an excellent extra curricular track record. Remember the questions they ask in an interview. Think about them later -- This is still taunting me, because this happened to me exactly as you described in the interview. Literally, they didnt ask me anything in the Technical Interview apart from a few basic Questions like syntax of case, for. while loops and so on. I still think they just recruited me because of my high academic scores. I come from a not so good college where in one of these companies is projected as the Ultimate Company that one can get in our campus and i am not blaming my institution for it as its in a semi urban place and thats the best that they could get for us. With a lot of input that i received from my seniors well they have kind of mixed opinions on these IT companies. Some of them say its good but majority of them opine the same that you have expressed in your blog. My question is, if i choose not to join it and look out for alternatives for startups and other companies where you say real engineering is being done and a place where i can really learn. how do i get into such companies I may not be the best technical skilled guy that they are looking around, i must admit that im poor in DFAs. Graphs and Algorithms, but given a chance and time i can pounce on it really deliver what is expected out of me. Im really passionate about technology and 100 committed in whatever i do. I presume that these startups really look for guys who have done some extraordinary stuffs like hacking, patents and others. But right now im building a cloud application as a part of my final year project. How can i get in touch with these startups and real engineering companies What do they look for What are my options. and chances It would be great if you could help me out in this havoc of choosing the right career path koolhead17 said: fr0z3n said: Though Ive never worked in any of the fore mentioned companies, Ive heard many tales of horror from my friends who have. Having worked in two (good) start-ups (in fact, still at the second one), I concur that a lot of good engineering happens in these small companies which the mainstream media is not familiar with. There are a lot of good start-ups coming up in various parts of India. I urge all engineers to consider them if they genuinely want to engineer great stuff. Dhaval said: Having worked for both: a MNC and a start-up (in that order), I cannot resist writing on this. I agree to all the points of yours. MNCs in India hire Engineers and convert them to Software Users. I was lucky enough to realise this within 5 months and switched the jobs. All that these so called hot-shots worry about is billing and bench strength. During my short stay in one of these, there was a point where I was doing a work which I learnt in High school. ( amp I am a PG in Comp Sci) From my experience (both during and after MNC job), people join them for job security (it takes months before someone realises that you are not working good enough and should be fired) and an chance to earn from on-site opportunity. Overall. Nice advice to the freshers. appreciate it :) Saurabh said: Parag said: Excellent blog post. I think the best thing a student can do after graduating is either join a good startup, or create their own startup. They will learn more in 2 years than they would have in any other company. I feel that at that age (most) people do not have many responsibilities, and they also have tons of energy to work 16 hour days. In fact I think that learning with open courseware and creating your startup simultaneously is better than doing a degree in CS or IT. But that is a different story :-) What you say about trainings is spot on. I have conducted many corporate training sessions, and my general observation is that most participants treat it as relaxation time. Basically it is time to spend away from real work, where they will learn a bit, and generally spend time on chat and email. Great blog. this one is going in my blog reader :-) Yuvi Panda said: Tip of the iceberg. Nicely written man I wonder how these companies still get clients. Backroom deals and kickbacks Everyone Repeat after me Bubble, bubble, burst soon Mugunth Kumar said: Agree on all your points. Training is given by companies not to train people, but to bond them. In India, its illegal for companies to bond employees (Bonded labors or slavery was abolished centuries ago), so they train saying training costs 200k INR and you should pay it back if you leave within two years. Engineering: What you study in India in Engineering colleges is also not engineering. After working for three years, I did my post graduation in Singapore. Education here focusses only on your ability to understand concepts. Exams have just 2-3 questions in total and you have your 3 hrs time to answer them. You have to think and write the answer in the exam hall. They make you think. One example question from our exam, Scenario 1: An employee working with you on a project suddenly expresses his intention to quit. With your knowledge of human resource management, how will you convince him to stay with you. An equivalent question from a Indian university will be, Briefly explain the ten techniques of employee retention. - 10 marks I wrote about our education standard 4 years ago: thoughts. mugunthkumarquality-of-education-in-india and thoughts. mugunthkumareducation-system-in-india. Culture: Are you aware of some project managers expecting moneyhigh value gadgets in return for sending their subordinates onsite Even more ugly press-unfriendly things happen with female employees This is the exact reason why Im in a foreign land. Not everyone loves to be in a foreign country. In fact, most dont. But we dont have a choice. Rahul said: i do not work in any of these organisations. but i feel one should understand the difference between service industry and product industry. both are different ball games and both the industries cannot survive without each other. SAP for eg develops its products but various organisations implement it according to the need of the client and mind it this is very business specific and do require huge analytical and logical decisions and lots of engineering concepts. My question to Susam - What Would u call an employee working in an steel plants shop floor, where most of the work is automated and a so called engineer jus monitors the process. he still is called an engineer inspite of being involved in none of the engineering activity just an example. By the way oxford meaning of engineering might help you - The application of scientific and mathematical principles to practical ends such as the design, manufacture, and operation of efficient and economical structures, machines, processes, and systems. So what you are talking about is just a difference between a good engineer and a bad engineer. Susam Pal said: What Would u call an employee working in an steel plants shop floor, where most of the work is automated and a so called engineer jus monitors the process. I am not sure how this is related to my blog post. I am talking about software engineering only in this blog post. Perhaps this question is a rhetorical one. In case it isnt, here is what I have got to say. If an engineering graduate can not use his engineering knowledge to solve a problem where there are well known engineering concepts and techniques known to solve the problem, I hesitate to call him an engineer. Since such people are plenty in Infosys, TCS and Wipro, I believe a fresher would learn less in these companies than they can learn by joining start-ups, Adobe, Microsoft, etc. have more people who solve problems like engineers. This blog post is not addressed towards people who do not have the capability to get recruited as I have already mentioned in the alert in the orange box. Selvas said: You just read my mind completely. I am actually one of the same kind, who joined it without any clue and then after 1.7 yrs. have just applied my e-separation few days back and add to this misery. they exploit Manager order us to come on weekends and stay late nights as if they are commanders I have never listened to it..and so my name is always in the hit list. ) And many people who are so dedicated and committed are wasting their time 14 -15 hours n office. for the money these people pay. With this same dedication they can reach heights if they are outside. But they are afraid. They want security. The biggest disease in India now Yamini Girey said: A really interesting blog post indeed. Here are a few points I would like to put forward. Also please bear in mind, I in no way endorse any of the firms. Software industry by its own nature is really young. The compliance regulations and processes are not so filtered at least as of now, to be called engineering. Plus the amount by which India produces engineers most of whom are lured by the instant gratification i. e. good salaries, onsite etc rather than learning, the services sector provides a good platform to launch ones career. I am talking purely from an average engineers point of view. Even you will agree that very few of us treat engineering subjects seriously. And that is why to the unsure and clueless I think these companies provide a platform to launch a career. Concerning the non-ITcomputer science background people, from my personal experience it provides a great learning experience, at least the training part. I was computer illiterate, as far as programming is concerned and whatever I learnt at Infy was a huge help while finding on campus jobs during my masters, writing programs to solve engineering problems during my masters (most of which was c). I am not trying to blow my own trumpet but on the basis of the skills learnt during training (though it used to be 3 days-5 days per language) I managed to learn new stuff, keep myself updated and later apply the same while taking part in competitions organized by giants like Microsoft. So it also depends on personal motivation I think, how you learn and later hone it to apply elsewhere. I see it as a great experience for a person who wrote her first C program in CAPS (yours truly). Now coming to strictly ITcomputer science people, even I agree if they want to make sense of their field as engineering, then they should not join these companies. Instead join a small product company which designs simple websites, but dont get dragged into the hell of services. If onsite is what motivates you, then rather go for higher studies if your financial conditions are stable and apply for jobs at product companies later. But giving benefit of doubt to the age of innocence ie 21-22, lets also not forget that we need to learn by experiencing things ourselves. From what I have learnt in life so far, even a household problem can become an engineering one. A true engineer I think is one, who uses hisher reasoning to come to conclusions and design solutions which best fit the situation by optimizing resources. Oh and by the way, I joined Infy because I was mesmerized by NRN. I know it was naive, but it was worth the try. Anyways I dont want to justify any reasons anyone has for joining these firms. I am just saying its not possible to take the correct decisions when you are fresh out of collegecampus. But yes, I would rather cross-check my motivation to join any company, not just these. That I think, is possible for everyone. Your post made me think a lot. So thanks for that. Naveen Bhartiya said: Thanks Susam for an excellent piece of writing and the follow up discussion. Society gets what society deserve. Problem does not lie in TCSInfyetc. They are service providers. Nothing to do with engineering. They built a system where a donkey can win the race and bring laurel to his CV, status, family, etc. You are right in saying that it is not good to be in Infosys, TCS, or Wipro if you want to explore engineering. It is good if you want name, fame, money, etc. Susam, you lose one point. Your post confuses a fresher about what should they do It is not their fault. It is the fault of the system, their seniors and elders. Training - Even big brands provide it, smalls one dont. It is the fault of trainee or trainer or facilitator if outcome is negligible. Engineering - Who cares at all Taking degree matters and subsequently job and money. Education level is at its nadir. People cant make Mona Lisa, they just scan or use copy-paste. Attitude of society towards scientific stdudies has to be blamed for this as they dont encourage students to take scientificengineering challenges. Engineers - Organisational Stucture and policies of these three companies can turn so called engineers into great IT brains of India. ha ha ha. Culture - They become earner after joining any organisation. They got freedom to do anything up to any level. Level of intensity may differ but situation is grave. Onsite - Knowledge amp skill does not determine who will be onsite or offsite. Only approach matters and internal politics. Some time, talents matters. Majority loves money and luxury. Hats off to Susam and other participants of this lively discussion. traviklais said: There is a very interesting pattern in the long debate here. The people who disagree with this article are either still working in one of these three companies or they have never worked in one of these three companies. Those who have worked in one of these three companies and then left it to join a better company are the ones who agree with the article in their comments. There are two implications of this pattern. Those who disagree with this article have seen only one side of the software industry. Those who agree with this article have seen both sides of the software industry. There is some nice debate in these two links: Freshers should read these two debates too. Kalyan said: Have to disagree with your tone of trying to guide it for all :) After all, lets say that your brand of engineering is trying to answer core problems. We require both the core and the periphery problems answered. Exactly why we have fewer of the likes of Google and more of Infosys. Although I have my personal preferences that slant with your views, philosophically youre answer is not exactly correct. Vivek said: I too have a similar story, worked in infy for 2 years (got caught in the bureaucracy and the only option to get out of the vicious circle was to quit) and then left to join a startup. I promised never to work for infy and likes. Susam Pal said: You have missed the point of this blog post. Let me try to make it clear once again. This blog post is not about whether we require both engineering and non-engineering problems or why we have few companies like Google and more like Infosys. This blog post is about which company a fresher should join so that he can make better use of his time at the work and learn more engineering. jumpin said: Many people who said in the comments that they met good engineers in these companies. I have a reply to them. I am cross-posting this comment from news. ycombinatoritemid2628318 The blog says that the number of engineers are very few. What do you think is wrong here There are some good engineers and there are many many bad engineers. so, it is possible that you had colleagues who were well respected but the majority of colleagues in Infosys TCS Wipro are not like that. I worked in one of these companies and I will tell you what type of things happen. People insult each other in bulletin board. I am not kidding. This is true. Guys leave useless and flirtatious comments on blogs of girls in the internal blogs. You have to compulsorily stay 9.5 hours in office every day even if you have no work. In many projects there is no system of code review. how will the freshers learn from their mistakes without code review File checkin is done not using client side tools but some crappy software created by internal IT team. The crappy software is interface between CVS and desktop. You have to reserve names for new files you have created one by one, then upload them one by one, upload each modified file one by one via a HTML GUI. It takes roughly 3 hours to checkin just 10 files. I agree with the author that these companies have one of the worst culture. I started my career here and after that I worked in 3 more different companies. All the three were better than these companies. At least I can check in code properly where I am now. At least I can disagree with other people in company bulletin board without fearing that someone will abuse me or insult me. Infosys TCS or Wipro is absolutely bad place to start your career if your aim is to learn good programming, learn good work culture and learn good knowledge from good colleagues. asutoshsarkar said: Kalyan CodeValley I have one simple question to people who are commenting that freshers should join Infy, TCS, Wipro. Why You guys are not giving any good reason important to freshers. You guys are simply giving only philosophy like someone can join Infosys and likes to change the system, improve culture n engineering practices, service work is also important with product work etc. (Who is talking of service vs. product here This is engineering vs. non engineering) Freshers are not interested in philosophy. They want to use their knowledge and learn how to do work properly along with earning money at the same time. Why will a fresher join a company to change the system and improve the culture of the company. Are they social reformers Are they the managers of InfosysTCSWipro Should the freshers decide the culture of InfosysTCSWipro or it is the responsibility of the CEOs, HRs and managements to decide the culture of InfosysTCSWipro I am just not able to understand why you guys are asking that someone should join InfosysTCSWipro and work with people who dont know how to do proper engineering and force you to do bad software practices In short you guys tell me why a fresher should join a company to do all these philosophical and cultural improvements instead of trying to join a company where the fresher can do proper engineering work and learn good coding and engineering practices from his seniors Dreams. said: I agree with the author. I am a fresher and placed in a company similar to these three (dont want to mention the name). And these guys have recruited such people in campus which do not deserve being called engineers at all. Kudos to the post. Abhinay said: Quite impressed by your article dear, what u have written is reality, thats what is happening in these so called IT firms. A bulk of fresh talent is being wasted in the AC offices of these firms. Now a days a good stuff is available on internet amp social networking websites about the work in these IT firms which helps to software job aspirants to take right decision for their future. Same suggestion to all the job aspirants - dont run in rat race, just choose the job that is in accordance with your skill so that you can get an opportunity to explore amp enhance it. Karan Thukral said: Very nice post. A whistle blower. I second the thought that IT companies are wasting loads of talent by hiring then and utilizing them as mere resources. But the flip side to this is that the young talented IT folks should also realize this. They have to take control over their careers and if they are focused enough. IT companies should just be a part of the journey, not the destination. I too an serving in the IT sector. I with a couple of friends have launched a community website for IT professionals and shall refer this blog post there too. You can find plenty of similar discussions there. the url is softkonnection and the discussion can be found here softkonnectionblogit-sector-worth-considering Warlock said: Susam, You rocked in the blog man Im a second year student and having almost no knowledge about the environment in these companies I was shocked. I already knew they made you work like peasants but other points you mentioned was completely new to me. Again, great eye opening blog, loved your stYle Comments too were fascinating. read about 20 of them at a stretch Anonymous said: There is basically a huge misconception about the software industry in India, especially among Indians. That misconception is that the software companies like the ones you mentioned above employ smart people and that their main business proposition is that they make the Indian talent pool available to clients overseas. The fact is, these companies help fill up the clerical jobs that are just too expensive to do at the clients end. The British designed our education system to produce clerks, we are continuing their good work and companies like the ones above are filling their coffers by making use of this pool of clerks. They do a great job of glorifying the work which they give to their employees, by giving them glass buildings to sit in and providing them with a conducive environment to meet their future spouse, so that it creates a better lock-in. anas said: well said frnd. reading ur post i hv changed my mind of wrking in these companies. radhakrishna said: nice post..depicting the reality..unfortunately the people working in these organizations run away from the truth..reminds me of the classic case of ostrich which tries to hide its face from the hunter..let me introduce myself..i have an experience of 5 years in this industry, and has worked in the organisation which is first in the name of the blog..you are right..and i would also like to mention that i was never interested to join this industry..topped my 12th school exam with very good marks, was never interested in MBA so did not even bothered to write the CAT exam even after taking a coaching for an year in CL in delhi where goal was to stare the girls of delhi university :)..got selected in IIIT-bangalore, did not join..and after all these, i landed in this industry..now the fun starts from here..started facing discrimination from my manager, who had studied electrical engineer..dont know why she took such a good subject. she was totally useless as she never heard of nortons theorem and M E Vanvalkenberg..i quit that organization and landed in infy..infy was a nightmare to me..you mentioned that people think that they are cool because they are proficient in english. i can vouch you that half of the people cannot construct proper english to interact on emails also..and now on the blog..that none of these organizations do engineering..calling the people there as engineers is nothing but a disrespect to the word engineer itself. The people working there dont even know for what different purposes HTML and XML are used, they think that they have got similar usage as names are similar, forget about the concepts such as threading, serialization etc etc. and i know there are lot of trollers here..the thing is that these organizations are meant for low level IQ people of our nation who just want to get settled..if you are smart, well you will not consider them given a chance, but i know india is very funny, and by mistake land here, just be patient and wait for the right opportunity. And middle managers are someone who thinks that they are Narayan murthy..so bossy, so arrogant..they make the life of employees a nightmare and yes, i would like to mention that why i mentioned that i had topped my school in 12th with very good marks and got selected in IIIT-bangalore but did not join..because. just hold your nerve. Infosys had given me a pink slip. i guess this completes the picture radhakrishna said: and in the continuation of the above. for the trollers, please stop calling yourself as engineers..the title which is appropriate for the people working out there is softicians..just like we have technicians..and these sort of emotive responses come if you know the reality but hiding away from the facts..the blog is truly accurate..you will not find any engineering happening in these organisatio. n..if someone has to be an engineer, he uses all the formal methods of engineering..in CS it includes Modelling, we have two machine models - mealy and moore, FINITE AUTOMATA for lambda calculus just to check whether the machine fits the TURING machines standards or not, simulation..modelling and simulation are loosly connected..then performance measurement, the NP Completeness of the problem..it does not happen in these organisations, hence no engineering..if you are interested in engineering, better to go where engineering happens..also, it mentions about the pay and still people crib..you are right on that part also awesome7777 said: Personal experience: Did a contract in Germany and part of the solution involved working with Infosys guys. They were cheap and a dime a dozen. Infosys focuses on quantity rather than quality. A great deal of the time theyll ship over many developers to do 1 developers job. At the same time theyll ship over an organizer who is responsible for coordinating with the Infosys guys - like an onsite PM, except without any power. The guys we dealt with were all terrible communicators, just there for the money, and not very skilled. They constantly over engineered solutions, and gave a lot of Its not possible answers. The actual product we worked with was Remedy, and I have to say it was a joke. Extremely cumbersome, most likely built by the same sort of monkeys we had to deal with. All in all, its not an experience I want to repeat. Sudharshan said: Susam, I understand where you are coming from. We need to realise that these IT companies are businesses whose stock is people (like toothpaste is stock for Hindustan Lever). You have stock in various levels of finish. Some might be WIP (in training). Some might be ready-to-sell. And the business will always take good care of the stock (making sure the toothpaste stays at the right temperature for example), so they can sell the stock (market the skillset). Big IT treats its employees like cattle and no one realises it, because the cattle is well fed and the butchering (of talent and free thinking) happens over a period of 20-30 years. Suman Mukherjee said: Hi Susam, went through your article and couldnt agree more on most counts. When I passed out from college with 90 of my batchmates placed in swanky AC offices with pretty girls around in good cities I always wondered what went wrong with me. but soon in 5 years time I realised what most of these software professional do. cribbing, cribbing and cribbing all the time. no offense meant to any of them but trust me I started my career in a very hard way and today having woked in Volvo and being in Hyundai I can tell you one thing that most of the software professionals start living in such a small shell that they get very easily worked up to real life obstacles. I mean their life becomes so small. bitcing bout collegues, gossips, pretty girls and onsite. Is this what we were meant to be while we were students As for the engineering part, Susam, even for me who is in a full fledged proper technology company I must say it challenging to do what you really want because you always have to balance between what you want and the money you need to survive and how you get it. but on the whole a good observation. pradeep said: It completely depends on the personal interest of the individual. There are a lot of open source communities to show case engineering talent. But for making money. your need to work somewhere initially in companies like TCS. Because, I believe talent with out money is useless. To clarify you, there are many people, who started there career in TCS and went to Google by showcasing there talent in open source communities. Sachin Gupta said: Susam, well done and well said, everything mentioned by you, I agree to it. Good article. An eye opener for freshers. Susam - Absolutely correct. People who disagree belong to one of these: Managers in TCSInfy etc. Planning to write GREGMATCAT and get the hell out of these places Ppl who need to get their heads examined. There is no fourth category. For ppl, who really want to do good work and want to find gr8 ppl to work with, there are these various categories. I hope it helps CSIT grads. This is based on interactions with frnds and colleagues. The below list are places where I have my frnds and I am pretty sure of these. Others, I do have some idea but dont want to write something based on hearsay. Word of caution - Any PRODUCT BASED startup is between level A and B. Level A - best places to be in - Google, IBMRL, HP research, Zynga, RSA - this is where the cherry is. Level A - Some of the work is really A but sometimes not - I know many will disagree but some of the folks from these companies will agree - this is where the cream is - - Intuit, Microsoft, Yahoo, Amazon, Flipkart Level B - Thoughtworks, Robosoft - difficult to get into but not as difficult as the above companies. Also not engg focused. Level C - Aditi, Persistent, any OPD Level D - Dell, Verizon, Qwest Software Services, Bank of America, any US company which does not sell software but sells phone lines, credit cards. Quality of work is same as TCS etc but there are chances that you might meet some one intelligent. Pay is slightly better than TCS etc. Really the second last resort. Level E - the worst - here you can send your mother-in-law to work - TCS, Infy, Wipro, CTS, HCL, IGATE, Patni (probably the worst), HP, Sonata, Covansys, EDS, Accenture, IBM Consulting. Moni said: Really, it is the best article I have read so far. UnderContractCoward said: I work for Accenture and while the culture and software practices seem to be better, over-all we dont address any real computer science problems, and let me tell you if you didnt have an algo or puzzle round in your selection procedure as a fresher, be assured you arent gonna face any computer science problem there. I knew what piece of cake I was getting for what price, I go to office, have 9 easy hours and comeback with a salary that will support me till the time I jump to the real race And that being said, I know, Im not an engineer coz i dont do anything new, but I am a smart graduate who earns 30k as a fresher without deserving them mnn said: I agree with your post. If you really wanna make your carrier path strong then small companies are very good for freshers. The reason behind it is, those companies provide complete exposure to all the employees. You are included in all the phases of software construction. So, your knowledge and skills increase. Obviously, then you can switch to any MNC, they have their own advantages, like more salaries. Steve said: My pedantic contribution. Yes, I can learn a useful amount of a typical programming language in three days. That doesnt mean Haskell, but it does (and did) mean Pascal, Modula 2, Ada, C, C, Java and C among others. Usually, that mostly means how to spell the same old concepts, with very few new semantic ideas. The new semantic ideas can often be considered special purpose, and can best be learned later, as needed to do the job. Learning the first three days worth in a training course (or from videos) is useful because its just so damn boring - paying attention throughout the whole thing is impossible, so you need the training to carry on while youre 90 asleep or else you never finish. 10 awake is more than enough. Regular expressions can test for balanced parentheses. They can even test for any depth of balanced parentheses, so long as you know the finite maximum depth you need to test for when you construct the regex. I dont claim its practical (context-free grammars and push-down automata exist for a reason, even though most nesting isnt that deep in the real world), but this isnt a sane argument, its pedantry. -) Derek said: Good points Steve but remember that you need to be fairly interested in programming and technology to pick up a new language in 3 days of training. Most programmers I meet in the software industry arent so interested. Those who are and have the ability to pick up a new language in 3 days dont work for Indian IT outsourcing firms. -) So the first point of the author is still valid. Those who can pick up a new language in 3 days should stay away from these companies. If you really want to be pedantic, you shouldnt assume that an upper-bound to the depth of nested parentheses is known. Perl-derived regular expressions which support a lot of fancy features including recursive patterns can solve the problem for an arbitrary depth of nested parentheses but they are not true regular expressions. They are extensions to formal regular expressions. Moreover, POSIX-compliant regular expressions are incapable of handling recursive patterns and they can not test for balanced parentheses. Chas said: As a US citizen with a name brand PhD in Engineering, I can assure you that things are much the same stateside. US corporations like LM, GD, and Shell (I have worked for all of them) hire technical talent and use them to do menial clerical jobs. Sandipan Biswas said: Yeah, pushdown automata should be used to detect balanced set of parentheses, not regular expression because they are finite automata. Bristi said: I totally agree with the author of this post. I am working in one of these three companies as a trainee and I have a masters degree in computer science from the University Of Calcutta. I had a university rank in both of my bachelors degree studies and masters degree studies. Now I have spent my 3 months after the 3 month training in one of the three companies mentioned in this blog post. I have not seen a single line of code here. I have done my training well and I got to learn a lot, but now what I am doing and will continue to do for the next two months is translating some documents from one language to another, reading them and understanding them. Im supposed to do some support work (no software developement at all) and although I have no work to do, I have to sit in front of my machine for 9 hours a day. This is an unproductive use of a person who has researched on Distributed file system and parallel computing in her final semester. My seniors who are not all from CSIT background, felt that it is very easy to learn any pogramming language in 3 days. I guess what they meant by learning is learning only the syntax of the language. I am very upset as I cant utilise my knowledge and cant learn anything except some syntax. I was a topper in my school and Ive scored above 75 in both my degrees in the University Of Calcutta. Just because I wanted to be independent, I accepted this job offer. But now, I want to leave this job and want to sudy hard for getting into research. Maybe I have to stay unemployed for a long period. My family and I can afford it now but its not possible for every individual. I have to turn myself away from all the luxury Ive been used to for the past six months. But I want to do something which is relevant to what Ive studied and learnt. Being creative at my heart, I cant do this software user job anymore. My advice to all the fresh engineering graduates who want to do something in engineering and doesnt need money immediately is to wait and think before you join on of these companies. Sahil Shah said: I just read this post with mixed feelings. I havent gone through all the comments though but reading the first few, I understood there will be a lot of bouquets and baits for you and there are many more to come. There is a heated debate about whether MNCs are worth working for or not. I personally believe its just a matter of an individuals perception and to his luck. It depends on the type of project and manager one gets. Its even difficult for an MNC having more than a lakh of workforce to cater to every individuals needs. My opinion on the points you have made in this post: Training: Organizations have to show this to their clients to get projects. It ensures client that the company has got talent. It has nothing to do with providing knowledge to engineers. You cant feed software engineering into any individual in 3 months, which took an engineer 4 years to imbibe. Moreover, these companies dont care about it either. The trainee when given a project in production has least consideration about what heshe has been trained for. Engineering: It depends on luck whether you get a good project which truly tests your engineering skills or not. Engineers: Its not the companys fault that they do not have many engineers. It is the institutions in which they studied that couldnt produce engineers. Not everyone has the capability to become an engineer, but if the institutions arentt right, even the brightest could fail. Good institutions can make the dullest shine. Culture: It depends on your circle of people who you work with. You will always find the culture, about which you complain, better once you work for small companies who try to get the most out of you, make you work overnight, weekdays, ask you to keep your mobiles off, do not let you access internet, etc. I do not say that they have the best culture, but they are not the worst. I have worked with Infosys as well as Cisco. I need not say whose I liked more. ) Onsite: I agree with what you have said about this. Lastly, who am I I used to work with Infosys 3 years ago. I also worked at client side with Cisco and Microsoft. Yes, two entirely differently targeted firms. One is the master in networking and other needs no mention because it may start another heated debate here. Without mentioning the multitude of other parameters apart from the one you have made in point 5 of your blog post, I came to a conclusion similar to yours, None. I currently run my own small software factory in my hometown. For guys and girls who read Susams post and then take the pain to read this comment, do not worry if you are not able to get into one of these MNCs or if you do not get what you deserve, be it in terms of project or salary. There are many small software companies out there which apply engineering. Go for it. Dont worry about the pay. Think what would happen to you if you are put into some bullshit maintenance project for a year doing some mere repetitive stuff. Your mind would accumulate rust. When the project is over or you switch companies, you will no longer able to perform the way you could have when you were a fresher. In case you feel stuck in a project, take a bold decision and inform your manager to switch to another. Yes, you can shout and you can pick the project you want. These people should not be the decision makers of how you should work. They should understand what you want to work for and get you into that project. Not everyone shouts for their interest. Not everyone has the guts to do it. But if you feel you are in the mud, you should have the guts to pull yourself out. Susam, Do not worry about the brickbats you may get for writing this post because its all a matter of perception and luck when it comes to working for these MNCs that people may or may not prefer.

Comments