بایگانی دسته: وبلاگ

how-to-ask-a-question-cover

چطور سؤال بپرسیم یا خطایی را گزارش دهیم

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

در این مطلب می‌خواهم تجربیات خودم از طرح سؤال و همچنین گزارش خطا در برنامه را با شما به اشتراک بگذارم.

ادامه مطلب

What-2-Years-of-Android-Development-Have-Taught-Me-the-Hard-Way

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

در قسمت اول و دوم این مطلب ۱۰ تا از توصیه‌های Aritra Roy را با هم مرور کردیم. در این مطلب بخش دیگری از توصیه‌های وی را با هم می‌خوانیم.

۱۱- با تنظیم بیلد گریدل پنج ساعت در هفته در وقت صرفه‌جویی کن

بسیار محتمل است که از اندروید استودیو و گریدل برای توسعه برنامه‌های اندروید استفاده کنی. گریدل عالی ولی کند است و وقتی پروژه کمی بزرگ‌تر شود کندتر هم می‌شود.

ساعت‌های بی شماری را به باد می‌آورم که بیکار می‌نشسم تا بیلد گریدل تمام شود. در زمان‌های شلوغی کار به راحتی یک ساعت از وقت من صرف بیلدهای گریدل می‌شود و این یعنی ۵ ساعت در هفته و ۲۰ ساعت در ماه.

اما راه‌هایی هست تا گریدل را سریع‌تر کنی.

برای این کار اینجا و اینجا را ببین. با استفاده از این رهنمودها و بهینه‌سازی مناسب، زمان بیلد من از چهار دقیقه به حدود ۳۰ ثانیه رسید.

ادامه مطلب

What-2-Years-of-Android-Development-Have-Taught-Me-the-Hard-Way

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

در قسمت قبل پنج توصیه Aritra Roy را خواندید. در این مطلب ادامه مطلب را می‌خوانیم:

۶- از معماری مناسب استفاده کن

همیشه از خودت به خاطر انتخاب یک معماری مناسب در اول کار، سپاسگزار خواهی بود. می‌توانی از MVP یا همان Model-View-Presenter استفاده کنی که برنامه را به لایه‌های متفاوتی تجزیه می‌کند تا مدیریت آن ساده‌تر باشد. این باعث می‌شود تا انعطاف کد بالاتر برود و زمان نگهداری آن کاهش یابد.

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

جایزه: حتما این و این را ببینید. اینها کمک بزرگی به پیاده‌سازی MVP در پروژه به شما می‌کنند.

ادامه مطلب

What-2-Years-of-Android-Development-Have-Taught-Me-the-Hard-Way

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

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

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

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

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

ادامه مطلب

difference-between-ui-ux

راهنمای مقدماتی UI و UX

ترجمه مطلبی از Saha William در justcreative

تجربه کاربری یا همان UX نتیجه نهایی طراحی رابط کاربری است… اگر اینطور فکر می‌کنید باید در دیدگاه‌تان تجدید نظر کنید.

قطعاً اینجا آمده‌اید تا معنای دقیق UI و UX را بفهمید و نیز این که تفاوت آن‌ها در چیست. در این نوشته می‌خواهم این راز را برای شما به زبان ساده باز کنم. پس با من باشید!

ادامه مطلب

job-offer

استخدام طراح و برنامه‌نویس وب

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

تخصص‌هایی که لازم داریم:

  • HTML و CSS و جاوااسکریپت بدانید
  • با فریم‌ورک‌های PHP آشنا باشید
  • با وردپرس یا یک CMS مشابه کار کرده باشید
  • سلیقه طراحی‌تان خوب باشد
  • به فوتوشاپ مسلط باشید

و البته چند تا شرط هم داریم:

  • واقعاً عالی و درجه یک باشید
  • دانشجو و سرباز نباشید یا اگر هستید مطمئن باشید که می‌توانید به اندازه کافی وقت برای کارتان بگذارید
  • ساکن تهران باشید

در حد توانمان این‌ها را فراهم می‌کنیم:

  • محیط کاری عالی و شاداب و سرزنده
  • آموزش‌های لازم و فرصت یادگیری
  • صبحانه، ناهار، چای، قهوه و میوه و …
  • حقوق خوب و بیمه

منتظر رزومه‌های شما هستم.

steve-jobs

سخنرانی استیو جابز در جشن فارغ التحصیلی دانشجویان دانشگاه استنفورد در سال ۲۰۰۵

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

ادامه مطلب

how-to-start-a-startup

چطور یک استارتاپ را استارت بزنیم؟ مقدمه

این روزها بحث استارتاپ‌ها یا شرکت‌های نوپا در ایران بسیار داغ است و به تعبیر برخی دوستان ما به حباب استارتاپ و رویدادهای استارتاپی در ایران مواجهیم.

شتاب‌دهنده Y Combinator در سال جاری یک دوره ۲۰ جلسه‌ای در دانشگاه استنفورد با حضور نامداران عرضه صنعت و کارآفرینان بزرگ و موفق و ایده‌پردازان خلاق برگزار کرده است. فیلم‌های این جلسات را در کانال آپاراتم منتشر کرده‌ام که امیدوارم دوستان ببینند و استفاده کنند.

ادامه مطلب

Summer Picnic Wide Desktop Background

شهریور داغ اسمارت‌لبی!

شهریور ماه، آخرین فصل تابستان گرم از راه رسیده است! هر چقدر که هوا در این تابستان گرم بود ولی هوای اسمارت‌لب سرد بود. من و احسان به علت مشغله زیاد نتوانستیم آن طور که باید و شاید مطلب بنویسیم و این باعث شد که بعضی از دوستان و همراهان همیشگی اسمارت‌لب معترض شوند و البته حق هم با آن‌ها است.

تصمیم دارم کمی از گرمای تابستان را به اسمارت‌لب بیاورم! برای این منظور تصمیم دارم هر دو روز یک بار با یک مطلب جدید در اسمارت‌لب مهمان تابستان گرم شما باشم. تعدادی از آن‌ها مطالب آموزشی اندروید است که طیق برنامه منتشر می‌کنم و تعدادی دیگر از مطالبی است که مدت‌ها است می‌خواهم درباره آن‌ها بنویسم ولی همیشه کمبود وقت بهانه‌ای می‌شد برای ننوشتن‌شان. دو سه مطلب هم مطالبی است که قول آن‌ها را در ایمیل به دوستان داده بودم ولی ننوشته بودم.

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

خلاصه این که امیدوارم کم کاری ما را در این چند وقت اخیر ببخشید و باز هم مثل سابق به سایت خودتان سر بزنید و ما را از نظرات ارزشمندتان مطلع کنید!

java_20_years

زبان برنامه‌نویسی جاوا بیست ساله شد!

۲۳ می سال ۱۹۹۵ شرکت سان مایکروسیستمز (که الان بخشی از شرکت اوراکل است) زبان برنامه‌نویسی جدیدی را به دنیا معرفی کرد: جاوا. به سرعت انجمن‌های بزرگ برنامه‌نویسان جاوا تشکیل شد و این زبان را به پر کاربردترین زبان برنامه‌نویسی جهان تبدیل کرد. بیست سال از آن روزها گذشته است و زبان جاوا هر روز محبوب‌تر از پیش می‌شود. چیزی که امروز جاوا است جز به همت همه برنامه‌نویسان علاقه‌مند، امکان تحقق نداشت.

ادامه مطلب