برنامه نویسی

از طراح حرکت گرفته تا توسعه دهنده کامل پشته

پست اصلی

داستان کوچک: تغییر شغلی من

من صمیمانه امیدوارم که این کسل کننده نباشد

من هرگز در هر وبلاگ چیزی مربوط به کار ننوشته ام ، بنابراین این اولین تلاش من خواهد بود. من امیدوارم که این امر به من انگیزه دهد تا در مورد سایر موضوعات بنویسم و ​​از طریق یک تجربه مشابه به شخصی که به دنبال راهنمایی است کمک کند.

TL ؛

من قبلاً یک طراح حرکتی بودم و یک تغییر شغلی را پشت سر گذاشتم تا دوباره به عنوان یک پشته کامل شروع کنم. من در مورد تعادل ، بازگشت به مدرسه و پول صحبت می کنم.

10 سال طراحی حرکت

برای کسانی از شما که نمی دانید طراحی حرکتی چیست ، این هنر ساخت طراحی طراحی است (همانطور که برچسب نشان می دهد). مردم برای توصیف آن از کلمات فانتزی استفاده می کنند اما اساساً همین است.

اکنون ، آنچه که تفاوت بین شخصی-که طراحی و یک طراحی و یک طراح حرکت مناسب است ، هنر این است که چیزها به روشی زیبا حرکت کند ، که این نیز به هدف طراحی و موضوع مورد نظر است.

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

شخصیت کوچک متحرک که با خوشحالی به اطراف می پرید

شخصیت کوچک متحرک که سر خود را روی زمین می چرخاند

بله ، من مجذوب حلقه های کامل شدم.

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

طراحی حرکت بسیار جذاب است

بله ، طراحی حرکت واقعاً بسیار جذاب است. من در فرآیند ایجاد انیمیشن ها آنقدر “مسلط” شدم که به جایی رسیدم که هیچ چیزی وجود نداشت که احساس کنم نمی توانم ایجاد کنم. در 2d ، یعنی.

آنچه به من رسید ، آزاد است.

آزاد سازی در طراحی حرکت (و بدون شک ، در بسیاری از زمینه های دیگر آزاد است) مانند این است که 10 شغل در یک ادغام شده باشد.

مدیر عامل ، حسابداری ، ارتباطات ، مدیریت جامعه ، انیمیشن ، جهت هنری ، جهت محصول … و غیره.

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

کشف کد

طراحی حرکت را می توان از طریق نرم افزارهای زیادی انجام داد.
مخلوط کن ، سواره نظام ، داوینچی عزم … برای نامگذاری چند مورد.
اما انحصار بازار با After Effects (AE) ایستاده است. AE غیر قابل تعویض است. مردم در مورد همه گزینه ها ، از جمله گزینه های آزاد و منبع باز صحبت خواهند کرد ، اما هیچ یک از آنها نزدیک نمی شود.

پس از اثرات

در بعد از اثرات (AE) ، می توان “حرکت کد” را کدگذاری کرد. AE مبتنی بر لایه است. و هر لایه دارای چند خاصیت پیش فرض تبدیل مانند موقعیت ، چرخش ، مقیاس … و غیره است.
به عنوان مثال ، می توان حرکت تصادفی را در یکی از خواص مانند کدگذاری کرد position خاصیت

عملکرد زیر دستور می دهد position خاصیت آن لایه برای حرکت به طور تصادفی هر 2 ثانیه در دامنه 10 px².

wiggle(2, 10)
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

روش های بسیاری برای کدگذاری حرکت وجود دارد. این قطعه های کد “عبارات” در ژارگون AE نامیده می شوند.

این عبارات در ExtendScript نوشته شده است ، و با گذشت سالها ، من یک کتابخانه کوچک از عبارات متداول ساخته شده ساخته ام: عبارات AE.

من به طور فزاینده ای به برنامه نویسی علاقه مند شدم و فهمیدم که می توانم بدون استفاده از روش پیش فرض ، انیمیشن ها را ایجاد کنم: خطرات کلیدیبشر

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

دنیای طراحی

هرچه به دنیای Dev نزدیکتر و نزدیکتر شدم ، به تدریج زمینه و بینش بیشتری پیدا کردم تا بتوانم آن را با دنیای طراحی مقایسه کنم که من به خوبی می دانستم و دنیای Dev من را اغوا کرد تا جایی که بازگشت.

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

اما من حدس می زنم که این موضوع می تواند در یک مقاله کاملاً جدید بازی کند.

چکمه

من یک بوت کامپ را انتخاب کردم تا یک باستانی آموزش و پرورش زیرا من می خواستم سریع باشد. پسرم 1،5 یو بود و من نمی خواستم تغییر شغلی من بیش از حد طولانی شود.
بوت کامپ که من انتخاب کردم با دقت متناسب بود تا باعث شود WebDev به سرعت و کارآمد یاد بگیرم. 5 ماه فشرده از فوریه تا ژوئیه 2023 بود.

شروع

ماه اول به یادگیری/ساخت MVP در HTML و CSS ساده اختصاص داشت ، البته و فقط یک PHP. در یک تیم 3-افراد ، ما یک وب سایت آژانس سفر فضایی جعلی ساختیم. این سرگرم کننده بود

سپس ما شروع به یادگیری در مورد معماری MVC و چگونگی انحراف آن کردیم. این بسیار سرگرم کننده بود. با نگاه به گذشته ، فکر می کنم کمتر سرگرم کننده بود زیرا یادگیری منطق و فلسفه در پشت آن معماری ها ، با تجربه نزدیک به صفر ، مانند MCV ، بلکه (بعداً) DDD یا MVVM مانند درد دردناک یک زبان خارجی است.
رقص ها را با گرگ به یاد دارید؟ خوب مثل آن قسمت بود که جان دانبار زبان Lakota را با مردم Sioux در آن دره آرام یاد می گیرد ، مگر اینکه در یک برنامه قرار بگیرید ، کودک شما در دقیقه رشد می کند ، شما هیچ پولی نمی گیرید ، شریک زندگی شما است. از پس از زایمان رنج می برید ، شما فقط از قفل های کاوید خارج هستید و برای زنده بودن در شهر حدود 50 دلار در ساعت هزینه دارد.

چارچوبها

سپس ما به سرعت در مورد Symfony یاد گرفتیم. واقعاً برجسته سفر بود. یادگیری یک چارچوب حتی 3 ماه ، ممکن است خیلی زود به نظر برسد (به درستی) اما در مورد من به من کمک کرد تا یاد بگیرم که کدگذاری چیست – توسعه دادنبشر

برای یادگیری نحوه استفاده از یک چارچوب برای اولین بار – هنگامی که مهارت های کدگذاری اساسی هنوز متزلزل است – باید نحوه درک دانش مورد نظر را انتخاب کرد. این گزینه های شما است:

  • How-tos را بیاموزید: برای اینکه وظیفه من به پایان برسد ، می خواهم دریابم که چگونه می توانم وظیفه خود را انجام دهم.
  • whys را بیاموزید: وظیفه من ، به همان اندازه که می خواهم آن را به پایان برساند ، وسیله ای برای رسیدن به هدف است اما پایان کار نیست ، این همان چیزی است که من یاد می گیرم همانطور که من این وسیله را انجام می دهم.

همانطور که ممکن است حدس بزنید ، بهترین رویکرد این است یادگیری “whys”– حداقل برای من

به عنوان مثال ، برای من معنی ندارد که از AI در آن بوت کامپ استفاده کنم. همانطور که احتمالاً می دانید ، شکستن و ترمیم مطالب ، با چیزی جز دانش و مهارت های جستجوی و جستجوی خود ، بهترین راه برای ساختن این وسیله در منحنی یادگیری خود برای رسیدن به پایان است.

اما من در طول سالها بحث و گفتگو کردم. متداول ترین استدلال متضاد اغلب در امتداد خط “چرا زحمت می کشید؟ AI همیشه ، به هر حال ، به هر حال ، در آنجا خواهد بود. ” و من وقتی به اولین خط کد خود 2 ماه پیش رسیدید ، با اهمیت آن استدلال مخالفم.

کارآموزی

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

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

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

شکار کارآموزی

به منظور این که این مهارت های کاملاً جدید به چیزی تبدیل شود ، بهترین مسیر من به دلایلی که در بالا ذکر شد ، کارآموزی بود.

اضطراب شروع شد.

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

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

سپس ، مانند بندرت در زندگی من ، چیزی شکسته شد.

شانس

من بسیار خوش شانس بودم که یک کارآموزی را به عنوان کارآموز 32 ساله پیدا کردم که اولین خط کد حتی 5 ماه قبل از آن اتفاق نیفتاد. من حدس می زنم که این شرکت توسط 10 سال مستقل من (از قضا) من اغوا شده است ، حتی اگر در یک زمینه دیگر باشد. امروز ، من می دانم که چرا این می تواند اغوا کننده باشد: من بالغ هستم ، می دانم چگونه به دنبال پاسخ باشم ، من مسئول هستم … blablabla. اساساً لیست است What-A-Gen-Z-Kid-Woth لیست کلیشه.

حقیقت این است: شانس بود.

و من (هنوز هم هستم) آماده سرمایه گذاری در آن شانس تا حد ممکن بودم.

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

مدرک کارشناسی

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

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

پایان

تغییر شغل سخت است ، به خصوص اگر مردم به شما بستگی داشته باشند و تمام وقت شما را نمی توان برای سرمایه گذاری صرف کرد که گفت تغییر شغلی است.

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

همانطور که مایکل کین می گوید از این مشکل استفاده کنید.

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

رسانه های اجتماعی را ترک کنید.

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

خواندن

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

ارزش را شناسایی کنید

در این روز و سن ، شناخت ارزش واقعی دشوار است. اینترنت و رسانه های اجتماعی دنیایی را ایجاد کرده اند که “درست” بودن با آمار نامزدی تعیین می شود ، نه حقیقت. بلندترین صدا لزوماً صحیح نیست. پدرم قبلاً می گفت: مراقب افرادی باشید که “می دانند”. آنها اشتباه نیستند – آنها فقط می دانند چیزیبشر اما این “چیزی” لزوماً همان چیزی نیست که شما نیاز دارید.

افکار نهایی

انتخاب هایی که من برای این تغییر شغلی انجام دادم ، روی عزیزانم تأثیر گذاشت. عمدتا شریک زندگی و پسرم.

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

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

بزرگترین چالش ، گذشته از تعادل کار و مطالعه هر شب ، پول بود.

بیایید صادق باشیم – من هرگز یاد نگرفته ام که چگونه پول را به درستی مدیریت کنم ، و تقریباً از هر تصمیم مالی که طی 10 سال گذشته گرفته ام پشیمان هستم.

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

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

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

این یک سوال برای مقاله دیگر است.

با تشکر از خواندن ، هر کس که هستید.


→ من اغلب نمی نویسم ، اما مقاله ها در اینجا خواهند بود

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا