آموزش برنامه نویسی از مبتدی تا پیشرفته

۷ مطلب با کلمه‌ی کلیدی «اموزش برنامه نویسی اندروید» ثبت شده است

۱۴ ویژگی یک برنامه‌نویس خوب

صاحبان کسب‌وکار اغلب برای پیدا کردن برنامه‌نویسان با استعداد و با تجربه مشکل دارند به ویژه اگر حقوق‌ها در چهارچوب یک بودجه‌ی مشخص باشد. با توجه به این واقعیت که بیشتر کار یک برنامه‌نویس پشت کامپیوتر انجام می‌شود پروسه‌ی استخدام آنها پیچیده‌تر است.

فراتر از دانستن زبان برنامه‌نویسی برای انجام کار، نکاتی وجود دارد که توجه به آنها در هنگام استخدام یک برنامه‌نویس خوب ضروری است.

ویژگی‌های یک برنامه‌نویس خوب عبارت است از:

۱- مهارت‌های فنی موثر
اشتباهی که بسیاری از مدیران منابع انسانی مرتکب آن می‌شوند استخدام بر اساس لیست نیازمندی‌ها است. به جای درخواست سه سال سابقه کار C++ و  یک سال سابقه کار جاوا، رویکرد وسیع‌تری نسبت به استخدام برنامه‌نویس داشته باشید. یک برنامه‌نویس که علاوه بر زبان‌های برنامه‌نویسی پیشین، زبانهای نوین این رشته را نیز به گواهینامه‌ی خود اضافه کرده است می‌تواند گزینه‌ی بسیار مناسبی باشد زیرا تجربیات این فرد می‌تواند پایه و اساس عملکرد بهتر او در زمینه‌های دیگر برنامه‌نویسی باشد.

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

۲- میل به یادگیری
تکنولوژی همواره در حال پیشرفت است، مهارت‌ها و توانایی‌های یک برنامه‌نویس بعد از گذشت چند سال قدیمی خواهد شد. بسیار مهم است که به دنبال برنامه‌نویسی باشید که علاقه‌مند به پیگیری آخرین اطلاعات و مشتاق شرکت در فرصت‌های آموزشی قابل دسترس ‌باشد.

پرسش نمونه‌ی مصاحبه: برای به روز نگه داشتن مهارت برنامه‌نویسی خود چه می‌کنید؟

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

پرسش نمونه‌ی مصاحبه: چگونه خطاها را در کدها‌ی خود برطرف می‌کنید؟

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

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

۵- اشتیاق به کار
در حالی که ساعت کاری نرمال برنامه‌نویسان همان ۸ ساعت است اما مدیران منابع انسانی مایل هستند افرادی را به کار بگیرند تا در صورت نیاز با رضایت خودشان ساعات بیشتری را کار کنند. این افراد را در مصاحبه می‌توانید از روی علایق خارجی آنها شناسایی کنید. برنامه نویسان واقعی عموما خود را “خوره کامپیوتر” می‌دانند.

پرسش نمونه‌ی مصاحبه: سرگرمی‌های شما چیست؟

۶- حفظ خونسردی در موقعیت‌های پر استرس
برنامه‌نویسی می‌تواند حرفه‌ای پر استرس باشد. وقتی در آخرین لحظات مشکلی پیش آید و زمان کافی وجود نداشته باشد، فرد دچار استرس زیادی می‌شود. برنامه‌نویس ایده‌آل کسی است که موقعیت‌های پر استرس را مدیریت کند و در آن شرایط قادر به ادامه و انجام کار باشد.

پرسش نمونه‌ی مصاحبه: تصور کنید تحت استرس زیادی هستید و اپلیکیشن شما کار نمی‌کند، چه کار می‌کنید؟

۷- مهارت ارتباط با مردم
از برنامه‌نویسان انتظار نمی‌رود که مهارت سنگین خدمات به مشتریان را کاملا بلد باشند. می‌توان درک کرد که این افراد تمام روز روبه روی یک کامپیوتر مشغول کار هستند اما لازم است آنها با مدیران، همکاران و مشتریان ارتباط داشته باشند، بنابراین توانایی همکاری با دیگران بسیار مهم است. بهتر آن است که از برنامه‌نویسان خواسته شود که گاهی در جلسات با مشتریان شرکت کنند و به آنها توضیح دهند که یک سیستم چطور کار می‌کند.

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

۸- تنبلی
لری وال، نویسنده‌ی کتاب زبان برنامه‌نویسی پرل، سه ویژگی یک برنامه‌نویس خوب را توصیف می‌کند: تنبلی، بی‌صبری و گستاخی. تنبلی به نظر خصوصیت خوبی برای یک برنامه‌نویس نیست اما مدیران IT می‌گویند اگر می‌خواهید بهترین راه را برای انجام کاری پیدا کنید در مورد آن از یک شخص تنبل سوال کنید. شانس بسیاری وجود دارد که شخص تنبل سریع‌ترین و بهترین راه را پیدا کند. برنامه‌نویسان یک شرکت اغلب قادرند راهی برای اتوماتیک کردن پروسه‌ها و صرفه‌جویی در زمان و پول پیدا کنند.

پرسش نمونه‌ی مصاحبه: در مورد زمانی صحبت کنید که با اتوماتیک کردن یک مرحله در زمان صرفه‌جویی کردید.

۹- چشم انداز کاری
ممکن است زمانی که مشغول خلق یک نرم افزار هستید حواستان از هدف اصلی‌ کمی منحرف شود. برنامه‌نویس موفق تمرکز کاری ویژه‌ای دارد که به او اجازه می‌دهد فراتر از اپلیکیشن در حال ساخت را ببیند. یک برنامه‌نویس متمرکز بر روی کار، ایده‌هایی را برای اپلیکیشن‌های جدید پیشنهاد می‌کند که می‌توانند عملکرد آنها را افزایش دهد.

پرسش نمونه‌ی مصاحبه: آیا تاکنون پیشنهادی داده‌اید که پروسه‌ی یک کار را بهبود داده باشد؟

۱۰- توانایی برنامه‌‌ریزی
به جای پرداختن به یک کار جدید، یک برنامه‌نویس خوب ابتدا راجع به محصول نهایی مطلوب فکر می‌کند، او قبل از تایپ اولین خط از کدها، ابتدا ساختار برنامه را طراحی می‌کند.

پرسش نمونه‌ی مصاحبه: دیدگاه خود را نسبت به یک طرح جدید بیان کنید. ابتدا چه می‌کنید؟

۱۱- توانایی مدیریت شکست‌ها
برنامه‌نویسان به ندرت در اولین تلاش به مقصود خود می‌رسند. در حقیقت، شکست یک امر مسلم است. مهم است که برنامه‌نویسانی را پیدا کنید که خطاها و اشتباهات را نه بعنوان یک شکست بلکه یک چالش بینند. مقاومت در این شغل بسیار مهم است، همچنین باید قادر باشند اگر لازم شد دوباره شروع کنند حتی بعد از چندین ساعت کار.

پرسش نمونه‌ی مصاحبه: آیا تاکنون برایتان پیش آمده که ساعتها زمان صرف یک کد کنید، و متوجه شوید که اشتباه بوده است. در این موقعیت چه می‌کنید؟

۱۲- روحیه‌ی کار تیمی
یک برنامه‌نویس به ندرت به تنهایی کار می‌کند حتی اگر تنها سازنده و گرداننده‌ی یک شرکت باشد. توانایی کار کردن با برنامه‌نویسان، کاربران شرکت، کارمندان فروش و بازاریابی برای برنامه‌نویسان بسیار با اهمیت است.

پرسش نمونه‌ی مصاحبه: تجربه‌ی یک کار تیمی خود را شرح دهید.

۱۳-تمایل به انجام تحقیق
زبان برنامه‌نویسی تنها بخشی از این کار است. سازنده و گرداننده‌ی یک شرکت باید در مورد صنایع ویژه کسب دانش کند تا بتواند برنامه‌هایی طراحی کند که برای کارمندان و مشتریانش موثر باشند.

پرسش نمونه‌ی مصاحبه: درباره‌ی زمانی بگویید که مجبور بودید در مورد یک کسب و کار خاص اطلاعات به دست آورید؟ تحقیق خود را چگونه انجام دادید؟

۱۴- به ضرب‌العجل‌ها احترام بگذارید.
بیشتر برنامه‌نویسان روی پروژه‌هایی کار می‌کنند که مشمول ضرب‌العجل هستند. اگرچه مهم است که مدیران درک کنند که برای کدنویسی یک اپلیکیشن جدید و یا تعمیر اپلیکیشن قبلی زمان منطقی در نظر بگیرند، اما برنامه‌نویسان نیز باید به مهلت ضرب‌العجل احترام بگذارند. بسیار مهم است که یک کارمند هر کاری که می‌تواند انجام دهد تا کار در مهلت مشخص شده انجام شود.

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

پیداکردن یک برنامه‌نویس مناسب کار آسانی نیست، به ویژه اگر در زمینه‌ی برنامه‌نویسی دانش کافی نداشته باشید. یکی از راه‌هایی که به شما کمک می‌کند تا شخص مناسب‌تری را استخدام کنید این است که در هنگام مصاحبه از یکی از برنامه‌نویسان خود دعوت کنید شما را همراهی کند. آنها به شما کمک می‌کنند و سوالاتی را می‌پرسند که شما نمی‌دانستید چگونه باید بپرسید.


منبع:پونیشا

۲۶ فروردين ۹۵ ، ۱۶:۲۵ ۰ نظر موافقین ۰ مخالفین ۰

۱۵ ترفند در طراحی دفتر کار که باعث افزایش بهره‌وری می‌شوند

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

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

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

با توجه به آنچه گفته شد راه‌حل موثر در افزایش بهره‌وری چیست؟ اگر در محیطی کار کنید که تمرکزتان را افزایش نمی‌دهد چه پیش خواهد آمد؟

به ۱۵ موردی که در ادامه آمده است، توجه کنید و تغییراتی که در حد توان شماست ایجاد کنید. یک اصلاح کوچک می‌تواند تاثیرات شگفت انگیزی به دنبال داشته باشد.

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

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

اگر دفتر کارتان در خانه است:
درها و پنجره‌ها را باز کنید و اجازه بدهید نور طبیعی وارد خانه شود. تنها در روزهای ابری یا وقتی هوا تاریک است از چراغ استفاد کنید.

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

اصول ارگونومیک زیر را ملاحظه کنید:
چشم‌ها باید ۶۰-۹۰ سانتیمتر با صفحه‌ی کامپیوتر فاصله داشته باشند. قسمت بالای مانیتور باید زیر یا در سطح چشم شما قرار بگیرد.
برای راحتی پاها از یک زیرپایی مناسب استفاده کنید یا پاها را روی سطح زمین قرار بدهید.
اگر پشتی صندلی کمی خوابیده باشد، بهترین وضعیت برای کاهش فشار روی ستون فقرات شما و نیز به حداقل رساندن درد کمر است.

اگر در یک شرکت کار می‌کنید:
یک صندلی قابل تنظیم درخواست کنید. در صورت لزوم در قسمت کمر خود از یک بالش استفاده کنید. امروزه بسیاری از شرکت‌ها برای کارکنان، پایه‌ی متحرک مانیتور برای تنظیم ارتفاع و نیز کیبورد جدا برای ایجاد بهترین حالت دست‌ها و مچ‌ها را فراهم کرده‌اند.

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

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

اگر در یک شرکت کار می‌کنید:
درست است که نمی‌توانید تمیزی را در مقیاس بزرگ یک دفتر تحت کنترل داشته باشید، اما می‌توانید محیط پیرامون خود را پاکیزه نگه دارید. هر روز صبح یا عصر ۱۰ دقیقه وقت صرف کنید تا همه چیز را در جای خود بگذارید، سازمان‌دهی کنید و در محلی خارج از دیدتان قرار دهید. به طوری که بعداً هیچ چیز باعث پرت شدن حواستان نشود.

اگر دفتر کارتان در خانه است:
از آنجایی که در خانه کار می کنید، کل خانه یا آپارتمان به طور بالقوه می‌تواند حواستان را پرت کند. اگر توان مالی دارید با یک شرکت خدماتی نظافتی تماس بگیرید تا خانه‌ی شما را همیشه تمیز نگه دارند. درغیر این صورت روز و زمان خاصی را برای تمیز کردن خانه‌تان مشخص کنید. و خود را متعهد کنید که روزانه  ساعت مشخصی را به مرتب‌کردن خانه اختصاص بدهید و هر روز حداقل ۱۰ دقیقه وقت صرف کنید تا به نظم و سازماندهی دفتر کارتان رسیدگی کنید.

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

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

اگر دفتر کارتان در خانه است:
اگر در خانه کار می کنید، باید کنترل بیشتری بر رنگ‌های اطرافتان داشته باشید. تغییر رنگ یک دیوار، رنگ کردن میزی که از آن برای کار استفاده می‌کنید و یا آویختن تصاویری که یک رنگ خاص در آنها بیشتر به کار رفته، نمونه‌هایی هستند که می‌توانید از آنها استفاده کنید.

دمای اتاق
اکثر ادارات دمای محیط را حدود ۲۰-۱۸درجه سانتیگراد نگه می‌دارند اما ممکن است این دما در بهره‌وری افراد تاثیر منفی داشته باشد. اتاق گرم‌تر در واقع بازدهی افراد را افزایش می‌دهد.

اگر در یک شرکت کار می‌کنید:
در اغلب شرکت‌ها دما توسط شخص دیگری تنظیم می‌شود، بنابراین یک وسیله گرم‌کننده و نیز ژاکت با خود به محل کارتان ببرید.

اگر دفتر کارتان در خانه است:
با توجه به فصل، با باز کردن پنجره‌ها یا تنظیم گرما، دمای محیط را طوری تغییر بدهید که احساس راحتی کنید. در زمستان‌ها از ژاکت یا یک بخاری کنار پاهایتان استفاده کنید.

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

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

استفاده از این عطرها به متمرکز ماندن شما کمک خواهد کرد:
کاج – افزایش هوشیاری
دارچین – بهبود تمرکز
اسطوخودوس – کمک به احساس آرامش در طول یک روز استرس‌زای کاری
نعناع – بهبود خلق‌وخوی شما
مرکبات – از بین بردن خواب آلودگی و بهبود شرایط روحی

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

اگر دفتر کارتان در خانه است:
از شمع، عود و اسانس استفاده کنید. همچنین می‌توانید در آشپزخانه جوشانده‌هایی از گیاهان و ادویه‌جات تهیه کنید تا یک عطر گرم تمام فضای خانه تان را پر کند.

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

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

اگر دفتر کارتان در خانه است:
گاهی اوقات سکوت کامل نیز می‌تواند به اندازه سرو‌صدای یک شرکت تمرکز شما را به‌هم بزند. از سرویس‌هایی نظیر Coffitivity استفاده کنید که صداهای موجود در یک کافی شاپ را برایتان شبیه‌سازی می‌کند و گفته می‌شود که این کار به افزایش تمرکز شما کمک خواهد کرد.

منبع:پونیشا
۲۶ فروردين ۹۵ ، ۱۶:۱۸ ۰ نظر موافقین ۰ مخالفین ۰

۱۰ موردی که هر طرح کسب‌وکار باید دارا باشد

زمانی که یک ایده‌ی کلی برای یک استارتاپ دارید، شیرجه زدن در آن بسیار اغواکننده است، اما عدم ایجاد یک طرح کسب‌وکار با تمام جزئیات مسیری است که اکثر کارآفرینان آن را اشتباه می‌روند.

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

در ادامه، ۱۰ آیتمی که هر طرح کسب و کار باید دارا باشد را می‌بینید.

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

استیو مارتولِلی می‌گوید: اول، ویژگی منحصر بفرد خود را مشخص کنید، چه کاری می‌توانید انجام دهید تا توان رقابتی خود را تا ده برابر بالا ببرید؟ سپس، فرضیه خود را توسط حرف زدن با مشتریان احتمالی آزمایش کنید. آیا چیزهایی که قصد دارید به آن‌ها ارائه دهید به همان اندازه که فکر می‌کنید ارزش دارد؟ یافتن پاسخ این دو سؤال مهم‌ترین برنامه‌ریزی است که هرکس می‌تواند انجام دهد.

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

اِمی هاچنز می‌گوید: خلاقیت باید جزء اساسی هر طرح کسب‌وکار باشد. با افزودن خلاقیت در طرح خود، این روند خودخواسته خواهد شد و نه واکنش‌پذیر یا تصادفی، و صحنه را برای فرهنگ خلاقیت و نوآوری به مدت طولانی می‌آرایید.

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

آمادگی برای موفقیت
از سویی دیگر، کسب‌وکار باید همیشه آماده‌ی موفقیت‌های غیرقابل پیش‌بینی باشد. طرح کسب‌وکار شما باید علاوه بر سناریوهای نرمال، موفقیت‌های عظیم و بهترین سناریوها را مدنظر قرار دهد.

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

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

آمبر گودیناف می‌گوید: ارزش‌ها، شیوه‌ی زندگی، عادات و علایق مشتریان به شما بینش عمیق‌تری درباره‌ی نیازها، خواسته‌ها و مشکلات مشتریان می‌دهد که کمک می‌کند محصولات و خدماتی ارائه دهید که واقعاً پاسخگوی آن نیازها باشد و مشکلات آن‌ها را حل کند. هرچه این کار را بهتر انجام دهید، درآمد بیشتری کسب خواهید کرد.

استراتژی رسانه‌های اجتماعی
از آنجایی که رسانه‌های اجتماعی نیرویی حاکم در بازاریابی و جذب مشتری است، طرح کسب‌وکار باید مشخص کند که شرکت چگونه به نفع خود می‌تواند از آن‌ها استفاده کند.

استفانی سیکارلی می‌گوید: هیچ طرح کسب‌وکاری نباید بدون در نظر گرفتن قسمتی برای استفاده از شبکه‌های اجتماعی به عنوان بخشی از کارهای بازاریابی برای حمایت و جذب مشتری باشد. این تلاش‌ها می‌تواند به منظور تبلیغ برای شرکت و بهینه سازی موتور جستجو مورد استفاده قرار گیرد.

تاکتیک‌های درگیر کردن کارمندان
اگر کسب‌وکار شما به کارمندانی نیاز دارد، باید بدانید که چگونه آن‌ها را فعال نگه دارید که بر مسئولیت‌هایشان تمرکز کنند.
بیل رُزنتال می‌گوید: این برنامه باید شامل روش‌هایی باشد که به کارمندان نشان دهد رفاه و سعادتشان هم‌راستای رفاه شرکت است.

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

مایک اسکانلین می‌گوید: به عنوان یک شرکت تازه تأسیس، شما باید به سرمایه‌گذاران نشان دهید ۱۰ برابر سرمایه‌شان به آنها برمی‌گردد. لیستی از خروجی‌ها -ادغام شرکت‌ یا عرضه‌ی اولیه سهام (IPO)- در برنامه خود تهیه کنید تا سرمایه‌گذاران را راضی کنید که اگر در شرکت شما سرمایه‌گذاری کنند، در طول سه تا هفت سال افراد زیادی خواهان خرید آن هستند.

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

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

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

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


منبع:پونیشا

۲۳ فروردين ۹۵ ، ۰۹:۳۴ ۰ نظر موافقین ۰ مخالفین ۰

شروع دوره های رایگان برنامه نویسی به زبان سی پلاس پلاس

 زبان برنامه‌نویسی ++C (سی پلاس پلاس) یک زبان برنامه‌نویسی رایانه‌ای همه‌منظوره سطح بالا است که از برنامه‌نویسی رویه‌ای، تجرید داده‌ها و برنامه‌نویسی شیءگرا پشتیبانی می‌کند، این زبان عمومی و دارای قابلیت زبان‌های سطح بالا و پایین به‌صورت هم‌زمان است و از انواع داده ایستا، نوشتار آزاد، چندمدلی، برنامه‌نویسی ساخت‌یافته، برنامه‌نویسی شیءگرا و برنامه‌نویسی جنریک پشتیبانی می کند. ++C به همراه جد خود C از پرطرفدارترین زبان‌های برنامه‌نویسی تجاری هستند و کتابخانه استاندارد ++C شامل کتابخانه استاندارد C با یک سری تغییرات برای بهبود عملکرد است.در دوره های آموزشی C/C++ شما با قابلیت های اساسی و کلیدی این زبان های برنامه نویسی کاربردی قدرتمند آشنا می شوید.


َشروع دوره های برنامه نویسی سی پلاس پلاس


۲۲ فروردين ۹۵ ، ۱۸:۱۸ ۰ نظر موافقین ۰ مخالفین ۰

آنچه برنامه‌نویسان باید بدانند

هر فردی که به عنوان یک برنامه‌نویس شروع به کار می‌کند باید این نکته را در نظر داشته باشد که برنامه‌نویسی چیزی بیش از یک “کد‌نویسی” ساده است. یک برنامه‌نویس لازم است که همیشه به دنبال افزایش دانش خود و کسب مهارت‌های جدید باشد؛ تنها در این صورت است که در حرفه‌ی خود رشد خواهد داشت.

در این زمینه چند نکته را با هم مرور خواهیم کرد:

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

ابزارهای خود را بشناسید
باید بدانید در هنگام کار چه ابزارهایی در دسترس شماست و چه طور می‌توانید از آنها برای حل مشکلات استفاده کنید. چه نوع ویرایشگری بهترین نوع برای حل این مشکل است؟ چگونه کدها را امتحان کنید؟ پیش از نوشتن هر خط از برنامه‌تان، این سوالات و سوالات مشابه را در نظر بگیرید.

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

سادگی برنامه را حفظ کنید

“اگر نمی‌توانید موضوعی را به زبان ساده توضیح بدهید، یعنی آن را به اندازه کافی درک نکرده‌اید.”  -آلبرت انیشتین

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

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

“علم هیچ ارزشی ندارد مگر اینکه در عمل امتحان شود.” – آنتون چخوف

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

زبان‌های برنامه‌نویسی مختلف رای یاد بگیرید

“زبانی که بر طرز تفکر شما درمورد برنامه‌نویسی تاثیر نمی‌گذارد، ارزش یادگیری ندارد.” – آلن پرلیس

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

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

بنابراین اگر واقعاً به دنبال بهبود مهارت‌های خود در برنامه‌نویسی هستید، هیچگاه دست از کار کردن نکشید. شغلی که در آرزویش هستید را به دست خواهید آورد.

۲۲ فروردين ۹۵ ، ۱۱:۵۸ ۰ نظر موافقین ۰ مخالفین ۰

برنامه نویسی پیشرفته اندروید جلسه هجدهم (کار با Power Manager در اندروید)

به نام خدا،در این اموزش قصد داریم با پاور منیجر در برنامه نویسی اندروید اشنا بشیم.کار با Power Manager بسیار ساده و راحته و تنها کاری که باید بکنیم اینه که اون رو تعریف کنیم و سپس کاری رو که می خواهیم انجام بده رو بهش میدیم.مثلا من در این اموزش از Wake Lock استفاده کردم.Wake Lock مانع از به خواب رفتن دستگاه میشه یعنی تا زمانی که برنامه یا اکتویتی ما بازه صفحه گوشی همینطور روشن میمونه.

برای شروع کار یک پروژه  جدید ایجاد میکنیم و اسمش رو POWERMG قرار میدیم.بروی لاهی برنامه نیاز نیست عنصری اضافه کنیم. پس کلاس MainActivity.java رو اجرا میکنم و کدهای زیر رو بهش اضافه میکنیم.با استفاده از دستور PowerManager سرویس مدنظرمون رو فعال میکنیم.با استفاده از دستور wakeLock سرویس روشن ماندن صفحه دستگاه رو فعال میکنیم .به وسیله متد protected void onDestroy به برنامه این امکان رو میدیم تا زمانی که اکتویتی ما بازه به فعالیت خودش ادامه بده و به محض خروج از برنامه تنظیمات دستگاه به حالت اولیه برگرده.(کدهای کامل کلاس MainActivity.java)


ادامه اموزش

۱۱ فروردين ۹۴ ، ۰۳:۴۸ ۰ نظر موافقین ۰ مخالفین ۰

برنامه نویسی پیشرفته اندروید جلسه سیزدهم (تغییر خودکار تصویر پس زمینه لایه )

  به نام خدا,در این جلسه می خواهیم با Thread ها در قالب یک برنامه اندرویدی اشنا بشیم.در این مبحث باهم اقدام به ساخت یک برنامه تغییر اتوماتیک تغییر پس زمینه لایه اصلی برنامه خواهیم پرداخت.که بر اساس زمان بندی که انجام خواهیم داد تصویر پس زمینه لایه رو به صورت خودکار تغییر خواهد کرد.در ابتدا توضیحات در مورد Thread ها داشته باشیم تا دوستانی که در سطح مبتدی اموزش ها رو دنبال میکنند بیشتر با این ابزار اشنا بشوند.




۰۹ اسفند ۹۳ ، ۱۸:۲۷ ۰ نظر موافقین ۰ مخالفین ۰