محمدرضا خواهانی
محمدرضا خواهانی
خواندن ۳ دقیقه·۵ سال پیش

مشکلاتی که بعنوان یک برنامه نویس دارم


من از سال 89 دارم برنامه نویسی می کنم. به شخصه تو این حرفه یک سری مشکلات دارم که همچنان دارم باهاشون دست و پنجه نرم می کنم. اینجا 5تاش می نویسم.

1. با غیر برنامه نویسا نمی تونم راحت صحبت کنم. اصولا چیزی ندارم که باهاشون بتونم به اشتراک بزارم.

2. وقتی خودم برنامه نویس معرفی می کنم دو حالت پیش میاد:
اول) طرف تا حالا همچین چیزی به گوشش هم نخورده و منم حوصله ندارم براش توضیح بدم و خلاصه می گم تو کار کامپیوتر هستم
دوم) طرف می گه اِاِاِاِ و شروع به گفتن یک ایده ی ناپخته ای که فکر می کنه در مدت کوتاهی تبدیل به محصول می شه و در انتها هم می پرسه به نظرت چقدر زمان می بره و هزینش چقدر میشه!!!
سوم) IndexOutOfBoundException

3. هنوز روزی که یادگیری تموم بشه نرسیده و همین الان می دونم که تا آخر سال آینده کلی چیز هست که باید یاد بگیرم. شاید ساده به نظر برسه ولی وقتی که اهمیت موضوعات ر بدونی و نبودنشون ر برای پروژه الزامی بدونی خیلی وقت ها تبدیل به استرس میشه و مثل خوره میفته توی روحم. البته اطرافیان هم از اینکه مثل بچه مدرسه ای ها دائما در حال مطالعه هستم حالشون بهم می خوره.

4. خیلی وقتها فیلَم یاد پروژه هایی که تو سرم داشتم که یه روزی پیاده سازیشون کنم و بیزینس خودم ر راه بندازم میفتم. معمولا چند روزی طول میکشه تا دوباره بی خیالش بشم چون نه وقتش دارم نه پولش نه مطمئنم که بگیره (مطمئنم که نمی گیره). بعد از چند روز دوباره مطالعه ر شروع می کنم.

5. تو سرم Thread های زیادی هستن مثل:
. main: ورودی تصویر و صدا و این چیزا میاد و خروجیش دهنم و بدنم حرکت می کن
. current project: پروژه های محوله شرکت هست و اینکه برای اسپرینت چه کارهاییش مونده
. current project features: چیزهایی که یادگرفتم ر چطوری در پروژه شرکت استفاده کنم و اینکه زمانبندی ها بهم می خوره یا نه. (اصل یادگیری، تمرین و اجرا)
. review: مرور چیزهایی که مطالعه کردم و اینکه کجاها بدرد می خورن
. next: این شامل چیزهای مختلفی میشه، پروژه بعدی، شرکت بعدی، فریم ورک بعدی، زبان بعدی، کتاب بعدی، ایده بعدی و ...
از اونجاییکه مغز امکان عملیات concurrent ر نداره و اگر این کار ر انجام بده روی هر دو کار تمرکز نخواهید داشت لذا خیلی از اتفاقات دور و برم ر متوجه نمی شم و اطرافیان فکر می کنن آدم حواس پرتی هستم که این طور نیست. فقط کافیه قبل از درخواست اجرای دستوراتتون توی main، میزان اولیت آن را تاکید کنید چون در حالت پیش فرض اولویت کمتری نسبت به سایرین داره.


محمدرضاخواهانیمشکلات یک برنامه نویسبعد از 10 سال برنامه نویسی
شاید از این پست‌ها خوشتان بیاید