تجربیات دنیای اوپن سورس

جند سال پیش برای اولین بار با دنیای Open Source آشنا شدم. اون زمان من برنامه‌نویس #C بودم و توی شرکتی که کار میکردم همه طرفدار Closed Source بودن و فقط من طرفدار Open Source بودم. یادمه یکی از همکارهام بهم میگفت “شما طرفدارای Open Source در آینده پول خرید ماوس و کی‌بورد‌تون رو نخواهید داشت!” (غافل از اینکه Open Source همیشه به معنای رایگان بودن نیست).

ادامه مطلب ...

من میخوام برنامه‌نویسی یاد بگیرم، باید از کجا شروع کنم؟

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

ادامه مطلب ...

انتخاب بین سرعت اجرا یا سرعت توسعه

امروز تو یکی از گروه‌های تلگرام دو نفر از دوستان سر کارایی برنامه (از نظر زمان اجرا) و زمان توسعه اون با استفاده از کتابخونه Entity Framework در مقابل ADO.NET با هم بحث میکردن. تو دنیای برنامه‌نویسی از این بحث‌ها زیاد اتفاق میافته.

ادامه مطلب ...

مهمترین دلیل شکست شرکتهای تازه تاسیس

دانشجوهای مهندسی کامپیوتر زیادی رو دیدم که بعد از فارغ‌التحصیل شدن با هم یه تیم تشکیل میدن و یه شرکت ثبت میکنن. یکی میشه مدیرعامل و بقیه هم برنامه‌نویسی میکنن و با انرژی زیاد میان تو بازار نرم‌افزار. اما بعد از یه مدت، شکست میخورن.

ادامه مطلب ...

انتخاب تکست ادیتور یا IDE

به نظر من یه ادیتور یا IDE خوب بر روی کارایی برنامه‌نویس تاثیری زیادی داره، و به همین دلیل در طول سالهایی که برنامه نوشتم، سعی کردم با ادیتور‌ها و IDEهای مشهور بر روی تمام سیستم‌عامل‌ها کد بنویسم و بهترین اونها رو از لحاظ کارایی برای خودم انتخاب کنم.

ادامه مطلب ...