Както знаете текущия сценарий на колежите (по-специално на колежите от ниво 3), получаването на добри позиции е лесно, но влизането в компании, базирани на продукти, е трудно, много трудно. Небрежният начин на живот в колежа няма да ви осигури страхотна работа или да оформи кариерата ви. Това са някои от нещата, които можете да направите във вашия колеж, за да оформите кариерата си.

⦿ Първо компаниите, които идват да набират служители в колежи от ниво 3, са повече или по-малко прославени кол центрове. Това не са CSE компаниите.

⦿ 75% присъствие е безполезно. Вашите шансове да станете умел компютърен инженер са повече, ако се обучавате вкъщи в продължение на 4 години.

⦿ Започнете да кодирате от първата година. Овладейте всеки един език за програмиране. C++ е най-предпочитаният език за програмиране, с който да започнете. Овладейте всеки два езика за програмиране. Няма нужда да изучавате десетки езици за програмиране.

⦿ Основни структури и алгоритми на данни. Запомнете, че структурата на данните и алгоритмите са мозъкът и сърцето на компютъра. Езиците са само средата за прилагане на тези структури от данни и алгоритми. Трябва да сте по-фокусирани върху структурите на данни и алгоритмите, вместо да изучавате нови езици.

⦿ Запомнете, че езиците са само синтаксис и ООП концепции. Те не са нищо без DSA.

⦿ Започнете да правите конкурентно програмиране, след като се почувствате достатъчно уверени. Трябва да решавате проблеми на сайтове като Codeforces, Codechef, SPOJ и т.н.

⦿ Конкурентното програмиране ще ви научи да пишете код без грешки. то ще подобри знанията ви за DSA.

⦿ Състезавайте се в състезания по програмиране като ACM-ICPC, Google APAC, Hashcode и много други. Това състезание ще ви научи на важността на управлението на времето. Ако се представите добре в тези конкурси, ще получите по-добри възможности за работа.

⦿ Казват, че ако искате да бъдете поставени в добри компании, базирани на продукти, марките имат най-голямо значение. НО ако сте кодер с 5 звезди, 6 звезди или 7 звезди на codeforces или codechef, ако сте състезател на ACM-ICPC, тогава няма компания ще поиска вашите оценки. Вашите шансове да бъдете поставени в мечтаната компания са повече (да! говоря за FAB 5). Не забравяйте, че нито един специалист по подбор на персонал няма да отхвърли този човек Генадий Короткевич.

⦿ Не трябва да си губите времето в подготовка за количествена способност и вербално разсъждение от RS aggarwal. Вместо това трябва да изучавате библията на програмирането „Въведение в алгоритмите“, т.е. CLRS и много други и трябва да правите конкурентно програмиране. Да, подготовката за умения е важна, но само за стажове в кампуса и висше образование. Това няма да ви помогне да си намерите работа в продуктови компании.

⦿ Стажът в реални CSE компании като Google, Microsoft, Amazon и т.н. се нарича стаж, а плащането на крайпътен магазин за сертификат не е стаж.

⦿ Едва ли някой частен студент по инженерство, който се занимава с CS или IT, знае тези термини ICPC, Codeforces, Google Codejam, Google Apac, Codechef snackdown.

⦿ Инженерството е свързано изцяло с практически знания, но в колежите студентите се учат да грабят нещата, за да издържат изпитите.

⦿ Самообучението е по-важно от посещаването на лекции.

⦿ Вие сте тези, които ще оформят вашата кариера.

⦿ Трябва да следвате тези хора, за да научите повече за ПТ:

Errichto

Rachit Jain

Гурав Сен

➜Петър Митричев



⦿ Трябва да следвате тези уебсайтове, за да научите повече за cp:

➜ За да научите много математика, трябва да направите проект на Ойлер.



OpenGenus е страхотна платформа за научаване на всички тези неща.

geeks for geeks е още един сайт за самостоятелно научаване на DS и много CSE неща.

О, чакай, не казах, че състезателното програмиране е единственото нещо, което може да оформи бъдещето ти, нали? Не всеки обича състезателното програмиране. Трябва да има друг начин. CP може да бъде наистина болезнено и разочароващо в началото, но повярвайте ми, определено ще ви гарантира страхотна работа. Но в този момент вашият фокус не трябва да е върху работата, а върху това да оформите себе си, да увеличите стойността си на пазара, да направите себе си по-добър от другите. И както казах, CP не е единственото нещо.

Колкото и важно да е CP за студентите, смятам, че също толкова важно е изготвянето на Проекти.

  1. Докато вашата структура на данни и алгоритми са добри, можете да направите всичко, можете да изградите всичко.
  2. Създаването на проекти не е предизвикателство, но трябва да сте последователни и сериозни по отношение на проекта си.
  3. Решаването на проблеми от реалния живот трябва да бъде вашият основен фокус. Повярвайте ми, усещането е страхотно, когато вашият продукт или услуга са полезни за хората или само за вас самите.
  4. Критичното мислене е това, от което се нуждаете (или ще постигнете), докато стартирате своя проект.
  5. Ще научите много и много услуги и API, които съществуват по света. Светът е пълен с много полезни неща и запознаването с тези неща ще се окаже благословия, докато правите лични проекти.
  6. Бъдете част от братства (Много важно). Има много общности, като GDG, DSC, Facebook Developer Circle и много други. Бъдете част от него. Там ще научите много нови неща.
  7. Правете приноси с отворен код (Най-доброто нещо, което ще направите във вашата учебна кариера). Даването на принос с отворен код е една от най-уважаваните задачи в света на програмирането. Вашият принос към свободния свят има голямо значение.
  8. Четете списания на IEEE, за да получите добри познания за случващото се в света.
  9. Има програми като HacktoberFest, които насърчават всички за приноси с отворен код. Искате ли по-добро от това? „Лятото на кода на Google“е нещото, върху което наистина трябва да се съсредоточите. Google осигурява стаж, както и ви дава пари, ако бъдете избрани за принос с отворен код. Наистина е страхотно. Стипендията се дава от Google и е много висока като 150 000 INR.
  10. През последната година се опитайте да създадете стартъп, работете там доста време, ако работи, тогава е добре, иначе оставете това и продължете.

Това, което наистина искам да кажа е, че Решаването на проблемие важно, независимо дали фокусът ви е върху конкурентно програмиране или обучение, базирано на проекти. И двете имат своите предимства. Това, което бих предложил, е намирането на път, който минава през двата възела.

Пример за резюмето: За 4 години инженерство

Първа година:Научете език за програмиране за месец или два (Започнете с C++ или Python). Научете структурата на данните и алгоритмите скоро след като научите език. (Не чакайте вашият колеж да го завърши вместо вас, тъй като учебната програма на колежа няма да отговаря на очакванията ви да станете конкурентен програмист). Практикувайте DSA с любимия си език през цялата година.

Втора година: Продължете с решаването на по-трудни проблеми. Практикувайте редовно на платформите, които споменах по-рано. Участвайте в месечни състезания. Нарушете собствените си правила, за да станете най-добрият във вашия колеж (не е толкова трудно). Успоредно с това се опитайте да намерите своя интерес за следващата година. Решете на какво искате да насочите кариерата си (какво искате да станете, уеб разработчик, разработчик на мобилни приложения, Data Scientist, ML инженер, облачен инженер или просто софтуерен инженер). Опитайте се да получите представа за вашата специалност.

Трета година: Третата година ще бъде ценна година, тъй като компанията може скоро да дойде за стажове или за стажове. Опитайте да направите няколко проекта в каквато и област да изберете. На този етап трябва да сте наистина добър програмист, който чака да приложи всичките си знания във вашите проекти. Научете и основите на управлението на проекти (това ще помогне рано или късно). Отидете на екипна работа или групов проект, ако желаете.

Четвърта година: Вие сте направили много. Поемете дълбоко въздух, отпуснете се. Чувствайте се над всички, ако харесвате това чувство. Майтапя се. Опитайте се да намерите решение за реални проблеми, направете проект, голям. Работете за него, тъй като ще превърнете този продукт в компания. ХАХА. Насладете се на последната си година по инженерство.

P.S. Благодаря ви Ashish Karhade, Aniket Ingle, Amit Gupta за редакциите.