بهترین راه دستیابی به اهداف خود به عنوان یک توسعه دهنده در سال ۲۰۲۱

09 خرداد 1400, خواندن در 12 دقیقه

وقتی خسته شدید، کار را کنار نگذارید. باید زمانی از کار کردن دست بکشید که آن را کاملاً تمام کرده باشید.

بیایید روی چیزی تمرکز کنیم که بیشترین اهمیت را دارد. درست مثل استراتژی "bullet-proof" از وارن بافت که در آن با تمرکز کردن روی چیزی که بیشترین اهمیت را دارد، سایر مسائل غیرضروری خواهند شد. بنابراین مسئله‌ی واقعی در اینجا این است که بتوانیم مهمترین چیزها را دیده و انتخاب کنیم. سپس باید آن‌ها را به لیست خود اضافه کنیم. اینکه اهداف بزرگ یا کوچک باشند اهمیت ندارد. پس از تجزیه و تحلیل دقیق باید لیست خود را به درستی مرتب کنیم چون این باید تنها لیست ما باشد.

جدا کردن موارد غیرضروری در دنیای واقعی و همچنین ذهن ما باعث شروع چیزهای بزرگ‌تر می‌شود. وقتی ذهن ما واضح و خالی از هر چیز کم اهمیتی باشد، سرانجام افکار، اشتیاق، تمایل، شخصیت، رویاها، خواسته‌ها و همچنین قلب ما با یکدیگر همکاری می‌کنند تا به چیزی بزرگ‌تر دست پیدا کنند. بارها و بارها انجام دادن این کار باعث می‌شود تا بتوانیم خود واقعی‌مان را ببینیم. این کار باعث افزایش خلاقیت، خاص بودن، هوش و همچنین اصالت ما می‌شود. این همان هدفی است که باید در زندگی دنبال کنیم.

هنگام انتخاب کردن پشته‌ی خود

بعد از به اتمام رساندن تحقیقات، مطالعات، دوره‌های آموزشی رده بالا و آنالیز کردن اطلاعات جمع‌آوری شده باید حداقل بدانید که چه تکنولوژی‌هایی توجه شما را به خودشان جلب کرده‌اند. واقعاً نمی‌توانید به نظرات شخصی دیگران اعتماد کنید. به دنبال اطلاعات بگردید و تحقیقاتی را انجام دهید. شما باید به جای عقاید و حدس‌ها، روی آمار و ارقام تمرکز داشته باشید.

در آنجا نکات مثبتی را بیان می‌کنم. در محله یا شهر خود تحقیق کنید. می‌توانید به سراغ سایت‌های آگهی محلی یا حتی لینکدین بروید. چند آگهی استخدام را جمع کنید و بفهمید که شرکت‌ها به دنبال چه چیزهایی هستند.

لیستی از تکنولوژی‌های مورد علاقه‌ی آن‌ها را تهیه کنید. متوجه شوید که به دنبال انجام دادن چه پروژه‌هایی هستند. بفهمید که به دنبال چه نوع افرادی می‌گردند. قطعاً در این لیست‌ها مهارت‌های نرم نیز وجود خواهد داشت پس مطمئن شوید که چنین مهارت‌هایی را نیز دارا می‌باشید.

در مورد شرکت تحقیق کنید. از صنعت آن‌ها مطلع شوید و کارهای مربوط به ثبت نام را انجام دهید. توانایی پاسخ به چنین سوالاتی برای شما یک امتیاز بزرگ محسوب می‌شود. این همان ابتکار عمل است.

برنامه‌های ما برای امسال

الان در سومین ماه از سال به سر می‌بریم. آیا تا به حال به این فکر کرده‌اید که می‌خواهید تا آخر سال به چه چیزی دست پیدا کنید؟ اگر تا الان به آن فکر نکرده‌اید، بهتر است بعد از خواندن این مقاله وقت گذاشته و خواسته‌های خود را یادداشت کنید.

وقتی می‌توانید کارهایتان را امروز انجام دهید، نگویید فردا آن‌ها را انجام خواهم داد. اگر در تبدیل شدن به یک توسعه دهنده یا برنامه‌نویس ارشد جدی هستید، همین حالا دست به کار شوید و تعلل را کنار بگذارید. این شغل فقط برای لذت بردن نیست، بلکه می‌تواند زندگی شما را برای همیشه تغییر دهد.

خواسته‌های خود در ۱۱ ماه آینده را لیست کنید. می‌توانید ۲۵ مورد را انتخاب کرده و تنها دور ۵ مورد برتر را خط بکشید. سپس به هر قیمتی که شده از ۲۰ مورد باقیمانده اجتناب کنید. فقط وقتی می‌توانید به سراغ آن ۲۰ تا بروید که به ۵ مورد برتر دست پیدا کرده باشید. اولویت‌ها و برنامه‌های ما همیشه تغییر می‌کنند، بنابراین آن‌ها را دوباره ارزیابی کنید تا مطمئن شوید که هنوز جزو ۵ خواسته اصلی شما هستند.

با این حال گاهی اوقات کارها در مسیر اشتباه قرار می‌گیرند؛ مخصوصاً چیزهایی که کنترل آن‌ها از دست ما خارج است. در ابتدای سال ۲۰۲۰ لیستی را تهیه کردم و در آن خواسته‌های خود را تا دسامبر همان سال ذکر کردم. کمی بلندپروازانه بود اما بیشتر آن‌ها را انجام دادم. در اینجا چند مثال از آن‌ها آورده شده است.

- احساس راحتی کردن در استفاده از ReactJS، ارتقا بخشیدن به مهارت‌هایم در React Native و اضافه کردن چند تکنولوژی جدید دیگر به پشته‌ام.

- من در Medium تنها حدود ۳۰ فالوور داشتم. سپس در اواسط ژانویه سال ۲۰۲۰ شروع به نویسندگی کردم و هدف خود را رسیدن به ۱۰۰۰ فالوور تعیین کردم. در اینستاگرام نیز چند هزار فالوور داشتم و تصمیم گرفتم تا اواخر سال ۲۰۲۰ آن‌ها را به ۱۰۰۰۰ برسانم.

- همچنین مشتاقانه منتظر خریدن لپتاپ خودم بودم چون لپتاپی که داشتم برای شرکت بود.

- سیستم رویایی خود را نقاشی کردم که شامل ۳ مانیتور جداگانه و یک لپتاپ در وسط بود.

- حداقل سفر به ۳ کشور و یک ماه در بالی را برای جشن گرفتن تولد خود به لیست اضافه کردم.

همه می‌دانیم که سال ۲۰۲۰ چگونه سپری شد. مهم نیست که مال چه کشوری باشید، زندگی‌های بسیاری در ۲۰۲۰ تغییر کرد. این یکی از آن طوفان‌هایی بود که هر قرن یک بار اتفاق می‌افتد. اما ما انسان‌ها به جلو حرکت می‌کنیم. این کاری است که همیشه انجام داده‌ایم.

ما سازگار می‌شویم و راه‌حل‌ها را پیدا می‌کنیم. همین موضوع در خصوص برنامه‌هایمان نیز صدق می‌کند. چون در چنین زمانی ما برنامه‌های خود را دوباره تنظیم و ارزیابی می‌کنیم. ما می‌توانیم مسیر را تغییر دهیم، اما هرگز نمی‌توانیم مقصد را تغییر دهیم.

- من در اواخر سال ۲۰۲۰ مک بوک خودم را خریدم. من به سیستم رویایی خود با ۳ مانیتور رسیده بودم؛ درست مثل چیزی که قبلاً نقاشی کشیده بودم.

- به خاطر محدودیت‌ها نمی‌توانستم به سفر بروم، اما به شهر دیگری نقل مکان کردم. شهری که تا همین امروز هم برای من مثل یک رویاست.

- اما می‌رسیم به اهداف بلندپروازانه‌ای که قبلا تعیین کرده بودم. قصد داشتم در Medium به هزار فالوور برسم و حالا ۲۵۰۰ فالوور دارم. در خصوص ۱۰۰۰۰ فالوور در اینستاگرام نیز باید بگویم که درست ۳ روز قبل از ماه ژانویه سال جدید به آن هدف نیز دست پیدا کردم.

چیزهای غیرممکن برای افرادی که از خواسته‌های خود با خبر هستند، امکان پذیر می‌شوند چون اگر ذهن خود را برای رسیدن به یک چیز متمرکز کنیم، بلاخره راه رسیدن به آن را کشف خواهیم کرد. اما ابتدا باید آن را یادداشت کنید. برنامه‌ریزی کنید. این اولین قدم ذهن شما برای ورود به دنیای واقعی است. هر اتفاقی که رخ داد، باید به برنامه خود پایبند بمانید.

اهداف ماهانه خود را بنویسید

بعد از اینکه خواسته‌های خود تا ماه دسامبر ۲۰۲۱ را لیست کردید، باید به مسیرتان ادامه دهید. همانطور که همه می‌دانیم، برخی بخش‌های این مسیر می‌تواند وحشتناک باشد. رسیدن از ۰ به ۱۰۰۰ کاملاً غیرممکن به نظر می‌رسد. بنابراین نوشتن و برنامه‌ریزی منطقی در هر مرحله بسیار مهم است.

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

قبلاً گفتم که می‌خواستم مهارت‌های React Native خود را در اوایل سال ۲۰۲۰ بهبود ببخشم، اما الزامات پروژه‌ام در سه ماه دوم سال تغییر کرد. ما دیگر نیازی به React Native نداشتیم چون باید پروژه‌ای بزرگ‌تر را با پشته‌ی MERN انجام می‌دادیم.

این موضوع برای من خیلی تکان‌دهنده بود و به همین دلیل خیلی مضطرب بودم. من از سال ۲۰۱۹ مشغول کار با Fullstack  بودم و فکر می‌کردم که تا ۵ سال آینده نیز این موضوع ادامه پیدا خواهد کرد. ظاهراً اشتباه می‌کردم. پشته‌ی MERN همان چیزی بود که باید برای ۲ تا ۳ سال آینده با آن کار می‌کردم. آهسته اما مطمئن در آن مسیر قرار گرفته‌ایم. سعی می‌کنیم اصول، مفاهیم و روابط بین این تکنولوژی‌های قدرتمند را یاد بگیریم.

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

بسیار مهم است که بدانیم چه قدم‌هایی را باید برداریم. باید پیشرفت‌های خود را ارزیابی کرده و مطمئن شویم که در مسیر درست قرار داریم. دنبال کردن توصیه‌ها و دانش سایر برنامه‌نویسان به شما کمک می‌کند تا از اشتباه کردن دوری کنید. با این کار زمان بیشتری را برای انجام دادن کارهای ضروری در اختیار دارید. می‌توانید از زمان اضافی خود برای یاد گرفتن یک تکنولوژی خاص استفاده کنید.

جاوا اسکریپت به سرعت در حال رشد است و ما به عنوان یک توسعه دهنده Frontend نمی‌توانیم فقط منتظر بمانیم.

برنامه‌ریزی کردن هفته‌‌ی خود

 تنها راه موفقیت ما در برنامه‌ی ماهانه، مطمئن شدن از تعهد، پیروی و پایبند بودن ما به برنامه است. می‌توانیم بقیه کارها را بعد از تکمیل لیست "هفتگی" خود انجام دهیم. وقتی می‌خواهید برای وظایف روزانه خود برنامه‌ریزی کنید، باید کارهایی را انتخاب کنید. این وظایف باید مواردی باشند که می‌توانید آن‌ها را هر روز انجام دهید و باعث شوند تا روزتان پربار باشد.

حداقل ۲ یا ۳ کاری که با انجام دادن آن‌ها بتوانیم آن هفته را یک هفته‌ی عالی به حساب بیاوریم. اما همیشه آن را بالاتر از حداقل تعیین کنید. اگر حسش را دارید، کارها را دو برابر کنید. چیزهایی را پیدا کنید که برای شما مناسب هستند.

با این حال همیشه باید تعادل را برقرار کنید. گذراندن یک دوره ۸۰ ساعته در کمترین زمان ممکن اصلاً ایده خوبی نیست. این موضوع در مورد تمام کردن بوت‌کمپ در سریعترین زمان نیست. شما فقط به خودتان دروغ می‌گویید. همیشه کیفیت بیشترین اهمیت را دارد.

بگذارید به مدرسه برگردیم. ترجیح می‌دهم درس را بیفتم، به جای اینکه بدون فهمیدن حتی یک کلمه آن را قبول شوم. من بابت آن هزینه کرده‌ام، بنابراین باید مطمئن شوم که چیزی را نیز از آن بدست خواهم آورد. نمی‌توانید ۴۰ ساعت فیلم آموزشی ببینید و خودتان را توسعه دهنده خطاب کنید.

تبدیل شدن به یک توسعه دهنده به سختکوشی، زمان و تکرار نیاز دارد. یادگیری یک زبان برنامه‌نویسی به تلاش‌های بسیاری نیاز دارد. بنابراین آرام باشید. همانطور که وارن بافت گفته است:« با باردار کردن ۹ زن نمی‌توانید صاحب یک بچه شوید. این کار به زمان نیاز دارد.»

ترکاندن امروز

در واقع این همان جایی است که ما بازی را انجام می‌دهیم. اهداف شما حتماً نباید بزرگ باشند. گذراندن یک ویدیوی آموزشی ۱۰ ساعته از جاوا اسکریپت شما را به یک توسعه دهنده جاوا اسکریپت تبدیل نمی‌کند. این فقط بدان معناست که شما یک ویدیوی مقدماتی مربوط به جاوا اسکریپت را تمام کرده‌اید. چون یک بوت‌کمپ ۲۰ ساعته از جاوا اسکریپت را گذرانده‌اید، بدان معنا نیست که می‌توانید آن را به عنوان یک مهارت در رزومه خود بنویسید.

پس از همین امروز شروع کنید. موارد موجود در لیست روزانه خود را انجام دهید. یک لیست که بخشی از برنامه‌ی هفتگی شماست. همین برنامه هفتگی از برنامه‌ی ماهانه و برنامه‌ی سالانه گرفته شده است. با انجام دادن این کار، رویای بلند روازانه‌ی رسیدن به ۱۰۰۰ فالوور دیگر غیرممکن نیست.

ژانویه سال گذشته آرزو داشتم تا به هزار فالوور برسم، اما زندگی پر از معجزه است. آیا من خوش شانس بودم؟ نه، من با تمام توان سعی کردم تا مجموعه‌ای از عادت‌های خوب را شکل دهم. عادت‌هایی که مرا به جایگاه فعلی رسانده و رسیدن به همه چیز را در لیست من امکان پذیر کرد.

این سختکوشی، نظم و عادات من بود که به من فرصت زندگی در شهر رویایی‌ام را داد. من هرگز نتواستم به درستی اهمیت ساخت عادات خوب را درک کنم. رویاها واقعاً تحقق پیدا می‌کنند، پس سخت کار کنید و پشتکار داشته باشید.

منبع

چه امتیازی به این مقاله می دید؟
خیلی بد
بد
متوسط
خوب
عالی

دیدگاه‌ها و پرسش‌ها

برای ارسال دیدگاه لازم است، ابتدا وارد سایت شوید.

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

آفلاین
user-avatar
علیرضا داداشی @Pemi.razmi
دنبال کردن

گفتگو‌ برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن وارد شو