چرا هر توسعه دهنده باید با رشد قلم (یا صفحه کلید) را انتخاب کند

سلام ، کد کننده کد همکار! بیایید در مورد چیزی صحبت کنیم که هنوز ممکن است در رادار شما نباشد ، اما کاملاً باید در حرفه برنامه نویسی خود باشد: نوشتن. بله ، من آن را می گویم – توسعه دهندگان باید نویسنده باشند. قبل از اینکه این برگه را ببندید ، “من برای VS Code ثبت نام کردم ، نه وردپرس ،” من را بشنوید. نوشتن فقط برای وبلاگ نویسان نیست یا آن هم تیمی که همه چیز را بیش از حد تعیین می کند (می دانید منظور من کیست). این یک ابرقدرت است که می تواند حرفه شما را تغییر دهد ، مهارت های شما را تیز کند و شما را به عنوان رمزگذار بهتر تبدیل کند. در اینجا به همین دلیل است.
1. نوشتن شما را مجبور می کند که به وضوح فکر کنید
آیا تا به حال از تکنیک فاینمن شنیده اید؟ این ایده است که شما واقعاً چیزی را درک نمی کنید تا زمانی که بتوانید آن را به سادگی توضیح دهید. نوشتن مانند آن است ، اما با یک صفحه کلید و مهلت (خود تحمیل شده یا در غیر این صورت). هنگامی که برای توضیح یک الگوریتم پیچیده ، یک راه حل هوشمندانه ، یا حتی به همین دلیل که TypeScript را برای آن آخرین پروژه انتخاب کرده اید ، می نشینید ، مجبور هستید که ظروف سرباز یا مسافر را در ذهن خود حل کنید. این اشکال زدایی برای مغز شما است.
من در آنجا بوده ام – در یک بلوک کد کار می کنند که کار می کند اما نمی توانم توضیح دهم که چرا کار می کند. نوشتن آن – چه برای a README
، یک ویکی تیمی یا یک پست سریع وبلاگ – به من متوجه شد که منطق من در کجا فازی است. عمل قرار دادن افکار در کلمات مانند برنامه نویسی جفت با خود است. شما شکاف ها را مشاهده خواهید کرد ، رویکرد خود را اصلاح می کنید و یک توسعه دهنده واضح تر بیرون می آیید.
2. این سلاح مخفی شغلی شماست
بیایید واقعی شویم: مهارت های برنامه نویسی به تنهایی همیشه شما را به آن نقطه ارشد یا فناوری برتر نمی رساند. ارتباطات تمایز دهنده است. نوشتن این است که چگونه تخصص خود را فراتر از درخواست کشش به نمایش می گذارید. یک پست خوش ساخت در مورد آن اشکال ناخوشایند که شما را خرد کرده اید یا یک آموزش در مورد ادغام یک API جدید می تواند چشم استخدام کنندگان ، مدیران یا حتی آن نگهدارنده منبع باز را که برای تحت تأثیر قرار داده اید ، جلب کند.
من چند سال پیش شروع به خواندن ماجراهای برنامه نویسی خود کردم – هیچ چیز فانتزی ، فقط “این است که چگونه این را برطرف کردم” یا “این چارچوب بیکن من را نجات داد.” نکته بعدی که من می دانستم ، یک مدیر استخدام به این دلیل که آنها پست من را در مورد بهینه سازی رندرهای React دیده اند ، به دست آورد. نوشتن مارک شخصی شما را ایجاد می کند بدون اینکه مجبور شوید به طرز ناخوشایندی فروتنانه در Slack باشید. این اثبات است که شما مطالب خود را می دانید و می توانید آن را به اشتراک بگذارید.
3. مستندات میراث شماست (و زندگی همه)
دست خود را بلند کنید اگر تا به حال یک پایگاه رمزنگاری رمزنگاری را با صفر نظر یا readme لعنت کرده اید که فقط می گوید “اجرا کنید npm install
. ” (من می بینم که شما در حال پیشرفت هستید ، نوشتن این یک زندگی است.
فکر کنید مانند ترک تخم مرغ عید پاک برای Devs آینده (یا آینده شما). من یک بار یک پروژه را که شش ماه قبل از آن نوشتم دوباره مرور کردم و یادداشت های خودم تنها چیزی بود که من را عاقل نگه داشت. نوشتن همانطور که می روید ، شما را به یک قهرمان تبدیل می کند ، نه یک رمز و راز.
4. شما تدریس خواهید کرد ، و یاد خواهید گرفت
در اینجا Kicker: نوشتن در مورد برنامه نویسی فقط به دیگران کمک نمی کند بلکه شما را در سطح خود قرار می دهد. تدریس شما را وادار می کند تا عمیق تر حفر کنید. آن پستی که در مورد Async/Await می نویسید ممکن است شما را به سمت سوراخ خرگوش از حلقه های رویداد JavaScript که هرگز به طور کامل از آن استفاده نکرده اید ، سوق دهد. سؤالاتی که در نظرات می گیرید؟ آنها شما را تحت فشار قرار می دهند تا درک خود را اصلاح کنید. این یک حلقه بازخورد از رشد است.
من یک بار در مورد شبکه CSS یک قطعه نوشتم ، فکر کردم که آن را میخ زده ام. یک خواننده به یک مورد استفاده ای که من از دست داده ام ، اشاره کرد و رونق – من چیز جدیدی یاد گرفتم. نوشتن شما را در صندلی راننده آموزش خود قرار می دهد.
5. جامعه به صدای شما احتیاج دارد
dev.to ، github ، وبلاگ شرکت شما-تمام جهان در آنجا گرسنه برای بینش های دنیای واقعی است. هر توسعه دهنده وقت و یا دست و پنجه نرم نمی کند تا چیزهای پیچیده را به تکه های قابل هضم تقسیم کند ، اما با رشد ، داستانهایی دارید که ارزش اشتراک گذاری را دارند. آن هک که ساعت 2 صبح فهمیدید؟ روشی که شما یک پایگاه میراث را کدگذاری کرده اید؟ در حال حاضر کسی است که Googling می کند ، و سخنان شما می تواند “آه” باشد! لحظه
به علاوه ، نوشتن شما را به جامعه متصل می کند. شما فقط یک رمزگذار در یک محفظه نیستید – شما بخشی از ایده ها ، راه حل ها و الگوهای مربوط به تعویض شبکه جهانی هستید. (خوب ، شاید نه الگوی رفتاری ، اما شما آن را دریافت می کنید.)
چگونه شروع کنیم؟ آن را ساده نگه دارید
آن را سرنگون نکنید. شما نیازی به رمان ندارید. کوچک شروع کنید:
کد خود را مانند توضیح آن برای یک تازه وارد نظر دهید.
یک پست سریع “TIL” (امروز که یاد گرفتم) در مورد چیزی که فهمیدید بنویسید.
یک قطعه قطعه در dev.to یا توییتر به اشتراک بگذارید – دو پاراگراف های بسیار زیاد است.
یک فرآیند را در محل کار مستند کنید که همیشه درد برای توضیح است.
با گذشت زمان ، به همان اندازه طبیعی احساس می شود console.log
بشر قول می دهم
خط پایین
نوشتن از برنامه نویسی نیست – این یک مسیر موازی است که شما را در آن بهتر می کند. این تفکر شما را روشن می کند ، حرفه شما را تقویت می کند ، تیم شما را نجات می دهد و به جامعه باز می گردد. بنابراین ، دفعه بعد که مشکلی را حل می کنید یا چیز جالبی را یاد می گیرید ، فقط IDE را ببندید. یک سند را باز کنید ، چند خط تایپ کنید و آنچه را که اتفاق می افتد تماشا کنید. شما یک توسعه دهنده هستید ، مطمئناً – اما شما یک نویسنده نیز در خود دارید. بیایید این کلمات را جاری کنیم!
نظر شما چیست – آیا سعی کرده اید در مورد کد خود بنویسید؟ یک نظر را رها کنید و بیایید داستان ها را عوض کنیم!