CodeBaz.dev
به نظرتون ایشون کیه؟ ۱. بازنشسته تامین اجتماعی ۲. قصاب ۳. راننده تاکسی اینترنتی ۴. هیچکدام
جو آرمسترانگ، سازندهی زبان Erlang
😱1
یکی از شما چند روز پیش بهم پیام داد پرسید الان با این اوضاع به نظرت چه کار کنیم محمدرضا؟
من پاسخی که بهش دادم رو اینجا به صورت چند تا پست سریالی براتون از امروز منتشر میکنم.
برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت اول
من برای اینکه بتونم برای آینده ام بهتر برنامه ریزی کنم، اخبار و تحلیل های خبری رو زیاد دنبال میکنم.
تحلیلگر نیستم ولی طبق فهم خودم از تحلیل هایی که این مدت شنیده ام اینو فهمیده ام که شرایط اقتصادی اینطوری که هست نمیمونه و بالاخره درست میشه.
اونطوری که من فهمیده ام امکان داره بین سال های ۱۴۰۷ تا ۱۴۰۸ گشایش های اقتصادی شکل بگیره و شرکت های خارجی امکان کار تو ایران رو پیدا کنند یا تحریم ها برداشته بشه و بتونیم کار فریلنسری دلاری بگیریم.
من خودم برنامه ام اینه که سعی کنم تا اون موقع زبانم رو به حدی برسونم که بتونم با خارج تعامل برقرار کنم.
حالا یا شرایط خوب میشه استخدام یه شرکت خارجی میشم، یا کار ریموت خارجی میگیرم، یا امکان پروژه فریلنسری دلاری دارم.
در بدترین حالت هم اگه شرایط اقتصادی اکی نشه، میشه مهاجرت کرد
از طرفی، درسته که ai ها زبان فارسی رو میفهمند اما استفاده از زبان فارسی برای کمک گرفتن از ai تو توسعه نرم افزار سختی هایی داره که انگلیسی کردن نداره. پس از طرفی دیگه شما برای اینکه بتونید با ai هم به خوبی کار کنید، نیاز دارید که زبان انگلیسی تون در حدی قوی بشه که بتونید یه مسئله رو به خوبی برای ai توضیح بدید که خروجی های خوب ازش بگیرید.
من پاسخی که بهش دادم رو اینجا به صورت چند تا پست سریالی براتون از امروز منتشر میکنم.
برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت اول
من برای اینکه بتونم برای آینده ام بهتر برنامه ریزی کنم، اخبار و تحلیل های خبری رو زیاد دنبال میکنم.
تحلیلگر نیستم ولی طبق فهم خودم از تحلیل هایی که این مدت شنیده ام اینو فهمیده ام که شرایط اقتصادی اینطوری که هست نمیمونه و بالاخره درست میشه.
اونطوری که من فهمیده ام امکان داره بین سال های ۱۴۰۷ تا ۱۴۰۸ گشایش های اقتصادی شکل بگیره و شرکت های خارجی امکان کار تو ایران رو پیدا کنند یا تحریم ها برداشته بشه و بتونیم کار فریلنسری دلاری بگیریم.
من خودم برنامه ام اینه که سعی کنم تا اون موقع زبانم رو به حدی برسونم که بتونم با خارج تعامل برقرار کنم.
حالا یا شرایط خوب میشه استخدام یه شرکت خارجی میشم، یا کار ریموت خارجی میگیرم، یا امکان پروژه فریلنسری دلاری دارم.
در بدترین حالت هم اگه شرایط اقتصادی اکی نشه، میشه مهاجرت کرد
از طرفی، درسته که ai ها زبان فارسی رو میفهمند اما استفاده از زبان فارسی برای کمک گرفتن از ai تو توسعه نرم افزار سختی هایی داره که انگلیسی کردن نداره. پس از طرفی دیگه شما برای اینکه بتونید با ai هم به خوبی کار کنید، نیاز دارید که زبان انگلیسی تون در حدی قوی بشه که بتونید یه مسئله رو به خوبی برای ai توضیح بدید که خروجی های خوب ازش بگیرید.
❤5
برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت دوم
قبلا با دونستن «چطور» میشد وارد بازار کار شد اما الان باید «چرا» رو بلد باشید.
یعنی قبلا اگه کسی مثلا بلد بود با پایتون کد بنویسه، صرفا همین که میدونست چطور کد بنویسه میتونست به عنوان جونیور وارد بازار کار بشه اما الان این مرحله رو ai انجام میده. شما باید یاد بگیرید که چرا این کد رو ai نوشته
اگه به عنوان یه تازه کار میخواهید وارد بازار کار بشید، باید حواستون باشه که از ai فقط برای تصحیح خودتون استفاده کنید نه برای انجام پروژه.
یعنی کد هایی که ai مینویسه رو کپی نکنید. از روش ببینید و خودتون بنویسید تا یاد بگیرید.
هر وقت تونستید یه کد رو خودتون بنویسید، بعدا نوشتنش رو به ai بسپارید. اینطوری واقعا یاد میگیرید.
بعد از اینکه یاد گرفتید چطور خودتون کد رو بنویسید، یعنی «چطور» رو یاد گرفته اید. حالا وقتش میرسه که با ai سروکله بزنید که «چرا» باید اینطوری بنویسید؟ آیا راه بهتری هم هست برای نوشتن اون کدی که نوشته اید؟
وقتی برای یاد گرفتن «چرا» وقت بذارید، متوجه میشید که کم کم دارید معماری و دیزاین سیستم رو یاد میگیرید.
قبلا با دونستن «چطور» میشد وارد بازار کار شد اما الان باید «چرا» رو بلد باشید.
یعنی قبلا اگه کسی مثلا بلد بود با پایتون کد بنویسه، صرفا همین که میدونست چطور کد بنویسه میتونست به عنوان جونیور وارد بازار کار بشه اما الان این مرحله رو ai انجام میده. شما باید یاد بگیرید که چرا این کد رو ai نوشته
اگه به عنوان یه تازه کار میخواهید وارد بازار کار بشید، باید حواستون باشه که از ai فقط برای تصحیح خودتون استفاده کنید نه برای انجام پروژه.
یعنی کد هایی که ai مینویسه رو کپی نکنید. از روش ببینید و خودتون بنویسید تا یاد بگیرید.
هر وقت تونستید یه کد رو خودتون بنویسید، بعدا نوشتنش رو به ai بسپارید. اینطوری واقعا یاد میگیرید.
بعد از اینکه یاد گرفتید چطور خودتون کد رو بنویسید، یعنی «چطور» رو یاد گرفته اید. حالا وقتش میرسه که با ai سروکله بزنید که «چرا» باید اینطوری بنویسید؟ آیا راه بهتری هم هست برای نوشتن اون کدی که نوشته اید؟
وقتی برای یاد گرفتن «چرا» وقت بذارید، متوجه میشید که کم کم دارید معماری و دیزاین سیستم رو یاد میگیرید.
❤6
برای ورود به بازار کار برنامهنویسی چه کنم؟ - پارت سوم
بر خلاف تصور خیلی ها، یه کاری که خیلی از شاغلین انجام میدن اینه که مدام در حال ارسال رزومه و مصاحبه با شرکت های مختلف هستند حتی اون هایی که تو بهترین شرکت ها کار میکنند.
چرا؟ چونکه:
۱. چونکه بتونند همیشه خودشون رو با توجه به نیاز بازار کار آماده نگه دارند
۲. چونکه اگه یه وقت شرکتی بود که شرایط بهتری داشت این فرصت رو از دست ندن
۳. چونکه با شرکت های دیگه آشنا بشن و شبکه سازی انجام بشه
۴. چونکه استرس مصاحبه شون برای جلسات بعدی کمتر بشه
۵. چونکه اعتماد به نفسشون افزایش پیدا کنه
در مورد هر کدام از این موارد که گفتم بعدا پست های جداگانه مینویسم براتون
بر خلاف تصور خیلی ها، یه کاری که خیلی از شاغلین انجام میدن اینه که مدام در حال ارسال رزومه و مصاحبه با شرکت های مختلف هستند حتی اون هایی که تو بهترین شرکت ها کار میکنند.
چرا؟ چونکه:
۱. چونکه بتونند همیشه خودشون رو با توجه به نیاز بازار کار آماده نگه دارند
۲. چونکه اگه یه وقت شرکتی بود که شرایط بهتری داشت این فرصت رو از دست ندن
۳. چونکه با شرکت های دیگه آشنا بشن و شبکه سازی انجام بشه
۴. چونکه استرس مصاحبه شون برای جلسات بعدی کمتر بشه
۵. چونکه اعتماد به نفسشون افزایش پیدا کنه
در مورد هر کدام از این موارد که گفتم بعدا پست های جداگانه مینویسم براتون
❤5
برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت چهارم
شبکه سازی کنید.
یعنی تا میتونید سعی کنید دوست های متخصص و کاربلد پیدا کنید. به جای اینکه سعی کنید تعداد دوست هاتون رو خیلی زیاد کنید، سعی کنید با یه عده ای دوستی تون رو عمیق تر کنید.
مثلا خود من شاید ۶-۷ تا دوست حرفه ای داشته باشم که با هم حسابی شبکه سازی کرده ایم یه طوری که هر وقت هر کدوم مون میخواد دنبال کار بگرده بقیه اون رو معرفی میکنند به شرکت ها
خود من تا الان بیشتر به خاطر نتورکی که ساخته بودم با آدم ها موفق شده ام کار پیدا کنم و کمتر بر اساس رزومه ام بوده
حتی اینکه الان تو تپسی هستم بیشتر به خاطر نتورکی که ساخته بودم هست نه رزومه ام.
حالا سوال اینه که چطوری شبکه سازی کنم؟
- اکانت لینکدین
- شرکت در دورهمی های برنامهنویسی
- شرکت کردن در مصاحبه ها
- استفاده از منتور های سایت adp list
- توی گروه های تلگرامی برنامه نویسی عضو بشید و سعی کنید اونجا دوست پیدا کنید.
شما میتونید دورهمی های برنامه نویسی رو توی سایت هایی مثل evand پیدا کنید.
شبکه سازی کنید.
یعنی تا میتونید سعی کنید دوست های متخصص و کاربلد پیدا کنید. به جای اینکه سعی کنید تعداد دوست هاتون رو خیلی زیاد کنید، سعی کنید با یه عده ای دوستی تون رو عمیق تر کنید.
مثلا خود من شاید ۶-۷ تا دوست حرفه ای داشته باشم که با هم حسابی شبکه سازی کرده ایم یه طوری که هر وقت هر کدوم مون میخواد دنبال کار بگرده بقیه اون رو معرفی میکنند به شرکت ها
خود من تا الان بیشتر به خاطر نتورکی که ساخته بودم با آدم ها موفق شده ام کار پیدا کنم و کمتر بر اساس رزومه ام بوده
حتی اینکه الان تو تپسی هستم بیشتر به خاطر نتورکی که ساخته بودم هست نه رزومه ام.
حالا سوال اینه که چطوری شبکه سازی کنم؟
- اکانت لینکدین
- شرکت در دورهمی های برنامهنویسی
- شرکت کردن در مصاحبه ها
- استفاده از منتور های سایت adp list
- توی گروه های تلگرامی برنامه نویسی عضو بشید و سعی کنید اونجا دوست پیدا کنید.
شما میتونید دورهمی های برنامه نویسی رو توی سایت هایی مثل evand پیدا کنید.
❤5
اونقدری که یه برنامهنویس برای آپدیت بودن درس میخونه عمرا یه استاد دانشگاه در کل عمر کاریش درس خونده باشه 😬
👍6🥴2
CodeBaz.dev
کسی میدونه تو پایتون تفاوت NotImplemented با NotImplementedError چیه؟
تفاوت شون اینه که
NotImplemented ارور ایجاد نمیکنه و اجازه میده روش های جایگزین اجرا بشن اما NotImplementedErro فرصتی به روش های دیگه نمیده و ارور raise میکنه👍2
برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت پنجم
چند نفر شبیه خودتون که اون ها هم دنبال این هستند که وارد بازار کار بشن رو پیدا کنید و همه با هم
- اکانت لینکدین بسازید
- مهارت های همدیگه رو endors کنید
- برای همدیگه توصیه نامه بنویسید
- پست بذارید و پست های همدیگه رو لایک کنید و کامنت بذارید
نمونه کار هاتون رو توی گیتهاب قرار بدید و برید به همدیگه استار بدید.
حالا شاید این سوال براتون پیش بیاد که این افراد رو از کجا پیدا کنید.
- یه راهش اینه که کلاس برنامه نویسی ثبت نام کنید و اونجا با همکلاسی هاتون این کارو کنید
- یه راه دیگه اش اینه که ورکشاپ های برنامه نویسی رو شرکت کنید و اونجا دوست پیدا کنید
- یه راه دیگه اش اینه که توی گروه های تلگرامی برنامه نویس ها عضو بشید و اونجا این افراد رو پیدا کنید
چند نفر شبیه خودتون که اون ها هم دنبال این هستند که وارد بازار کار بشن رو پیدا کنید و همه با هم
- اکانت لینکدین بسازید
- مهارت های همدیگه رو endors کنید
- برای همدیگه توصیه نامه بنویسید
- پست بذارید و پست های همدیگه رو لایک کنید و کامنت بذارید
نمونه کار هاتون رو توی گیتهاب قرار بدید و برید به همدیگه استار بدید.
حالا شاید این سوال براتون پیش بیاد که این افراد رو از کجا پیدا کنید.
- یه راهش اینه که کلاس برنامه نویسی ثبت نام کنید و اونجا با همکلاسی هاتون این کارو کنید
- یه راه دیگه اش اینه که ورکشاپ های برنامه نویسی رو شرکت کنید و اونجا دوست پیدا کنید
- یه راه دیگه اش اینه که توی گروه های تلگرامی برنامه نویس ها عضو بشید و اونجا این افراد رو پیدا کنید
👍2
نصف عمرمون رو گذاشتیم تا فیلتر ها رو دور بزنیم
نصف دیگه اش رو هم گذاشتیم تا تحریم ها رو دور بزنیم
نصف دیگه اش رو هم گذاشتیم تا تحریم ها رو دور بزنیم
❤4😢2
اصلا فرض کن ai شغلمون رو بگیره. ما که بیکار نمیمونیم! میریم یه شغل دیگه
اونوقت اونایی که تو شغل جدیدمون با ما همکار میشن باید بترسن چون ما تو اون شغل ai رو به کار میگیریم و رقبای سختی میشین براشون 😎
اونوقت اونایی که تو شغل جدیدمون با ما همکار میشن باید بترسن چون ما تو اون شغل ai رو به کار میگیریم و رقبای سختی میشین براشون 😎
👍4😁4
برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت ششم
تایپ ده انگشتی + تسلط روی کلید های میانبر vs code
اولین مهارتی که هنگام کار کردن از شما دیده میشه تایپ کردن و نحوه تعامل شما با کیبورده
خدای برنامهنویسی هم که باشی ولی به کیبورد مسلط نباشی هر کی ببینه میگه «طرف اینکاره نیست!»
ولی اگه مهارت برنامهنویسی ات کمی ضعیف باشه ولی به کیبورد مسلط باشی طرف پیش خودش فکر میکنه «عیب نداره اینکاره است ولی رو این موضوع زیاد تسلط نداره»
تایپ ده انگشتی + تسلط روی کلید های میانبر vs code
اولین مهارتی که هنگام کار کردن از شما دیده میشه تایپ کردن و نحوه تعامل شما با کیبورده
خدای برنامهنویسی هم که باشی ولی به کیبورد مسلط نباشی هر کی ببینه میگه «طرف اینکاره نیست!»
ولی اگه مهارت برنامهنویسی ات کمی ضعیف باشه ولی به کیبورد مسلط باشی طرف پیش خودش فکر میکنه «عیب نداره اینکاره است ولی رو این موضوع زیاد تسلط نداره»
👍2
به نظرم ai کار برنامهنویس ها رو کم نکرده
اگه قبلا روزی ۸ ساعت میرفتیم سر کار الانم همون روزی ۸ ساعت رو میریم سر کار
فقط اگه قبلا ۸۰٪ زمان رو کد میزدیم و ۲۰٪ آموزش میدیدیم این نسبت الان عکس شده
اگه قبلا روزی ۸ ساعت میرفتیم سر کار الانم همون روزی ۸ ساعت رو میریم سر کار
فقط اگه قبلا ۸۰٪ زمان رو کد میزدیم و ۲۰٪ آموزش میدیدیم این نسبت الان عکس شده
👍3
وقتی rate limit توکن های ai تون تموم میشه صبر میکنید دوباره آزاد بشه یا اینکه خودتون آستین ها رو میزنید بالا و دست به کد میشید؟
تو مباحث استقرار یه چیزی داریم به اسم Feature Flag
به زبان ساده یعنی بتونی با تغییر مقدار یک متغیر، یک قابلیتی رو روی پروداکشن فعال یا غیر فعال کنی
مثلا یه env تعریف کنی که اگه مقدار داشت، یه route جدید به اپ اضافه بشه یا نه
به زبان ساده یعنی بتونی با تغییر مقدار یک متغیر، یک قابلیتی رو روی پروداکشن فعال یا غیر فعال کنی
مثلا یه env تعریف کنی که اگه مقدار داشت، یه route جدید به اپ اضافه بشه یا نه
برای اینکه claude ai توکن های کمتری مصرف کنه انتهای پرامپت تون بگید «تا جای ممکن کمتر توکن مصرف کن»
این رو من دارم امروز امتحان میکنم انگاری داره جواب میده
شما هم امتحان کنید و نتیجه اش رو بگید
این رو من دارم امروز امتحان میکنم انگاری داره جواب میده
شما هم امتحان کنید و نتیجه اش رو بگید
👍1