کدفرند یک پلتفرم آموزشی رایگان ساده و در عین حال کابردی برای کسانی است که تازه قدم به دنیای برنامه نویسی و کسب و کار گذاشته اند
انواع شخصیت برنامهنویسان وب
در زندگی خود چند برنامهنویس میشناسید؟ اگر با گروهی از آنها کار میکنید، احتمالا تشخیص دادهاید که هر کدام شخصیت خاص خود را دارند. در این پست به آشنایی با انواع شخصیت برنامهنویسان وب میپردازیم.
توسعهدهندگان هر کدام سبک کاری خاص خود را دارند که درواقع بسیار متفاوت هستند – حتی اگر کار مشابهی را انجام دهند. در این پست با ۷ نوع شخصیت از برنامهنویسان وب آشنا خواهیم شد. ببینید آیا میتوانید خودتان یا یکی از همکاران خود را در این لیست مشاهده کنید؟
۱ – برنامهنویسان وب سنتی
این توسعهدهندگان شدیدا به روشهای قدیمی و سنتی توسعه و برنامهنویسی وابسته هستند. برنامهنویسانی هستند که معمولا علاقهای به استفاده ازکتابخانهها یا فریمورکها نشان نمیدهند.
آنها همیشه Vanilla.js را بجای JQuery بکار میبرند. برای این توسعهدهندگان هیچ مشکلی در استفاده خالص از زبانهای برنامهنویسی و روشهای سنتی نیست. در حقیقت، هنگام استفاده از فریمورکها و کتابخانهها اذیت میشوند.
۲ – انجام دهندهها
مطمئنا هر کسی باید کار خود را انجام دهد؛ مهم نیست که آن کار چه باشد. اما برای این دسته از برنامهنویسان وب، تمام کردن کاری که دارند، در لیست اولویتشان همیشه در رده اول قرار دارد. آنها آخرین ورژنهای فریمورکها، کتابخانهها و ماژولهای از پیش آماده شده را در سیستمشان دارند و همیشه از آنها برای تسریع روند توسعه پروژه استفاده میکنند.
این دسته از برنامهنویسان همیشه یکی از انتخابهای استارت آپها میباشند و معمولا از تمام ابزارهای توسعه استفاده میکنند.
۳ – برنامهنویسان چند زبانه
همانطور که از اسمشان معلوم میشود، چند زبانهها به برنامهنویسانی گفته میشود که توانایی و دانش استفاده از چندین زبان برنامهنویسی دارند. بعضی از آنها، توسعهدهندگان فول استک هستند. البته استفاده از فقط یک زبان برنامهنویسی در دنیای طراحی و توسعه وب تقریبا غیرممکن است.
باید حداقل به ۴-۵ زبان برنامهنویسی مسلط باشید تا به عنوان یک توسعهدهنده چند زبانه شناخته شوید. اکثر این دسته از توسعهدهندگان، بنابر موقعیت شغلی خود مجبور به استفاده از چند زبان برنامهنویسی هستند و ممکن است بودن از دسته چند زبانهها انتخاب خودشان نباشد. همچنین نباید خودتان را در مقایسه با این برنامهنویسان، ضعیف احساس کنید؛ چون ممکن است آنها با چند زبان کار کرده باشند اما متخصص واقعی هیچ کدام نباشند.
4 – کمال گرایان
وقتی از کلمه برنامهنویسان کمال گرا استفاده میکنیم، منظورمان توسعهدهندگانی هستند که سعی در نوشتن بهترین و بی عیب و نقصترین کدها را دارند. آنها اصول و ساختار کدنویسی ر رعایت میکنند، کامنتگذاری میکنند و برای متغیرها و کلاسها و متدها اسامی صحیح و با مسما انتخاب میکنند.
شما آخرین بار کی در برنامهای که میتوشتید، کامنت گذاری کردید؟ احتمالا اخیرا این کار را انجام ندادید مگر اینکه از دسته برنامهنویسان کمال گرا باشید. این نوع از توسعهدهندگان بسیار کمیاب هستند چراکه بیشتر برنامهنویسان حوصله توجه به نکاتی که کمال گرایان توجه میکنند، ندارند.
۵ – هنرنمایان
در دنیای طراحی و توسعه وب، زبان مادری هنرنمایان CSS است. شکلها، رنگها، انیمیشنها، فیلترها و سایر موارد فرانت اند، برای این افراد بسیار مهم است. قطب این دسته از برنامهنویسان وب هم Codepen.io میباشد. این افراد، فقط طراح وب نیستند. هنر خود را بجای افترافکت یا illustrator با کدنویسی نشان میدهند.
۶ – کتابخوان ها
همانطور که از اسمشان معلوم میشود، این دسته از برنامهنویسان، به یادگیری از کتابها بیشتر از هر روش دیگر علاقهمند هستند. بیشتر توسعهدهندگان از منابع و مستندات آنلاین یا ویدیوهای آموزشی دانش برنامهنویسی خود را افزایش میدهند و میتوان گفت که کورس کتابی بسیار کم داشتند و شاید هم اصلا نداشتند.
برنامهنویسی وب یا سایر پلتفرمها و مفاهیم علوم کامپیوتر، از سطوح مبتدی تا بسیار پیشرفته را میتوان از طریق منابع آنلاین یاد گرفت؛ با این حال مفاهیم پیشرفته و خاصی نیز هستند که در کنار استفاده از منابع آنلاین، مطالعه کتابی هم میتواند به یادگیریشان کمک کند. البته برنامهنویسان کتابخوان برای یادگیری هر چیزی، بیشتر از منابع آنلاین که بسیار مفید هستند، ترجیح میدهند با روش کتابی پیش بروند.
۷ – دیباگرها
دیباگینگ به تنهایی یک تخصص بزرگ محسوب میشود. قدرت واقعی دیباگرها فقط در صورت برخورد با صفحه “Internal Server Error 500” قابل مشاهده است. دیباگرها برنامهنویسان حرفهای هستند که نه تنها در یافتن و رفع کردن باگها در کدهایی که خودشان نوشتند، تخصص دارند، بلکه قابلیت رفع باگهای کد برنامهنویسان دیگر را نیز دارند.
در این پست به بررسی و آشنایی با انواع شخصیت برنامهنویسان وب پرداختیم. شما ویژگیهای کدام یک از این توسعهدهندگان را دارید؟ همکاران و دوستان برنامهنویسی که دارید چطور؟ این پست را با همکاران و دوستان برنامهنویس خود به اشتراک بگذارید و دیدگاه خود را در بخش نظرات ارسال کنید.
پیشنهاد شگفت انگیز کدفرند،دسترسی به تمامی دوره های آموزشی کدفرند تنها با ۵۹ هزار تومان
مطلبی دیگر از این انتشارات
چالشهای معماری میکروسرویس - قسمت دوم
مطلبی دیگر از این انتشارات
اگه گوگل روزی سرویس هاش رو پولی کنه:!
مطلبی دیگر از این انتشارات
اضافه کردن Swagger در ASP.NET Core 2.0 Web API