حمیدرضا داودی مهندس و معمار نرم‌افزار در کمپانی هلندی FastForward

حمیدرضا داودی: مهندس و معمار نرم‌افزار در کمپانی هلندی FastForward

حمیدرضا داودی در سال 1370 در شهر تهران به دنیا آمده و آشنایی‌اش با کامپیوتر از سن ۱۲ سالگی شروع شد و سپس با راهنمایی‌های کامیونیتی سابق تهران لاگ با دنیای لینوکس و برنامه‌نویسی آشنا شد و وی با تقریباً یک دهه فعالیت در صنعت توسعهٔ نرم‌افزار در استارتاپ‌هایی همچون تسکولو، اِسنپ‌تریپ و شرکت‌ بزرگی مثل ING، که یکی از بزرگ‌ترین بانک‌های اروپا است، فعالیت نموده است.

او در طول دوران حرفه‌ای خود با زبان‌های مختلفی من‌جمله سی‌پلاس‌پلاس، جاوا، پی‌اچ‌پی، روبی و اسکالا کار کرده اما در حال حاضر خود را دولوپر زبان‌های سی‌پلاس‌پلاس و اسکالا می‌داند. همچنین وی در توسعهٔ پروژه‌های اپن‌سورس نیز مشارکت دارد که از آن جمله می‌توان به لایبرری Async Redis اشاره کرد.

حمیدرضا داودی در حال حاضر ساکن شهر آمستردام هلند است و در استارتاپی به نام FastForward به عنوان Software Engineer و Solution Architect مشغول به کار است.

احتراماً به استحضار می‌رساند که مخاطبین محترم رادیو فول‌استک تا پیش از ضبط این پادکست، می‌توانند از طریق بخش نظرات سؤالات خود را از مهمان گرانقدر این اپیزود بپرسند. لازم به ذکر است بسته به صلاحدید مهمانمان، تمامی و یا بخشی از سؤالات پاسخ داده خواهند شد؛ فلذا در صورتی که به هر دلیلی سؤال شما پرسیده نشد، پوزش ما را پذیرا باشید.


لیست نظرات
کاربر میهمان
دیدگاه شما چیست؟
کاربر میهمان
کاربر میهمان
امیرمن یک کاربر مهمان هستم
۱۳۹۷/۱۲/۲۵
چهل سال بعد...
اقا هنوز ضبط نشده که.
Mehran_73
Mehran_73
۱۳۹۷/۱۲/۱۷
با سلام

میخواستم بدونم اطلاعی درباره ی وضعیت لاگ تهران در حال حاظر دارند ؟ کجا ها برگذار میشه ؟ چطوری میشه واردش شد ؟ اگه منبعی یا گروهی میشناسن ممنون میشم معرفی کنند
کاربر میهمان
کاربر میهمانمن یک کاربر مهمان هستم
۱۳۹۷/۱۲/۱۶
سلام و وقت بخیر
تشکر از سایت و رادیوهای خوبتون

سوالی که ممنون میشم مهمانتون جوابشو بدن با نمونه مثال
فرض بگیریم که یه نرم‌افزار دستکتاپ(البته بهتره بگیم اپ دسکتاپ) قراره بنویسیم
حالا از زبان مثلا پایتون هم استفاده میکنیم
اپ ما یه سری منو داره و در زیرش یه سری لیبل و دکمه و ... که خیلی ساده مثلا دو عدد از کاربر بگیره عملیات مثلا جمعو انجام بده و بعد نمایش بده و بعد کاربر خواست میتونه pdf رو هم خروجی بگیره
کلا یه مثال ساده زدم
حالا سوال اینجاست:
اگر بخایم با معماری MVC این کار رو کنیم چطور انجامش میدیم
مثلا میگیم که ویو رو یک نفر انجام بده؟
بعد کنترلر رو یک نفر انجام بده؟
و خود مدل اپ رو هم یک نفر انجام بده؟
که بتوینم تقسیم کار کنیم و کنترلمون روی هر جز بیشتر باشه
حالا چیزی که هست ما داخل مقوله کلاس‌ها میگیم که باید وابستگی کلاس‌ها از هم کم باشه
ولی وقتی ما ورودی رو از ویو گرفتیم باید بگیم که فلان ورودی در ویو که با فلان متغییر تعریف شده رو با فلان متغییر رو وارد کلاس کنترل کن
خب این اون وابستگی نیست؟
بعد چطور میشه همزمان هر سه قسمت رو با هم پیش برد؟ در صورتی که هنوز نمیدونیم اون متغییر که در ویو همزمان داره نوشته میشه چی هست
شرمنده که سوالم از نظر تخصصی کمی مشکل داره
ولی ممنون میشم اول کمی در این مورد توضیح بدید و بعدش بگید که چطور اصولیتر میشه این کار رو انجام داد
نظر خود من بیشتر اینه که از همون معماری به همین شکل در توسعه اپ استفاده کنم
تشکر از راهنماییتون
کاربر میهمان
آرمانمن یک کاربر مهمان هستم
۱۳۹۷/۱۲/۱۱
باسلام
من رشته کامپیوتر هستم و در هنرستان درس میخونم
ولی هرکی رو میبینم موفق شده رشته ریاضی بوده؛میشه بپرسید که آیا واسه کسی مثل من که تو هنرستان درس میخونه امکان موفقیت در زمینه برنامه نویسی هست یا نه؟
تشکر
کاربر میهمان
وحیدمن یک کاربر مهمان هستم
۱۳۹۷/۱۲/۰۷
سلام :‌ )
ممنون بابت اینکه مهمون‌های خوبی به برنامتون دعوت می‌کنید.
لطفا از آقای داوودی در مورد تجربه حضورشون در شرکت تسکولو بپرسید. چه سرنخ‌ها و کتاب‌ها یا ابزارهای مفیدی برای توسعه نرم‌افزارهای SaaS معرفی می‌کنن؟
کدام روندهای کاری(تعیین KPI), منابع(سایت‌ها, کتب و ...) مفید هستن؟
لطفا تکراری نباشه منابع و توضیحاتشون.
خیلی ممنون
mehrzad tajkarimi
mehrzad tajkarimi
۱۳۹۷/۱۲/۰۵
سلام آقای مهندس مرادی عزیز استاد ارجمند ممنون از این همه خدمات که ارائه میکنید.
لطفا سوال بفرمایید از جناب مهندس داودی :
زمانی که با یک باگ برخورد میکنن مثلا تو زبان phpکه مفسر هم هیچ پیغامی نمایش نمیده بهترین روشی که برای رفع باگ و اجرای دستور ازش استفاده میکنند چی هست .
ممنون میشم در این مورد و اینکه چطور ذهن الگوریتمی داشته باشیم تا بتونیم بهتر رفع باگ کنیم و به بهترین شکل کد ها رو بنویسیم.و روشی که ایشون توی زندگی کاریشون اجرا میکنن رو بفرمایند.
یه پیشنهاد :
بعضی از پادکست ها میزان صدا شما و مهمان محترم متفاوت هست اگه به این مسئله بیشتر توجه بشه خیلی بهتره.
متشکرم
کاربر میهمان
احسانمن یک کاربر مهمان هستم
۱۳۹۷/۱۲/۰۳
درمورد زبان های جدیدی که واردبازار شده از جمله الکسیر وپایتون وگو پرسیده شود

باتشکر
کاربر میهمان
sadraمن یک کاربر مهمان هستم
۱۳۹۷/۱۲/۰۱
سلام / هرچند میدونم که این موضوع ربطی به این بخش نداره ولی خیلی مشتاقم که یک مصاحبه ای با مهندس مهرداد نادری هم داشته باشید .
اگر هم که مایل بودید میتونم اطلاعات تماس ایشون رو هم در اختیارتون قرار بدم.
ومطلب بعدی اینکه اگر کیفیت صدابردای کمی افزایش پیدا کنه خیلی بهتر میشه
بسیار متشکرم.///
کاربر میهمان
sadraمن یک کاربر مهمان هستم
۱۳۹۷/۱۲/۰۱
سلام و عرض ادب / برای من همیشه سوالی بود که وقتی شما از مهمانانتون می پرسید که آیا برنامه نویسی رو به صورت آکادمیک(دانشگاهی) یاد گرفتند یا به صورت آزاد علاوه برآن نیز بپرسید که اگر به صورت آزاد آموختند به چه صورت بوده (دوره های مجازی / کتاب / کلاس حضوری / سایت های خارجی یا...) و کدام گزینه مناسب تر است؟؟
مرسی از شما آقای مرادی
senatordxx
senatordxx
۱۳۹۷/۱۱/۳۰
عرض ادب آقا بهزاد ، بی زحمت این سوال رو بپرسید برای شخصی که اوایل مسیر هست و ایده ی بزرگی رو در سر داره اول از حداقل امکانات ، نسخه ی استارت کسب و کارش رو بزنه . و یا مدت بیشتری رو صرف افزایش مهارت های خودش بذاره بعد شروع به کار کنه ؟ بنده علاقه مند به جاوا هستم ولی چون می گن سخته و هزینه توسعه بالاتری داره بین دو راهی افتادم که از پیاتون شروع کنم . دوست دارم نظر خودتونم بشنوم لطفا ! سپاس