جالب است که تعداد قابل توجهی از برنامهنویسها روی مواردی اصرار میکنند که در عین مفید بودن به حال شرکت یا تیم متبوعشان، به خود آنها چندان مربوط نیست. تعدادی از این موارد عبارت هستند از: ۱- کیفیت کد (خوانایی، انجام unit test و…)۲- بالا بودن امکان نگهداری کد برای افزایش قابلیت تغییر در آینده۳- …
نمیدانم این هم از مشکلات خاص رشته ما نرمافزاریهاست یا این که در بقیه اصناف هم وجود دارد. منظورم مشکل «عدم قدرت جذب فنی» است. در دنیای برنامهنویسی شما ممکن است در یک یا چند فناوری یا به طور کلی از لحاظ میزان تجربه به جایی برسید که کمتر شرکت یا تیمی بتواند از تمام …
به شخصه به عنوان یک برنامهنویس در موقعیتهایی قرار داشتهام که با وجود تسلط به تکنولوژی و platform مورد استفاده باز هم در طراحی و پیادهسازی بخشهایی از نرمافزار کاملاً ناموفق بودهام. چون به علت عدم استفاده از روشهای خلاقانه و تکیه صرف به توان فنی از راه حلهای خیلی پیچیدهای استفاده کردهام که هم …
بیشتر برنامهنویسها StackOverflow.com را میشناسند، مزایایش را میدانند و از آن استفاده کردهاند. اما شاید خیلیها ندانند سایت مشابه آن یعنی programmers.stackexchange.com هم چیز جالبی است و سوال و جوابهای جالب و مفیدی در آن یافت میشود. به عنوان نمونه به سوالات زیر دقت کنید: ۱- آیا یاد گرفتن هم زمان دو زبان برنامهنویسی کار …
از مهمترین مشکلاتی که در بازار کار نرمافزار کشور وجود دارد نبود ارتباطات کافی بین برنامهنویسها/توسعهدهندهها از یک سو و شرکتها/تیمهای نرمافزاری و برنامهنویسی از دیگر سو میباشد. همیشه شرکتها در جذب برنامهنویس دلخواه دچار مشکل هستند و بالعکس یعنی برنامهنویسها هم در پیدا کردن شرکت دلخواه خود دچار مشکلات فراوانی هستند. یک طرف این …
هر کسی و هر برنامهنویسی ممکن است استعداد یا مهارتهای خوبی در یک زمینه خاص داشته باشد. متاسفانه بعضی افراد بنا به دلایل غلطی ممکن است این تواناییها را «مخفی» کرده باشند. این کار اشتباه اولاً به خود فرد ضربه میزند چون باعث میشود نتواند از آن تواناییها بهره برداری لازم را برده باشد. ثانیاً …