سامرکمپ، فرصتیه برای یادگیری، کسب تجربه و فعالیت در یک محیط کار حرفهای. تابستون امسال دومین دوره از سامرکمپ دیوار، در حوزههای مهندسی نرمافزار و فرانتاند برگزار میشه.
افرادی که در این دوره شرکت میکنن، تکنولوژیهای مورد استفاده در دیوار رو یاد میگیرن، با ساختار تیمها و فرایندهای کاری آشنا میشن، تیم تشکیل میدن و پروژههای مختلفی رو در قالب این تیمها اجرا میکنن. علاوه بر این حقوق هم دریافت میکنن. در نهایت هم یه تعدادی از شرکتکنندگان به صورت رسمی به تیم دیوار اضافه میشن!
آزمون اولیهٔ ورود به این دوره، در تاریخ ۲۰ خرداد برگزار میشه و بعد از ارزیابیهای اولیه و انجام مصاحبه، شرکتکنندگان نهایی در ابتدای تیرماه مشخص میشن. این دورهٔ آموزشی از اول مردادماه شروع میشه و تا پایان شهریور ادامه داره. دوره بهصورت حضوری و در شرکت دیوار برگزار میشه.
سامرکمپ امسال شامل ۴ مرحله است:
- مرحلهٔ اول: در این مرحله، آموزشهای مقدماتی تکنولوژیهای موردنیازمون، با همکاری تیم آموزشی رهنما کالج انجام میشه.
- مرحلهٔ دوم: در این مرحله، درست مثل فضای کار واقعی دیوار، تیمهایی تشکیل میشه و هر تیم هم یک تیملیدر از بچههای دیوار داره. به هر تیم پروژههایی از جنس پروژههایی که در دیوار انجام میشه تخصیص داده شده و افراد تیم با همکاری هم و با راهنمایی تیملیدرشون، اون پروژهها رو انجام میدن.
- مرحلهٔ سوم: در هفتهٔ آخر دورهٔ سامرکمپ، هر تیم پروژههایی رو که انجام دادن رو در قالب گزارشی بهصورت دمو ارائه میده.
- مرحلهٔ چهارم: با توجه به عملکرد بچهها در طول دورهٔ سامرکمپ، به نفراتی که مهارتهای موردنیاز برای کار در دیوار رو کسب کردن، پیشنهاد همکاری با دیوار داده میشه.
تکنولوژیها
سؤالات قسمت مشترک اولیه، شامل پیادهسازی چند مسئلهٔ پایهای الگوریتمیه که با زبانهای Python ،C# ،C++ ،Java و JS میتونین حلشون کنین. همچنین به دانش پایهای از SQL و Bash برای حلشون نیاز دارین. یکی از مهمترین مهارتهایی که لازمه داشته باشین، توانایی درست و اصولی سرچ کردنه.
تو قسمت دوم برای آزمون مهندسی نرمافزار، یه پروژه براتون تعریف شده که قراره قسمتهای مختلفش رو پیادهسازی کنین. میتونین با زبانهای C# ،C++ ،Python و Java این کار رو انجام بدین. در این قسمت مدل کردن مسئله، الگوریتم، کد تمیز و تسلط به زبان برنامهنویسی مورد استفادهتون مهمه.
تو قسمت دوم برای آزمون فرانتاند، یه پروژه براتون تعریف شده که قراره قسمتهای مختلفش رو پیادهسازی کنین. باید با استفاده از JS ،HTML و CSS این پروژه رو پیادهسازی کنین (اگر ابزارهای پیشرفتهتری مثل انگولار یا ریاکت بلد باشین و از اونها استفاده کنین هم مشکلی نداره). حواستون باشه که توی این پروژه نیاز به استفاده از Web API هم دارین. در این قسمت مدل کردن مسئله، کد تمیز و تسلط به موارد گفته شده مهمه.
برای اینکه درمورد دیوار و سامرکمپ امسال بیشتر بدونید، به صفحهی رویداد سامرکمپ ۱۴۰۱ دیوار سر بزنید.