ویرگول
ورودثبت نام
محمد حسین محمدزاده
محمد حسین محمدزادهتوسعه‌دهنده فرانت‌اند با بیش از ۴ سال تجربه در مسیر وب. با مراحل مختلف توسعه و طراحی رابط کاربری آشنا هستم و سعی می‌کنم بین کد تمیز، تجربه کاربری خوب و باگ‌های نصفه‌شب تعادل برقرار کنم
محمد حسین محمدزاده
محمد حسین محمدزاده
خواندن ۲ دقیقه·۷ روز پیش

چیزهایی که بعد از ۴ سال فرانت‌اند بودن، کاش زودتر می‌دانستم

توسعه‌دهنده فرانت‌اند در دفتر خانگی، در حال یادداشت نکات برنامه‌نویسی و طراحی رابط کاربری
توسعه‌دهنده فرانت‌اند در دفتر خانگی، در حال یادداشت نکات برنامه‌نویسی و طراحی رابط کاربری

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


1. کد تمیز از کد پیچیده مهم‌تره

اوایل فکر می‌کردم هرچی کدم پیچیده‌تر باشه، حرفه‌ای‌ترم. اما واقعیت اینه که کدنویسی تمیز یعنی کدی که بعداً خودت و بقیه بتونن راحت بفهمنش. توی پروژه‌های واقعی، خوانایی از خلاقیت نمایشی خیلی مهم‌تره.


2. یادگیری مفاهیم از ابزار مهم‌تره

ابزارها میان و می‌رن، ولی مفاهیم پایه توسعه وب همیشه می‌مونن. وقتی مفهوم رو بفهمی، عوض شدن تکنولوژی اذیتت نمی‌کنه. این یکی از مهم‌ترین درس‌هاییه که تو مسیر فرانت‌اند گرفتم.


3. UI قشنگ بدون UX خوب فقط ظاهرسازیه

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


4. همه‌چیز رو نباید خودت بسازی

یه توسعه‌دهنده فرانت‌اند حرفه‌ای کسی نیست که همه‌چیزو از صفر بنویسه. بلکه کسیه که بدونه کِی بسازه و کِی استفاده کنه. زمان و تمرکز مهم‌ترین سرمایه‌ان.


5. باگ‌ها بخش طبیعی برنامه‌نویسی هستن

باگ داشتن نشونه بد بودن نیست؛ نشونه در حال رشد بودنه. هر باگ یه فرصت یادگیریه، مخصوصاً تو پروژه‌های واقعی. کم‌کم یاد گرفتم باگ‌ها رو دشمن نبینم، راهنما ببینم.


6. همه‌چیز رو قرار نیست بلد باشی

دنیای فرانت‌اند اون‌قدر گسترده‌ست که هیچ‌کس همه‌چیزشو بلد نیست. مهم اینه بلدی چطور مسئله رو حل کنی و از کجا دنبال جواب بگردی.


7. ارتباط گرفتن از کد زدن مهم‌تره

تو پروژه‌های تیمی فهمیدم ارتباط خوب، خیلی وقت‌ها پروژه رو نجات می‌ده. سؤال پرسیدن، شفاف صحبت کردن و توضیح دادن تصمیم‌ها، بخشی از کار یه توسعه‌دهنده وب حرفه‌ایه.


8. پرفورمنس چیزیه که دیر به چشم میاد، ولی زود حس می‌شه

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


9. پروژه واقعی بهترین معلمه

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


10. مسیر رشد خط صاف نیست

بعضی وقت‌ها احساس می‌کنی عقب افتادی یا کافی نیستی؛ کاملاً طبیعیه. رشد تو برنامه‌نویسی موجیه، نه خطی. مهم اینه ادامه بدی و خودت رو با دیروزِ خودت مقایسه کنی، نه بقیه.


جمع‌بندی

بعد از بیش از چهار سال کار در دنیای فرانت‌اند و توسعه وب فهمیدم مسیر حرفه‌ای شدن فقط به تکنولوژی ربط نداره؛ بیشتر به طرز فکر، صبر و یادگیری مداوم بستگی داره. اگر اول راهی یا وسط مسیر، بدون سردرگمی بخشی از این راهه.

اگر تجربه مشابهی داشتی یا به نکته‌ای رسیدی که کاش زودتر می‌دونستی، خوشحال می‌شم نظرت رو به اشتراک بذاری .

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