CodeGym /وبلاگ جاوا /Random-FA /آیا واقعاً برای تبدیل شدن به یک برنامه نویس خوب به مدرک ع...
John Squirrels
مرحله
San Francisco

آیا واقعاً برای تبدیل شدن به یک برنامه نویس خوب به مدرک علوم کامپیوتر نیاز دارم؟

در گروه منتشر شد
پاسخ لزوماً این نیست که " بله، پس بروید و مدرک علمی خود را بگیرید ". حقیقت این است که اگر می خواهید در صنعت IT کار کنید و موفق شوید، کسب مدرک در علوم کامپیوتر ضروری نیست. بسیاری بر این باورند که گرفتن مدرک می‌تواند به آنها کمک کند تا سریع‌تر شغل اول خود را پیدا کنند، و نمی‌توان انکار کرد که در صورت تکمیل مدرک، مهارت‌ها و توانایی‌های منحصربه‌فردی را به دست خواهید آورد. با این حال، اداره آمار کار ایالات متحده می گوید که بیش از 25 درصد از متخصصان فناوری اطلاعات در این کشور مدرک لیسانس (یا بالاتر) ندارند. گوگل، اپل و آمازون جزو برترین شرکت هایی هستند که توسعه دهندگان «غیر آکادمیک» را استخدام می کنند. آیا به این معنی است که برای ایجاد یک حرفه موفق در توسعه نرم افزار به مدرک علوم کامپیوتر نیاز ندارید؟ ما برای کشف این موضوع تحقیقاتی انجام داده ایم. آیا واقعاً برای تبدیل شدن به یک برنامه نویس خوب به مدرک علوم کامپیوتر نیاز دارم؟  - 1

مسیرهای مختلف برای یک شغل در فناوری

بنابراین، مدرک علوم کامپیوتر می تواند بسیار مفید باشد، اما مهم نیست. تقریباً هر استخدام کننده ای موافق است که در حال حاضر هیچ شرایط تحصیلی سختگیرانه ای برای نامزدها وجود ندارد. کارفرمایان اغلب از تعهد و مهارت های ارتباطی و IT قوی بیشتر از مهارت فنی قدردانی می کنند. آنها برای چه چیز دیگری ارزش قائل هستند؟ به عنوان مثال، استوارت وب، مهندس ارشد نرم افزار در PrimeCarers، می گوید که کاندیداها باید به طور عمده " قادر به بیرون رفتن و یادگیری فناوری های جدید و حل مشکلات خود تا حدودی مستقل باشند ". و کیسی جردن، یکی از بنیانگذاران، و مدیر ارشد فناوری Jorsek LLC، معتقد است که " سه سوال مهم وجود دارد. آیا نامزدها شخصیت دارند؟ آیا آنها می توانند به خوبی ارتباط برقرار کنند؟ و آیا آنها مهارت های سختی برای انجام کار دارند؟ به راحتی می توان نتیجه گرفت که ما در زمان کاهش تاکید بر مدارک تحصیلی زندگی می کنیم. علاوه بر این، برای بسیاری از مدیران استخدام، حتی مدرک علوم کامپیوتر برای درک کامل دانش شما کافی نیست. دلیل آن این است که دانشگاه ها آموزش های تئوری بیش از حد ارائه می دهند و به شما کمک نمی کنند مهارت های عملی مورد نیاز در آینده شغلی خود را کسب کنید.

چه مهارت هایی مهم است (علاوه بر برنامه نویسی)؟

حقیقت این است که نحوه نشان دادن مهارت خود بسیار مهمتر از نحوه به دست آوردن آن است. شرکت ها قطعاً از تخصص قوی فناوری و مهارت های برنامه نویسی عالی قدردانی می کنند. با این حال، علاوه بر آن، آنها برای مهارت های نرم ارزش قائل هستند، مانند:
  • حل مسئله . این یکی از اصلی ترین "ابزارهای" افزودنی در جعبه ابزار برنامه نویسی شما است. دانشجویان کالج اغلب به جای حل مسائل بر تئوری، نحو، زبان و یادگیری "کد" تمرکز می کنند. اما در واقعیت، توسعه‌دهندگان باید طبیعتاً مشکل‌گشای خوبی باشند. تمام اساس کار آنها حل مسائل است. به هر حال، دوره ما شامل حل مشکلات چالش برانگیز "زندگی واقعی" است تا تجربه ارزشمندی کسب کنید.

  • حافظه شارپ نیز برای هر برنامه نویسی ضروری است. و ممکن است تعجب کنید که انجام چند کار می تواند به شدت به حافظه شما آسیب برساند. دقیقا همان چیزی است که تحصیل در کالج با تعداد زیادی از موضوعات مورد نیاز است.

  • تنبلی کارآمد . برخی از افراد موفق فناوری (مانند بیل گیتس که از دانشگاه هاروارد انصراف داد) به قدرت این قانون اعتقاد دارند که « اگر می‌خواهید یک کار دشوار را سریع و کارآمد حل کنید، از یک فرد تنبل بپرسید ». افرادی که تنبلی کافی دارند ممکن است سریع ترین راه ها را برای انجام یک کار پیدا کنند.

  • خودانگیختگی. اگرچه به نظر می رسد خودانگیختگی برعکس تنبلی باشد، اینطور نیست. برنامه نویسی که به طرز ماهرانه ای این دو مهارت نرم را با هم ترکیب می کند، ممکن است هنگام انجام کارهای پیچیده و رعایت ضرب الاجل های دقیق، تعادل کامل را به دست آورد.

  • استقامت. آماده باشید که کد شما در اولین تلاش کار نکند (به ندرت اتفاق می افتد). حتی ممکن است ساعت ها تلاش خود را از بین ببرید و در نهایت با رویکردی کاملا متفاوت موفق شوید. بنابراین، بسیار مهم است که اگر می خواهید یک برنامه نویس خوب شوید، پایدار باشید و خودتان را به جلو بکشید.

گزینه های دیگر چیست؟

مطمئناً، اگر کسی دانشگاه هاروارد، برکلی یا استنفورد را به پایان رسانده باشد، کارفرمایان مطمئن هستند که بهترین نامزد را پیدا کرده اند. اما آیا می دانید که چهره های تاثیرگذار فناوری از جمله بیل گیتس، استیو جابز و مارک زاکربرگ از کالج فارغ التحصیل نشده اند؟ و همانطور که می دانیم، فقدان مدرک دانشگاهی علوم کامپیوتر آنها را از موفقیت در صنعت فناوری اطلاعات بازنداشته است. آنچه در اینجا مهم است جاه طلبی های بالا، تمایل به خودسازی و استعداد است. و برای اکثر شرکت‌ها، مهم نیست که این مهارت‌ها از کجا آمده‌اند، کالج یا خودآموزی. به هر حال، بسیاری از فارغ التحصیلان دانشگاهی ممکن است روی کاغذ عالی به نظر برسند، اما در "امتحانات" خود در پروژه واقعی IT شکست بخورند. بنابراین، از کجا می‌توانید تجربه، دانش، تفکر انتقادی و مهارت‌های حل مسئله بسیار مورد نیاز را به دست آورید؟ امروزه، طیف گسترده ای از فرصت های خودآموز، دوره های آنلاین و بوت کمپ وجود دارد. آنها راه کارآمدتر، سریعتر و مقرون به صرفه تری را برای کسب دانش مرتبط با کامپیوتر نسبت به دنبال کردن مدرک CS چهار ساله ارائه می دهند. به علاوه، آنها تمایل دارند اطلاعات اضافی را حذف کنند و بر آنچه واقعاً مهم است تمرکز کنند - به شما آموزش می دهند "کدنویسی چیست".

تقویت کننده های جستجوی شغل چیست؟

اگر به دنبال شغلی در زمینه فناوری هستید اما مدرک ندارید، برخی موارد می تواند به شما کمک کند از رقبای خود پیشی بگیرید:
  1. از قدرت شبکه استفاده کنید. اولین پلتفرمی که به ذهن می رسد لینکدین است. این به شما امکان می‌دهد به راحتی با استخدام‌کنندگان ارتباط برقرار کنید، در چالش‌هایی مانند #100daysofcode شرکت کنید، پروژه‌های خود را به رخ بکشید، و با افرادی که در حال انجام کاری هستند که می‌خواهید انجام دهید ارتباط برقرار کنید.

    لینکدین می تواند به شما کمک کند تا یک پروفایل عالی بسازید که به عنوان یک رزومه و یک نمونه کار عمل می کند. می توانید دروس مربوطه، پروژه ها و گواهینامه ها را در آنجا اضافه کنید.

  2. راه دیگر برای به دست آوردن اعتماد به نفس بیشتر، تمرین برای مصاحبه های تخته سفید است . این یک ارزیابی فنی در زمان واقعی حل مسئله است که معمولاً شامل نوشتن کد روی تخته سفید در محل می شود.

  3. یک نمونه کار جامع با رزومه تهیه کنید که بتواند شما را به عنوان یک توسعه دهنده نرم افزار متمایز کند. نیک لارسن از Stack Overflow می‌گوید: « اگر به شرکت نشان دهید که چه کاری انجام داده‌اید، استخدام شدن بسیار آسان‌تر است. مجموعه‌ای از پروژه‌ها و محصولاتی که در آن مشارکت کرده‌اید بیش از سال‌ها تجربه یا مطالعه ارزش دارد

  4. در پروژه‌های منبع باز مشارکت کنید و "مسیر اثبات شده دانش خود" را برای CV خود به دست آورید. یکی از بهترین منابع GitHub است.

نتیجه

همانطور که می بینید، بیشتر در مورد تجربه است. بسیاری از شرکت‌ها (از جمله غول‌هایی مانند گوگل و اپل) به آزمون‌های فنی خود بیش از آموزش اهمیت می‌دهند. آنها داوطلبان را در آزمون های کدگذاری قرار می دهند تا مطمئن شوند که فقط روی کاغذ خوب به نظر نمی رسند. مدرک دانشگاهی علوم کامپیوتر تضمین نمی کند که شما یک توسعه دهنده خوب شوید (اگرچه ممکن است یک امتیاز قابل توجه باشد). برای صنعت IT، تجربه واقعی پروژه شما («انجام دادن») اغلب مهمتر از مدرکی است که مملو از امتحانات مختلف است. بنابراین، بیایید به «انجام» با CodeGym ASAP بپردازیم!
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION