کدنویسی را به صورت رایگان یاد بگیرید
در سال 2015 به خودم آموزش کدنویسی (با استفاده از منابع رایگان) را دادم و در عرض 5 ماه استخدام شدم. در سال 2017، راهنمای گام به گامی را که برای خودم ایجاد کردم در Medium به اشتراک گذاشتم تا به دیگران کمک کنم. در کمال تعجب، ویروسی شد.
بنابراین هر سال از آن زمان، من یک نسخه به روز شده از این راهنما را ایجاد کرده ام تا مطمئن شوم که حاوی بهترین منابع رایگان و بهترین راه ها برای یادگیری کدنویسی و استخدام تا حد امکان کارآمد است.
اکنون هزاران نفر از این راهنما برای یادگیری رایگان کدنویسی و استخدام به عنوان یک توسعه دهنده وب، از ابتدا استفاده کرده اند. شما هم می توانید استفاده کنید.
از نسخه سال گذشته خیلی چیزها تغییر کرده است. اما یک چیز وجود دارد که هرگز تغییر نکرده است. و این تمرکز بر کارایی است: یادگیری موضوعات مناسب که در حال حاضر مورد تقاضا هستند، بنابراین می توانید در اسرع وقت استخدام شوید.
اگر می خواهید کدنویسی را در سال 2022 یاد بگیرید، حرفه خود را تغییر دهید و به عنوان یک توسعه دهنده وب استخدام شوید (یا وارد صنعت فناوری شوید) این راهنما مراحل دقیقی را ارائه می دهد که باید انجام دهید.
اگر کاملا مبتدی هستید، خود را یک توسعه دهنده جوان می نامید، یا در مورد این صنعت کنجکاو هستید، پس این پست برای شما مناسب است.
تو کی هستی و چرا باید به تو گوش کنم؟
وای، شما مستقیم هستید، اما من حدس میزنم که این یک سوال منصفانه است.
اول از همه، من یک توسعه دهنده ارشد نرم افزار هستم که در مکان های مختلفی از جمله دره سیلیکون و تورنتو در برخی از شرکت های برتر فناوری کار کرده ام. من در حرفه خود بسیار خوش شانس بوده ام و در چند سال گذشته به بیش از 600000 نفر در سراسر جهان آموزش داده ام که چگونه از ابتدا توسعه دهندگان شوند. بسیاری از آن فارغ التحصیلان Zero To Master اکنون در شرکت هایی مانند گوگل و آمازون کار می کنند. اما من یک جادوگر کامپیوتر متولد نشدم. من با مدرک علوم کامپیوتر فارغ التحصیل نشدم. من کاملا خودآموز هستم.
P.S. این بخش همه چیز درباره من است، بنابراین اگر برایتان مهم نیست (نکته کاملاً منصفانه)، فقط از این بخش صرفنظر کنید. بالاخره از پسش برمیام
همه چیز از سال ها پیش شروع شد… من می خواستم یک تغییر شغلی بدهم و تصمیم گرفتم به خودم برنامه نویسی کامپیوتر یاد بدهم.
برخلاف کاری که اکثر مردم انجام می دهند، من در ماه اول از آموزش برنامه نویسی یا دوره های برنامه نویسی یا کتاب اجتناب کردم. درعوض، من این ماه را صرف این کردم که بفهمم بهترین راه برای یادگیری کد و استخدام تا حد امکان به بهترین شکل ممکن است.
من نمیخواستم وقتم را برای یادگیری فناوریهای قدیمی که اکثر کارفرمایان بالقوه به آنها اهمیت نمیدهند تلف کنم یا چیزهایی را یاد بگیرم که واقعاً هرگز از آنها استفاده نمیکنم و فقط بعد از یک ماه فراموش میکنم. تجربیات افراد دیگر را مطالعه کردم، به آگهیهای شغلی نگاه کردم، با توسعهدهندگان معتبر صحبت کردم، دورههای آنلاین را مرور کردم، به بوتکمپها نگاه کردم، و حتی مقالات آیندهنگران را در مورد اینکه ۲۰ سال آینده با فناوری کجا خواهیم بود خواندم.
بر اساس همه آن تحقیقات، من یک برنامه درسی برای خودم ایجاد کردم که بر کارایی متمرکز بود: مقدار بحرانی یادگیری برای اینکه بتوانم در کمترین زمان قابل استفاده باشم.
اگر کارهای تیم فریس را به اندازه من دوست دارید، این کار را دوست خواهید داشت. برنامه درسی بر انجام کمترین کار متمرکز نیست. درعوض، بر روی کار بسیار سخت روی چیزهایی که بیشترین اهمیت را دارند متمرکز است تا به بهترین شکل به کار گرفته شود. این به معنای انجام حداقل ها و استخدام شدن به عنوان یک توسعه دهنده جوان نیست. اگر بتوانید سخت کار کنید و با پرش مستقیم به نقش توسعهدهنده میانی از خط بگذرید، نتیجه بهتری است. خوشبختانه برای شما، من قبلاً همه چیز را برای شما غربال کرده ام.
اگرچه من یک ماه را صرف برنامه ریزی برای مطالعه به جای مطالعه واقعی کردم، اما در درازمدت یک مزیت بود زیرا کور نمی شدم. می دانستم به کجا می روم و نقشه راه روشنی برای رسیدن به خط پایان داشتم. شما نیز خواهید کرد.
بنابراین بله، من جایی بوده ام که شما هستید و می دانم چه چیزی لازم است. وقتی داشتم شروع می کردم، آرزو می کردم که ای کاش چیزی شبیه به این وجود داشت که گام به گام همه چیز را برای من مشخص می کرد. همچنین متوجه شدم که بسیاری از آموزشها توسط افرادی با دانش فنی زیاد آموزش داده شده است، اما بدون اینکه بتوانند به درستی به یک مبتدی آموزش دهند. از طرف دیگر، برخی از دورهها توسط افرادی تدریس میشد که از مبتدیانی که اطلاعات زیادی در مورد این صنعت نداشتند استفاده کردند و دورهای را به آنها فروختند که عالی به نظر میرسد اما در واقع به شما یاد نمیدهد چگونه موفق شوید (ما به این مهارتهای سطحی میگوییم).
من تک تک ویدیوها، آموزشها و دورههایی را که زمان اجازه میداد، خوانده و مطالعه کردهام، و همچنان به این کار ادامه میدهم تا کارآمدترین مسیر را برای موفقیت پیدا کنم. من با هنر یادگیری وسواس دارم و حتی سیستمی را پیرامون یادگیری کارآمد ایجاد کردم.
از آن زمان، من برای شرکتهای فناوری Fortune 500 مشورت کردهام، کارگاههای کدنویسی برگزار کردهام، درباره کتابهای فناوری منتشر شده مشاوره کردهام، صحبتهای فنی انجام دادهام، و به کسانی که تجربه صفر در برنامهنویسی دارند کمک کردهام تنها در چند ماه شغل پیدا کنند. عمدتاً به این دلیل که فکر میکنم بوتکمپها و کالجها بیش از حد از شما هزینه میگیرند.
نگران نباشید، همانطور که در زیر می بینید، می توانید به صورت رایگان کدنویسی را نیز یاد بگیرید. من الان در موقعیتی هستم که مجبور نیستم برای کسی کار کنم. من عاشق این حرفه هستم و فکر می کنم بسیاری از مردم از آن لذت می برند و از آن نیز بهره مند می شوند. بنابراین من در یک ماموریت هستم تا به دیگرانی که می خواهند این جهش را انجام دهند بدون توجه به وضعیت اقتصادی، سن یا پیشینه آنها کمک کنم.
چه زبان برنامه نویسی را قرار است یاد بگیریم؟
جاوا اسکریپت. شما قصد دارید به دلایل زیر یک Javascript ninja/ninjess/ninjother شوید:
→ جاوااسکریپت همه جا حضور دارد. هر شرکتی که یک وبسایت یا برنامه دارد، به فردی با دانش جاوااسکریپت نیاز دارد. این زبان برای هزاران آگهی شغلی لازم است.
← با معرفی نود جیاس، میتوانید از جاوااسکریپت برای ایجاد یک برنامه فولاستک استفاده کنید. با استفاده از ابزارهایی مانند الکترون، ریاکتنیتیو و بسیاری دیگر، جاوااسکریپت به شما امکان میدهد یک برنامه دسکتاپ، یک برنامه تلفن همراه، یک برنامه وب و حتی برنامههای واقعیت مجازی بسازید. شما حتی میتوانید با استفاده از چیزی مانند جانی-فایو رباتها را کنترل کنید.
← اگر نکته اول را نخواندهاید و به چیز دیگری فکر میکنید، اجازه دهید دوباره تکرار کنم: تقاضای صنعت برای متخصصان جاوااسکریپت بسیار زیاد است. این زبان پرتقاضاترین زبان توسط کارفرمایان و یکی از محبوبترینها است.
→ جامعه جاوااسکریپت با سرعت دیوانهکنندهای در حال رشد است. تحولات جدید زیادی در جامعه وجود دارد.
→ اما پایتون چطور؟ یادگیری پایتون قطعاً برای چیزهایی مانند علم داده و یادگیری ماشین عالی است، اما شما آن رضایت فوری را که جاوااسکریپت به شما میدهد، دریافت نمیکنید، زیرا واقعاً برای ساخت وبسایتها استفاده نمیشود.
بس است، بیایید شروع کنیم. من معتقدم بهترین منابع برای استفاده بیشتر از زمانتان هستند. تا پایان ۵ ماه، شما باید بتوانید به صورت رایگان کدنویسی را یاد بگیرید و اولین شغل واقعی برنامهنویسی غیرمقدم خود را به دست آورید.
نکته مهم: من درخواستهای زیادی برای نسخه قابل دانلود این راهنمای گام به گام دریافت میکنم تا بتوانید آن را چاپ کنید و در حین رفتن موارد را بررسی کنید یا بتوانید آن را به کیندل خود ارسال کنید.
جالب بود مرسی
ممنون پس یعنی برای یادگیری جاوا بهتر از پایتونه؟