🐍 Python mentorship
29 subscribers
25 photos
19 videos
54 files
12 links
Admin: @rezalaal
Download Telegram
سورس کد نمونه برنامه اتصال به sqlite
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏حقایقی درباره دنیای برنامه‌نویسی.


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

بعضی از حقایق جالب برنامه‌نویسی عبارتند از: 👇
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۱. پیشرفت در این رشته نیاز به مهارت داره و نه دانش صرف

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

توی دنیای برنامه‌نویسی این‌که بتونی فقط با یه انبردست و یه پیچ‌گوشتی ۲سو «درست» کار کنی خیلی خیلی مهم‌تره!
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۲. تمومی نداره

تو خیلی زمینه‌ها لازمه شما به حداقل ۹۰٪ کل دنیا مسلط باشی. مثل دندون‌پزشکی یا داروسازی.

تو برنامه‌نویسی این‌که شهود کلی داشته باشی خیلی مهم‌تره. چون هیچ‌کدوم از چاه‌هاش ته نداره!
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۳. یه ابزار جادوییه!

«برنامه‌نویسی نزدیک‌ترین چیز به قدرت ماورایی هست!»
این جمله از Drew Houston از بنیانگذاران دراپ‌باکس هست و کاملاً واقعیه!

شما می‌تونین توی اتاق خودتون یه شرکت/محصول نرم‌افزاری بزنین و دنیا رو متحول کنین! هیچ فیلد دیگه‌ای این امکان جادویی رو نداره.
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۴. زبانش مهم نیست

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

و پرسش و به‌رخ‌کشیدن زبون و یا مقایسه/کل‌کل زبون‌ها پیش‌پاافتاده و مبتدیانه‌ست!
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۵. نگاه به زندگی رو عوض می‌کنه

تفکر برنامه‌نویسی باعث می‌شه مدل نگاه‌تون به‌دنیا و تعاملات با آدم‌ها عوض شه.

قشنگ مدل صحبت کردن، نگاه حل مسأله یا تقسیم و حل، تفکیک، طبقه‌بندی و نظم فکری برای همیشه عمر عوض می‌شه! و این توانمندی بنیادی، خیلی درها رو می‌تونه باز کنه.
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۶. هیچ‌کس کامل نیست

اسطوره‌هایی در تنها یک قسمت از برنامه‌نویسی وجود دارن. مثل Jeff Dean گوگل یا ‎que_tourist در زمینه مسابقات برنامه‌نویسی یا ‎realDonaldKnuth در زمینه تألیف. اما هیچ‌کس کامل نیست و هر کس در یه چی خفنه.

(و بهتره از مسیر لذت ببری تا مقصد)
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۷. همیشه راه برای پیشرفت هست

و این راه انتها نداره!

یه برنامه‌نویس خفن هیچ‌وقت خودش رو خفن نمی‌دونه و می‌دونه که راه هم با رشد اون رشد می‌کنه! و همیشه‌ی خدا کلی چیز هست که باید یاد بگیره و تنها راه رشد، عشق به یادگیری و رشده!
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۸. مهارت‌های نرم خیلی مهمن

مخصوصاً از لول سینیور به بعد ابداً تنها دانش تعیین‌کننده و پیش‌برنده‌ی ارتقای شغلی نیست. بلکه مهارت‌های غیرفنی بسیار تعیین‌کننده‌ترن!

کسی که بتونه یه تیم ۱۰ نفره رو با خودش جلو ببره ارزشمندتر از کسیه که اندازه ۳ نفر کار کنه.
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۹. برنامه‌نویسی آخرین شغلیه که توسط هوش مصنوعی جایگزین می‌شه!

همیشه کسایی هستن که لازم باشه اون هوش مصنوعی رو بنویسن و مدیریت کنن. و اونا آخرین کسایی هستن که بیکار می‌شن.

و امنیت شغلی این رشته واقعاً غیرقابل‌مقایسه‌س با اغلب رشته‌ها.
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۱۰. تقاضا برای این رشته بسیار بالاست

دقیقاً این نسبت عرضه و تقاضاس که باعث می‌شه حقوق یه بچه ۲۲ساله تو آمریکا اندازه یه دکتر باشه (با استرس و پارگی به‌مراتب کمتر) و ۹۰٪ ویزاهای کار مال شرکت‌های تِک.

برای شرکت‌ها هم سودش بالاس چون هزینه تکثیر و فروش نرم‌افزار پایینه و سودش بالا.
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۱۱. محیط کاری خیلی مهمه

برخلاف پزشکی یا مکانیک یا عمران یا ... در زمینه برنامه‌نویسی کار کردن توی شرکت کوچیک با بزرگ زمین تا آسمون فرق داره!

و هر کدوم مهارت و شخصیت خودش رو می‌طلبه و دنیا و یادگیری‌های خودش رو داره.
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۱۲. هیچ موقعی دیر نیست!

من هم هنوز با اساتیدم در تماسم و گاهی همکار، هم گاهی از شاگردهای قدیمم کلی چیز یاد می‌گیرم!

اگه فک می‌کنی چون n سالته و تا حالای زندگی راضی نبوده‌ای و دیگه دیر شده، شاید داری اشتباه می‌کنی! و لازمه یه فرصت ۶ ماهه به خودت بدی. :)
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۱۳. هیچ‌وقت حوصله‌ت سر نمی‌ره!

چون همیشه چیزای بامزه و جدید هست که بتونی بشینی یه‌شبه یا یه هفته‌ای بسازی. مضافاً همیشه هم دوست داری یاد بگیری و هم خوندن یا شنیدن خیلی چیزا برات کلی جذابیت داره و اندازه یه فیلم سینمایی یا بازی جدید بهت ذوق و هیجان می‌ده!
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۱۴. برنامه‌نویس‌ها مغرورن!

چه به‌خاطر توانایی ماورایی، چه محیط رقابتی، چه عطش یادگیری و خفن‌تر شدن، اغلب برنامه‌نویس‌ها ایگوی بزرگی دارن و شهوت نمایش خفونت و اثبات غلط‌بودن سایرین!
Forwarded from Towards becoming a web developer (M.Reza Lael.H)
‏۱۵. پشتکار و علاقه خیلی مهمه!

اگه به هر چیزی جز خود لذت از مسیر علاقه داری (مثل فقط پول یا فقط مهاجرت یا فقط پُز) احتمالاً یه جاهایی کم میاری و کلافه/برن‌آوت می‌شی.

منتهی اگه علاقه و صبر واقعی داری، و می‌تونی پشتکارت رو تقویت کنی، راه درستیه برات!