دسته بندی :
تاریخ انتشار : ۱۰ تیر ۱۳۹۴
گردآوری و تالیف : رضا صفری

فعاليتم رو در عرصه ي برنامه نويسي با زبان هاي تحت ويندوز(#c) شروع كردم بعد از مدتي به خاطر گستردگي وجذابيت علاقه مند به زبان هاي برنامه نويسي تحت وب (php) شدم والان تقريبا به css و javascript و php شناخت دارم وسعي ميكنم هر روز بهتر بشم.

  • Full-Stack Designer کيست و چرا بايد يکي از آنها باشيد ؟

سريع بودن و موثر واقع شدن در مهارت ها و تمركز روي زندگي حرفه اي  مون ارزش زيادي داره . عنواني كه ما استفاده ميكنيم ميتونه به شكل موثري به ديگران بگه كه ما داريم چي كار ميكنيم و سر تيتر حرفه ما مربوط به كجا ميشه. علاوه بر اين  القاب چيزي هستن كه ما رو دچار مشكل ميكنند. طراحاني كه كد ها رو ميفهمند محصولات واقعي تري رو توليد ميكنند.
 
پيدا کردن يك عنوانی که بتونه مهارت ها و محدودیت مارو به عنوان يه حرفه اي شرح بده خيلي سخته، فهميدن کلمه full stack تنها براي به دست اوردن  يه عنوان مناسب نيست بلكه اون همچنين ميتونه به يه عضو مفيدي از تيم تبديل بشه كه در هر مرحله از پروژه كمك كنه. يا حتي در برنامه ريزي هايي كه براي كار اصلي روشون تمركز كرديم ازش استفاده كنيم . full-stack ها زمانی که مشکلی پيش مياد نميگند راه حل رو بلد نيستم، بلکه هرطور شده آن را حل ميكن.

  • FULL-STACK DESIGNER چيست؟

در زمان های قديم مفاهيم خيلي ساده تر بود. تفاوت زيادي بين گروه های برنامه نويسي و طراحی وجود داشت و افراد کمی هم بودن که هر دو کار رو باهم انجام ميدادن،امروزه خيلي کم پيش مياد يه  طراح وبی پيدا كنيد که کارهای کدنويسي و UX انجام نمیده . تعدادي از ماها به سمت مهارت هاي صنعتي كشيده و به صورت فزاينده اي داريم كارامد تر ميشيم. مشکلی که در حال حاضر داريم اينه که واژه "طراح وب" کسی را به ذهن ما مياره که فقط طراحی ميكنه  و گاهی ممکنه سراغ کد نويسی بره.

حالا به سراغ کلمهی full-stack designer ميريم ، کلمه ای full-stack به کسی اشاره ميكنه که ميتونه در اکثر رشته های مربط به کارش يك پروژه رو به اتمام برسونه. در واقع اشاره ميكنه به فردي كه اين مهارت رو داره كه پروژه رو از اول اغاز كنه  و به پايان برسونه . توسعه دهنده full-stack مدت زيادي در دنياي وب حضور داشته و به کسی گفته ميشه که بتونه تمام کدنويسي های سمت کلاينت، سمت سرور، و مديريت سرور و ... را انجام دهد. من الان ميدونم شما داريد به چي فكر ميكنيد: يه بازاريابي بزرگ ، به يه صنعت نياز داره" اما من ميتونم به شما اطمينان بدم كه اين يكي امكان نداره . نگاهي ميندازيم به يه انتخاب بزرگ از فرصت هاي شغلي و نظر شما بدون شك در پيدا كردن طراح محصول و full-stack موثره.

  • مزاياي FULL-STACK بودن

مزاياي حاصل از توسعه دادن مهارتمان خيلي خوبه. ،طراح های full-stack عموما درک بسيار بالايي نسبت به کاری که انجام ميدهند دارن،.محدوديت ها و اونچه كه از توسعه دهنده انتظار ميره رو میدونند . در حالي كه برنامه ريزي هايي كه براي طراحي سمت كاربري و سمت سرور ميشه ميتونه مفاهيم واقعي تري رو برسونه.

داشتن مهارت هاي با ارزش براي استخدام بسيار سودمند است. کارفرماها عاشق اين هستند كه کسانی را استخدام کنند که در مواقع ضروری بتوانند در خارج از حوضه تخصصی خودشان كار كنن. اين به اين معناست كه تيم رو متنوع و با كمترين افراد و افرادي رو نگه دارين كه درك بيشتري از يك تصوير دارن.

مهارت های خیلی زیاد وجود داره که میتونید به عنوان یه full-stack یاد بگیرید اما مهم ترين چيز اينه كه حتی وقتي که يه دانش کوچک نسبت به يه شاخه از برنامه نويسي يا هر مهارتي رو  کسب ميكنيد ، بعدها دوست داريد تا در اون زمينه بيشتر ياد بگيريد.با همين دانش اندك در اينده وقتي دوباره ميخوايد اونو ياد بگيريد دركش براي شما اسان تر خواهد بود.،  

  • مشکلات FULL-STACK

زمان زيادي از ما گرفته ميشه تا بتونيم مهارت های مختلفي را به دست بياريم، اينكه بتونيم  فورا نگاه كنيم به بالا و بر حسب تصادف چهار ساعت پشت سرهم رو به اموزش ديدن در زمينه اي كه علاقه داريم بگذرونيم يه فرصت عالي براي اينده زندگي ماست اما ، وقتي شما با ده ها تكنولوژي آشنا هستین و توش مهارت دارید كه به روز شده ان ،اون حجم اطلاعات ميتونه به راحتي نتيجه رو در يه ليست بلند ، نمايش بده. با اين حال به روز نگه داشتنش اسونه و زمان زيادي نميخواد و اگه هم چیزی از اونا رو فراموش کنید ، به معني نيست كه ما مهارت رو به كلي از دست داده ايم.صرفا به اين معني هم نيست كه چون اون مهارت رو یاد گرفیتم خیلی بهش علاقه داریم  به اصطلاح  مسلط بودن به HTML/CSS و درک نسبی JavaScript دربين اهالی وب يه چيز رايجه، اگه ميخوايد ممتاز باشيد بايد تلاش بيشتری کنيد.
اينكه بخواهيد هرچيزي رو کمی ياد بگيريد سخت نيست، اما اينكه  روي تمام تکنولوژی های اون زمينه سرمايه گزاري كنيد و وقت بزاريد و ياد بگيريد سخته ، با رشد صنعت زبان هاي جديد به وجود ميان و كتابخانه و پترن هاي كاربردي هر روز به بازار ارائه میشن .  
آيا كسي اون روزي رو به ياد مياره كه jquery و  mootools ,javascript  پايگاه داده بودند؟ اما امروزه بايد از بين صدها کتابخانه و فريمورك مختلف يكي رو انتخاب کنند
كارفرما ها از شما انتظار ندارن که همه چیو بلد باشین .اما هر چه مهارت هاي اعضاي تيم بيشتر باشد هزينه اش بالاتر میره (درامدشون بیشتر میشه ) خيلي از طراح های full stack به همان اندازه ی طراحان عادی کار میکنند اما به دليل مهارتشان و مشکلاتی که مي تونن در مواقع ضروری حل کنن، حقوق بسيار بالاتری ميگيرند.

  • چرا FULL-STACK DESIGNER ها مهم هستند ؟

زيرا سرمايه گذار كامل در زمان هستن و در تلاشه كه خودشون رو حرفه اي تر كنن و اغلب اوقات هم در خارج از محيط كار هستند . پس چه چيزي  full-stack designer رو مهم ميسازه ؟ 
در وحله اول ، اين مهارتشان است كه انها رو مهم ميكنه در واقع مهارت اصلی آنها شروع و تعريف مناسب پروژه و درنظر گرفتن تمام محدوديت هايي که ممکن است در طراحی و توسعه با آنها روبرو شويد..
تعداد زيادي از بهترين سايت ها  ، نرم افزار ها و ديگر توليدات از خلاقيت دوست داشتني این افراد استفاده كرده بودن يا اينكه نظارت به وسيله يك مدير با مهارت زياد رو انتخاب ميكنن تا از كيفيت بالاش مطمين باشن .
گاهي اوقات ممكنه شما تمام مهارتتون و دانشتون رو به كار بگيريد تا به يه full- stacker تبديل بشين كه ميتونه در يك تيم بسيار هم با ارزش باشه ! اما به يه freelancer تنها تبديل ميشين.
يادگيري دراين روزها بسيار اسان و لذت بخشه ان بخشي كه سخت به نظر ميرسه فهميدن اون مهارتيه كه ميخوايم يادش بگيريم. هر انسان مهارت های منحصر به فردی داره ، و همين مهارت ها باعث ميشه اون شخص منحصر به فرد بشه، چند سال پيش رسانه هاي اجتماعي به يك سرگرمي فوق العاده باارزش تبديل شده بود اما بعد مدتي اين سرگرمي رو به خاموشي رفت. شركت ها و نمايندگي ها چپ و راست به دنبال افرادي بودند كه به انها در مديريت حضور افراد كمك كنند. بنابراين ما چگونه ميتونيم مهارتمون رو در انتخاب درست به حداكثر برسونيم؟ بهترين راه براي اينكه هميشه، مسير درست را انتخاب کنيد اينه كه هميشه بايد از خودتون بپرسيد  الان دارم چيكار ميكنم؟
براي بسياري از طراحان اين به اين معناست كه يادگرفتن كد زدن و پيگيري يك درك عميق تر از علم و روانشناسي پشت طراحي ux است.
اما برای طراحان ديگر، پاسخشون ممکنه این باشه که فقط روی کار طراحی تمرکز کنن. کدوم از این جواب ها درستره ؟ اين مثل اینکه بخوای بگي مثلا كدوم زبان خاص تره ، داراتره.
اگه شما هنوز هم متوقف شده ايد ، به فرصت هاي شغلي كه در موقعيت شما ميتونه لذت بخش باشه نگاهي بيندازيد. ببينيد چه چيزي را لازمتر و اميد وار كننده تر براي كانديد شدنتان ميبينيد.

  • نتيجه گيري

عنوان ها مهم هستند ،هيچ شكي هم در اون نيست. اما فقط نماينده اي از اولويت هاي ماست مثلا به عنوان full-stack سعي كنيد در جايي كه داريد اين عنوان رو به دست مياريد  ، خودتان را وقف يادگيري مادام العمر آن كنيد و سرمايه گذاري روي زمان و اينده خودمان به وسيله توسعه دادن مهارت ها يي كه درگير منافع ديگران هم هست.  
پس بيايد از آن به نفع خود استفاده كنيم و تبديل به بهترين كارگران full-stack  بشيم .

دیدگاه های مخاطبین

ثبت دیدگاه شما
  • داوود

    سلام دوست عزیزم؛مثل همیشه عالی و خوب بود. دستت درد نکنه و امیدوارم امتحاناتتو خوب داده باشی. در پناه حق

    • admin

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

  • بهزاد قطبی فر

    واقعا سایت خوب با مطالب فوق العاده ای دارین : ) خسته نباشید

    • admin

      مرسی ، امیدواریم روز به روز بهتر بشیم

پیشنهاد میکنیم این مطالب رو هم مطالعه کنید :