بایگانی برچسب: s

هزینه‌ی بددانستن از ندانستن بیشتر است

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

دیروز به مشکل spring boot config server خوردم. چند ماه پیش هم به این مشکل خورده بودم و با هزار ضرب و زور مرحله را رد کرده بودم. الان اما کمی مطالعه کردم و کمی آزمون، دیدم کلا قبلا اشتباه عمل می‌کردیم و جایی ننوشته ساختار فایل‌های پیکربندی باید درختی باشد. متاسفانه مستندات خود spring boot config server به قدر کافی ناکافی است که بگویم هنوز هم معلوم نیست ساختار درست چیست.

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

تجربه موفق: برنامه استخراج اطلاعات

آرش فردی‌پور از همراهان سایت اسمارت‌لب، با تلاش خودش و آموزش‌های سایت اسمارت‌لب، برنامه‌ای نوشته و در کافه‌بازار منتشر کرده است. آرش لطف کرده و درباره برنامه خودش توضیحاتی را فرستاده که با هم می‌‌خوانیم:

با سلام خدمت همه دوستان

حدودا دو ماه پیش بود که با دیدن نرم افزار GetData ویندوز، فکر نوشتن نسخه اندرویدش به ذهنم خطور کرد! به دلیل انجام برخی کارهای شخصی، حدودا از یک ماه پیش به طور جدی شروع به کار کردم…. در این مدت با مشکلات بسیار زیادی روبرو شدم، اما سعی کردم با وقت گذاشتن و صبر، مشکلات رو برطرف کنم و به هدفم برسم.

ادامه مطلب

آنچه بعد از دو سال برنامه‌نویسی اندروید آموختم-قسمت اول

این مطلب ترجمه آزادی است از مطلب  Aritra Roy که در وبسایت وی منتشر شده است.

هنوز آن روزها در سال ۲۰۱۴ را به خاطر می‌آورم. روزهایی که تصمیم گرفتم برنامه‌نویسی اندروید را شروع کنم که یکی از بهترین تصمیم‌های زندگی‌ام بود. از آن موقع حدود دو سال و نیم گذشته و من بخت این را داشتم که خیلی چیزها را یاد بگیرم. وقتی شروع به یادگیری کردم مربی یا کسی را نداشتم که به من یاد بدهد چطور کارها را به شیوه درست انجام بدهم. خیلی اشتباه مرتکب شدم که بعدها با صرف وقت زیاد آن‌ها را تصحیح کردم.

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

در این مطلب می‌خواهم الماس‌هایی را که در این دوره جمع‌آوردم با شما به اشتراک بگذارم. این کار می‌تواند به دیگران کمک کند تا سریعتر بتوانند شروع کنند و اشتباهاتی که من مرتکب شدم را تکرار نکنند.

ادامه مطلب