توسعه دهندگان وب

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

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

The Purists(ناب گرایان).

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

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

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

The Doers(عملگرایان).

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

.یکی از نشانه های عملگرا بودن استفاده از اجرا کننده ی تکلیف(task runner) مانند grunt یا gulp است.

)The Polyglotsچند زبانه ها).

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

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

The perfectionists(کمال طلبان).

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

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

)The Artsyهنردوستان).

زبان مادری این گروه از توسعه دهندگان، CSS است. قالب ها، رنگ ها، انیمیشن ها، فیلترها و درکل همه ی عناصر بصری برای آنها بسیار حائز اهمیت است. اگر مایل به آشنایی با آنها هستید Codepen مرکز فعالیت آنهاست.

آنها طراح نیستند یا شاید هم باشند اما اساسا آنها توسعه دهنده است. آنها هنر خور را با کد بیان میکنند نه با Adobe Illustrator یا After Effect. ترکیب یا همکاری آنها با طراحان مانند مالیدن کره روی نان است یک ترکیب عالی با نتیجه ای عالی تر.

.The Reuser

همه توسعه دهندگان به مدیریت بلوک های کد علاقه ای ندارند آنها ترجیح میدهند این کار را به بعد موکول کنند. اکثرا این بخش را رها میکنند تا مرحله ی بهینه سازی، که از ضرب العجل 10px عبور کرده و مدت کوتاهی استراحت میکنند.

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

The Bookworms(علاقمندگان به کتاب).

یک روز قبل از اولین آزمایشگاه  VBاستادمان به ما یک مجموعه از دستورالعمل های مختصر داد تا با آنها یک فرم را مونتاژ کنیم. وی در ابتدای کلاس یک دمو پخش میکند که متاسفانه من بدلیل تاخیر آنرا ندیدم. قسمت هایی از دستورالعمل که من فرصت نوشتن آنرا پیدا کردم برای تکمیل پروژه کافی نبود در ضمن اینکه از سایر دوستان نیز برای کمک گرفتن یا لب خوانی فاصله ی زیادی داشتم.

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

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

The Debuggers(اشکال گیران).

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

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

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

The Researchers(محققان).

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

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

The Sociable(معاشران).

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

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

 

 

 

 

توسعه دهندگان وب
چهارشنبه 8 مهر 1394 - 11:14:50 2954 آخرین بازدید : پنجشنبه 29 فروردین 1398 - 15:10:27 0
*
*