کد شما، و فرآیند ایجاد آن، می تواند بیش از آنچه تصور می کنید در مورد شما بگوید. در مورد دنیای برنامه نویسی خود بیانگر بیشتر بدانید.
معمولاً از توسعهدهندگان نرمافزار انتظار میرود که ساکت و محتاط باشند، مخصوصاً وقتی با همتایان خود در صنایع دیگر مقایسه میشوند. اما این برای بسیاری از برنامه نویسان دور از واقعیت است.
درست مانند هر حرفه دیگری، طیف گسترده ای از شخصیت ها در فضای توسعه نرم افزار وجود دارد. برخی افراد به درونگرایی تمایل دارند در حالی که برخی دیگر ممکن است ذاتاً برونگراتر باشند.
در حالی که ممکن است همیشه در سطح ظاهری آشکار نباشد، کسانی که خود را از طریق کد بیان می کنند اغلب از خوشحال ترین و راضی ترین توسعه دهندگان هستند. آنها میتوانند از خلاقیت و تمایل طبیعی خود برای ابراز وجود در کار روزانهشان استفاده کنند!
بیان خود از طریق کد
شما یک توسعه دهنده نرم افزار هستید شما کد را روز در روز می نویسید – و گاهی اوقات در طول شب نیز! اما هر چند وقت یکبار به این فکر میکنید که کدتان چگونه شخصیت شما را بیان میکند؟
این راهنما در مورد این است: چگونه از کد به عنوان وسیله ای برای بیان خود استفاده کنید و با انجام این کار در حرفه خود پیشرفت کنید.
ما در مورد استفاده از پایتون برای نوشتن یک وبلاگ در مورد ماجراهای گربه خود یا استفاده از HTML برای ایجاد وب سایتی که به نظر می رسد یک هوش مصنوعی آن را طراحی کرده است صحبت نمی کنیم. در عوض، در اینجا تمرکز بر نحوه کدنویسی به عنوان راهی برای بیان خود و برقراری ارتباط با دیگران است.
اهمیت بیان خود در توسعه نرم افزار
توسعه نرم افزار یک فرآیند خلاقانه است. مثل هنر است، اما با کد به جای رنگ یا خاک رس. شما باید خود را از طریق کد بیان کنید تا چیزی زیبا و منحصر به فرد ایجاد کنید – و اگر آزادی بیان خود را نداشته باشید، خلاقیت شما آسیب خواهد دید.
احتمالاً از قبل با برخی از مزایای ابراز وجود آشنا هستید: این می تواند به راه حل های خلاقانه تر، بهبود ارتباطات بین اعضای تیم و حتی بررسی عملکرد بهتر در محل کار منجر شود.
اما یک مزیت مهم دیگر وجود دارد: ابراز وجود می تواند شما را شادتر کند. در مطالعهای که در مجله آمریکایی سلامت عمومی منتشر شد، محققان ارتباطی بین ابراز وجود از طریق هنر یا نوشتن و افزایش رفاه و رضایت از زندگی پیدا کردند.
نقش مرور کد در بیان خود
اگر یک توسعه دهنده فعال هستید، بررسی کد فرصتی برای بیان خود است. شما می توانید شخصیت خود را نشان دهید، می توانید شوخ طبعی خود را نشان دهید، و حتی می توانید از بررسی کد برای بیان خلاقانه خود استفاده کنید.
بررسی کد مانند ارائه کار است. آنها فرصتی برای شما هستند تا فرآیندهای فکری خود را توضیح دهید و توضیح دهید که چگونه به راه حلی که انجام دادید رسیدید.
بررسی کد مهم است زیرا به سایر اعضای تیم یا شرکت، که ممکن است خیلی فنی یا آشنا با زبان های برنامه نویسی مانند جاوا اسکریپت یا Ruby on Rails نباشند، اجازه می دهد تا متوجه شوند تیم توسعه چه کاری انجام داده است. آنها یک راه عالی برای گسترش درک و اطمینان از شناخته شدن کار همه، برای توجیه حقوق آنها هستند!
نکاتی برای بیان خود از طریق کد
توسعهدهندگان نرمافزار خود را از طریق کد بیان میکنند، به همین دلیل مهم است که بتوانید مستندات واضح و مختصر بنویسید، به خصوص اگر تیم شما از راه دور کار میکند.
هنگامی که شما اسنادی را برای کد خود می نویسید، به توسعه دهندگان دیگر اجازه می دهد تا به راحتی آنچه را که می خواهید انجام دهید درک کنند. شما هرگز نمی دانید چه زمانی کسی نیاز به تنظیم یا تغییر کد شما دارد، بنابراین همیشه بهتر است به جای یادداشت گیج کننده، یک یادداشت مفید برای او بگذارید.
همچنین ممکن است بخواهید از نام های معنی دار متغیرها و توابعی استفاده کنید که به وضوح آنچه را که انجام می دهند توصیف می کند. این نامهای توصیفی درک نحوه عملکرد کد شما را برای دیگران آسانتر میکنند، بدون اینکه نیازی به صرف زمان برای پی بردن به هدف آن باشند.
سازماندهی کد به روشی خوانا و قابل نگهداری نیز هنگام نوشتن نرم افزار ضروری است زیرا به سایر افرادی که ممکن است قبلاً با پروژه شما کار نکرده اند به راحتی وارد شوند و بدون تلاش یا سردرگمی زیاد شروع به مشارکت کنند.
نمونه هایی از خود بیانی موفق از طریق کد
این نمونه های معروف از کسانی که خود را از طریق کد بیان کرده اند را بررسی کنید.
گریس هاپر
هاپر در اولین روزهای محاسبات پیشگام بود و چارچوب مفهومی زبان های برنامه نویسی مدرن را توسعه داد. جایزه ای به نام او، جایزه گریس موری هاپر، از سال 1971 برای بسیاری از دانشمندان مشهور کامپیوتر جایزه مورد علاقه او بوده است. او همچنین برای ایجاد استانداردهایی برای زبان های نوشتاری و برنامه نویسی، به ویژه COBOL، یکی از اولین زبان های برنامه نویسی شبیه به انگلیسی در جهان کار کرد. .
مارک زاکربرگ
فیس بوک، یک سایت شبکه اجتماعی که توسط زاکربرگ در فوریه 2004 ایجاد شد، به سرعت به یکی از محبوب ترین و تاثیرگذارترین وب سایت ها در جهان تبدیل شد.
فیس بوک با باز شدن روی دیگر توسعه دهندگان، بسیار فراتر از مفهوم اصلی خود که فقط یک سایت شبکه اجتماعی است، تکامل یافته است. اکنون، بسیاری از برنامه نویسان برنامه هایی را روی آن ساخته اند که اغلب از خود فیس بوک محبوب تر هستند.
لینوس توروالدز
توروالدز سیستم عامل لینوکس را ایجاد کرد، یک شبیه سازی یونیکس برای رایانه های شخصی. کدی که او نوشت به ستون فقرات بسیاری از فناوری های مدرن از جمله اندروید و iOS تبدیل شده است. میلیونها نفر از کد او برای همکاری در پروژهها و بیان خود در سراسر جهان از طریق نرمافزار استفاده میکنند. میلیون ها نفر دیگر هر روز بدون اینکه متوجه شوند از آن استفاده می کنند.
رشما ساوجانی
ساوجانی Girls Who Code را تأسیس کرد که سازمانهای غیرانتفاعی ایجاد میکند که دختران را قادر میسازد تا خود را از طریق فناوری ابراز کنند و در زمینههای STEM به دنبال مشاغل باشند. کار او به سازمانهای غیرانتفاعی جوان در سراسر جهان قدرت بخشیده است.
بن سیلبرمن
وب سایت Silbermann، Pinterest، یک پلتفرم آنلاین است که به کاربران اجازه می دهد تابلوهای تصویر را ایجاد و مدیریت کنند. تابلوهای تصویر راهی برای جمع آوری و اشتراک گذاری الهامات و علایق کاربران به صورت آنلاین است. سیلبرمن این وب سایت را در سال 2010 راه اندازی کرد.
بیان خود از طریق کد ضروری است
موفقیت در برنامه نویسی فقط تا حدی به توانایی ریاضی بستگی دارد. همچنین تا حد زیادی به هنر ابراز وجود بستگی دارد. بهترین توسعه دهندگان از طریق قطعه کد، نظرات غیررسمی یا تماس حضوری به طور موثر با تیم خود ارتباط برقرار می کنند.
زبان کد تنها یکی از اجزای توسعه نرم افزار است. یادگیری نحوه برقراری ارتباط در آن زبان میتواند در کار و حرفه شما تفاوت ایجاد کند. با نوشتن کدی که شخصیت و علایق شما را منعکس می کند، می توانید به دیگران کمک کنید تا بفهمند شما به عنوان یک شخص چه کسی هستید.
ابراز وجود مهارتی است که تنها با یادگیری آن می توانید به دست آورید. چرا با گرفتن سلفی شروع نمی کنید؟