برنامه نویسی

مسیر تبدیل شدن به یک برنامه نویس برتر 1 ٪

بنابراین شما می خواهید از 99 ٪ برنامه نویسان بهتر شوید. اما شما دقیقاً همان کارهایی را انجام می دهید که 99 ٪ برنامه نویسان قبلاً انجام می دهند – تماشای آموزش های ویدیویی ، انجام دوره های آنلاین و حل مشکلات LeetCode. همه این کار را می کنند.

قبل از اینکه بیشتر بروید ، می خواهم بدانید که من این داستان اصلی را در لینک زیر منتشر کرده ام:

مسیر تبدیل شدن به یک برنامه نویس برتر 1 ٪

امروز می خواهیم بحث کنیم که چگونه ، اگر در زمینه برنامه نویسی و برنامه نویسی هستیم ، می توانیم به 1 ٪ برتر از زمینه خود برویم. چگونه می توانیم از جمعیت ایستادگی کنیم و به جلو حرکت کنیم. اکنون ، تمام مواردی که امروز می خواهیم در مورد آنها بحث کنیم بسیار ساده خواهد بود ، نیازی به ما نیست که قربانی بزرگی کنیم.

اما بله ، واقع بینانه ، هیچ یک از این مواردی نیست که اگر یک روز انجام دهیم ، به 1 ٪ برتر خواهیم رسید. اینها مواردی است که ما باید در تلاش آگاهانه سرمایه گذاری کنیم و آگاهانه وقت خود را سرمایه گذاری کنیم و به تدریج اگر همه این موارد را به مرور زمان ادامه دهیم ، قطعاً به طور قطع در حوزه خود به 1 برتر خواهیم رسید.

“راز پیشروی شروع می شود.” – مارک تواین

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

در اینجا چنین کارهایی وجود دارد که می توانید همین حالا انجام دهید.

از روند کار لذت ببرید

شرح تصویر

اکنون ، اولین کاری که می توانیم در بین اینها انجام دهیم لذت بردن از روند کار است. بنابراین اساساً ، چیزی که می توانیم از اینجا انتخاب کنیم طرز فکر است. در مورد کار ما – هرچه معنی دار تر بدانیم که هر کاری که انجام می دهیم ، هر کاری که انجام می دهیم ، هر مهارتی که می خواهیم بسازیم برای ما به عنوان معنی دار احساس می کند ، بیشتر از آن چیز لذت می بریم.

“لذت در کار کمال را در کار قرار می دهد.” – ارسطو

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

طرز فکر درست برای رشد

اکنون ، “لذت بردن” به هیچ وجه به معنای این نیست که اگر ما یک فیلم را تماشا می کنیم یا با دوستانش بیرون می رویم یا غذای خوبی می خوریم ، از این حد شروع به لذت بردن از برنامه نویسی خواهیم کرد. قطعاً ، این چنین چیزی است که در آن تلاش بیشتری خواهیم کرد. اما در پایان ، انجام این کار به این معنی نیست که اگر ما صرفاً برای صلح ذهنی یا احساس رضایت کدگذاری کنیم ، کار من تمام می شود – این رویکرد کاملاً اشتباه است.

“ذهن شما یک چیز قدرتمند است. – ناشناخته

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

مهارت های اشکال زدایی استاد

شرح تصویر

بیشتر مردم فکر می کنند که برنامه نویسان تمام روز را کد می کنند. در واقعیت ، برنامه نویسان بیشتر وقت خود را صرف اشکال زدایی کد می کنند. شکستن چیزها و رفع آنها یک مهارت اساسی برای تبدیل شدن به یک برنامه نویس ماهر است.

“جشن گرفتن موفقیت خوب است ، اما توجه به دروس شکست مهمتر است.” – بیل گیتس

با این حال ، مبتدیان هیچ وقت را صرف یادگیری راه درست برای اشکال زدایی کد نمی کنند. برای شروع با یادگیری اشکال زدایی ، می توانید این دوره را به نام انجام دهید اشکال زدایی نرم افزار در Udacity

به دنبال فرصت ها باشید

شرح تصویر

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

“در وسط هر دشواری فرصت نهفته است.” – آلبرت انیشتین

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

کیفیت بیش از کمیت

شرح تصویر

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

“این کیفیت به جای کمیت است که اهمیت دارد.” – سنکا

اما در برنامه نویسی ، کیفیت بسیار بیشتر از کمیت استبشر یک پروژه عالی در رزومه شما به راحتی می تواند به شما نسبت به شخصی که 10 پروژه اساسی در رزومه خود دارد ، به شما بدهد.

در مهارت های خود زمان سرمایه گذاری کنید

شرح تصویر

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

“زمان ارزشمندترین چیزی است که یک مرد می تواند خرج کند.” – تئفراستوس

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

اهمیت کد خواندن

در مورد این فکر کنید: اگر یک برنامه نویس بیش از دو سال 10،000 خط کد را می نویسد ، فکر می کنید چند خط کد در همین مدت خوانده اند؟ این به راحتی 100000 خط کد خواهد بود ، که 10 برابر آن چیزی است که آنها نوشته اند. با این حال ، برنامه نویسان جدید هیچ وقت برای خواندن کد نوشته شده توسط برنامه نویسان با تجربه صرف نمی کنند. رفتن به لوب و خرج کردن 30 دقیقه تلاش برای درک هر روز کد شخص دیگریبشر

“یک خواننده قبل از مرگ او زندگی می کند. – جورج آر مارتین

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

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

همکاری با سایر برنامه نویسان و شبکه ها

شرح تصویر

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

“به تنهایی می توانیم این کار را انجام دهیم.” – هلن کلر

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

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

یادگیری از بهترین ها

شرح تصویر

تبدیل شدن به کدر 1 ٪ برتر، شما باید بدانید که چه کدر 1 ٪ برتر به نظر می رسد اما از کجا می توانید یک رمزگذار برتر 1 ٪ پیدا کنید؟ در کنفرانس ها و ملاقات هابشر برای یافتن ملاقات هایی که در نزدیکی شما اتفاق می افتد ، می توانید استفاده کنید meetup.comبشر اولین قدم: فکر کردن مثل یک برنامه نویس. اما قبل از اینکه بتوانید هر یک از این کارها را انجام دهید ، باید بدانید چگونه مثل یک برنامه نویس فکر کنیمبشر

“اگر من بیشتر دیده ام ، با ایستادن روی شانه های غول ها است.” – اسحاق نیوتن

افکار نهایی در مورد تبدیل شدن به برنامه نویس 1 ٪ برتر

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

اکنون ، اینها انواع کارهایی هستند که اگر شروع به انجام آنها کنیم ، نتایج را یک شبه نمی بینیم ، اما می توانم اطمینان دهم که اگر سعی کنید این موارد را در روزمره خود با تلاش آگاهانه انجام دهید ، قدم های کوچک را انجام دهید – اگر هر روز انجام دهیم ، بعد از 30 روز ، بعد از یک ماه ، ما قطعاً شروع به دیدن برخی از تغییرات خواهیم کرد.

“ما همان کاری هستیم که بارها و بارها انجام می دهیم. – ارسطو

و بعد از 6 ماه ، ما این عقیده قوی را خواهیم داشت که با تمرین قطعاً در زندگی حرفه ای و حرفه ای خود ، با تلاش آگاهانه هر روز ، می توانیم به سمت 1 ٪ برتر در حوزه خود حرکت کنیم. بنابراین ، امیدوارم که بسیاری از شما در این زمینه به 1 ٪ برتر تبدیل شوید. این همه برای امروز است ؛ شما را در داستان بعدی می بینیم. تا آن زمان ، یادگیری را ادامه دهید و به کاوش ادامه دهید.

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

در سیستم عامل های دیگر من با من در ارتباط باشید:
وابسته به لینکدین | dev.to| بلوز | هکر | واسطه

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا