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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

چگونه می‌توانید دیگران را قانع کنید که به شما اعتماد کنند؟

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

ممکن است در زندگی ما نقاط مبهم زیادی وجود داشته باشد، اما اعتماد یکی از آنها نیست، اعتماد یا سیاه یا سفید است: در یک رابطه یا اعتماد وجود دارد یا ندارد.

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

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

اگر شما در مقام مدیریت قرار دارید، مطمئنا می‌خواهید که به شما اعتماد شود. به منظور دست یافتن به این هدف، شما باید به صورت پیوسته بر روی خصوصیات زیر سرمایه‌گذاری کنید تا بتوانید به ایجاد این اعتماد بپردازید.

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

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

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

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

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

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

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

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

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

قاتلان تیم کاری و راه‌های فرار!

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

با این حال هنوز که هنوز است، تیم‌های کاری در رسیدن به اهدافشان ناموفق‌اند. بر این اساس، پروفسور «کارلوس رودریگز لویزما» لیست زیر را پیشنهاد می‌دهد که شامل ۱۰ مورد از بزرگ‌ترین مسببان عدم موفقیت تیم‌ها و راهکارهایی برای پرهیز از آن‌هاست: 

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

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

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

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

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

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

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

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


منبع:shanbemag

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

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

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


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


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

دوره های رایگان برنامه نویسی اندروید در محیط زامارین با دات نت

زامارین محصولی جهت طراحی و توسعه نرم افزارهای موبایل (اندروید – ای او اس – ویندوز وفن) بر روی بستر دات نت می باشد.این نرم افزار بسیار شگفت انگیز است بخاطر اینکه با کمی دانستن دات نت میتوانید برنامه های سازگار با سیتم عامل های موبایل نظیر اندروید و ای او اس بپردازید که کاملآ منطبق با الزامات گوگل پلی و اپل استور می باشد.
اخیرآ تیم فنی و فروش ماکروسافت و زامارین با هم همکاری جهانی شروع کردند که این امکان را میدهد تا  نرم افزار ویژوال استادیو هم بتوان از تمام امکانات نرم افزار زامارین بهرمند شود و این ادغام روز به روز بیشتر خواهد شد و این خبر بسیار خوشحال کننده برای افرادیست که برنامه های خود را با ویژوال استادیو می نوشتند و از توانایی های این نرم افزار قدرتمند آگاهند.

در اینجا به شرح ۵ دلیل جهت استفاده از زامارین برای توسعه برنامه های Android و Ios می پردازم

  1. یادگیری سریع (Less to learn)  : برای تبدیل شدن به یک برنامه نویس موبایل نیازمند یادگیری مسائل زیادی همچون  چرخه عمر فرایندها ، هنجارهای UI ، اطلاعاتی در مورد SDK و مسائل غیره زیادی می باشیم  به همین علت  اضافه کردن یک زبان برنامه نویسی جدید به لیست زبانهای ما بسیار وقت گیر می باشد و با چالش های زیادی همراه است اگر شما تجربه کار با سی شارپ دانت را داشته باشد براحتی میتوانید از امکانات در طراحی برنامه موبایل خود در کمترین زمان ممکن بپردازید و این یعنی پیمودن راه با سرعت بسیار بیشتر. ویا حتی شما یه توسعه دهنده دانت نیستید هم زامارین این امکان را به شما میدهد تا در سریعترین زمان بتوانید برنامه خود را برای سیتم عامل های Andriod یا Ios بنویسید بدونه اینکه نیاز داشته باشید وقت خود را صرف یادگیری هر کدام  از برنامه ها و شرایط ویژه محیط هر کدام کنید و این  از قابلیتهای برنامه های چندسکویی (cross-platform) می باشد. با استفاده از زامارین شما فقط نیاز به دانستن یک زبان برنامه نویسی و یک هسته که مجموعه ای از کلاس های دو سیستم عامل خواهید داشت و این یعنی صرف زمان کمتر.
  2. بدون محدودیت (No limits) : این یکی از جالبترین ویژگی های Xamarin می باشد که شما را مجبور به امتحان این اشتراک ها نخواهد کرد و شما در طراحی و توسعه برنامه های انروید همان حس و حال طراحی برنامه اندروید را خواهید داشت و هم در طراحی برنامه های Ios همان حس و حال . بعضی از ابزار نرم افزارهای چندسکویی تلاش زیادی جهت مخفی نمودن ویژگی های دیگر پلتفرما می کنند که این حس و حال را به برنامه های خارجی منتقل نسازند ولی Xamarin کاری غیر از این را انجام می دهد و این است که زامارین پذیرای ویژگی های منحصر به فرد هر پلتفرم است و این یعنی یه حس جدید که هر برنامه نویسی جهت رهایی از تکرار و حس های تکراری به آن نیاز خواهد داشت. علاوه بر کلاسهای استاندارد دات نت شامل کلاسهای خاص ios  و کلاس های خاص سیستم هامل اندروید می باشد که هر کدام خصوصیات منحصر به  فرد خاص خود را دارا می باشد. ترکیبی از کلاس های دانت و کلاسهای منحصر به فرد پلتفرم خاص اجازه می هد تا برنامه های کاربری با استفاده از ویژگی های خاص آن پلتفرم به اشتراک گذاشته شود و این یعنی همه چیز در دسترس شما و میتوانید برنامه های خود را بدونه هیچ محدودیتی نسبت به آن پلتفرم ایجاد نمایید.
  3. انتقال سریع تر به بازار (Faster time-to-market) : ابزار زامارین این اجازه را به ما میدهد که یک بار منطق برنامه خود را پیاده و برای هر نوع پلتفرمی شامل (اندروید ، آی او اس ، ویندوزفون)  به اشتراک بگذاریم و این کار و مقایسه در محیط های بومی (native) یک بار در محیط جاوا برای پلتفرم اندروید و یک بار در محیط Objective-C برای آی او اس انجام می گیرد و بر عهده native ها می باشد. به عبارت ساده تر با استفاده از محیط توسعه محلی هر پلتفرم مستلزم نوشتن کدهای مربوط به آن پلتفرم می باشد و این یعنی نوشتن کدهای بیشتر. در حالی Xamarin این امکان را میدهد تا وقت خود را صرف ساخت ویژگی های برنامه خود کنیم و از نوشتتن کدهای بیشتر پرهیز کنیم و این یعنی زمان سریع تر در رسیدن به هدف و انتشار برنامه. توجه داشته باشد در مورد مسئله انتقال سریع تر به بازار زامارین قطعآ زمان را کاهش خواهد داد اما این تصور برای شما بوجود نیاید که زمان طراحی به نصف خواهد رسید بلکه باید یک سری کد و UI برای تک تک پلتفرمهای خاص برای تعامل همراه با ویژگی های منحصر به فرد آن پلتفرم ایجاد شود.
  4. اشکالات کمتر (Fewer bugs) : یکی از اولین دلایل استفاده از زامارین این است که این ابزار باعث بوجود آمدن اشکالات کمتر خواهد شد و این دلیل سریع تر فراهم شدن زمان انتقال برنامه به بازار است . به عنوان قاعده کلی در برنامه نویسی یادمان باشد هر چقدر کد کمتری بنویسیم به خطای کمتری برخورد خواهیم کرد و خطایابی کمتر صرفه جویی در زمان است. زامارین نیز با ارائه ابزارهای خطایابی در جهت کاهش خطا گام برداشته است و دیگر نیاز به نوشتن دو مجموعه از آزمون تست که تا حد زیادی تکراری می باشد نخواهیم بود ما میتوانیم یک واحد و مجموعه کاملتر وجامع تر از کدهای اعتبار سنجی برای هر دو سیستم عمل داشته باشیم.
  5. برای شروع یادگیری زامارین بر روی این لینک کلیک کنید
۲۲ فروردين ۹۵ ، ۱۲:۰۳ ۰ نظر موافقین ۰ مخالفین ۰

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

۹ مهارت که برای رسیدن به موفقیت باید توسعه داده شوند

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

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

۱- ارتباطات
به سختی می‌توان شغلی را یافت که در آن به مهارت‌های ارتباطی نیازی نباشد. ارتباط می‌تواند گفتاری و یا نوشتاری باشد که شامل مهارت شنیدن نیز می‌شود. داشتن مهارت‌های ارتباطی به شما این امکان را می‌دهد که از توانایی‌های خود به طور موفقیت‌آمیزی استفاده کنید. به هنگام انجام کار نیاز دارید که با افراد مختلفی در مورد موضوعات متفاوتی ارتباط داشته باشید. عدم ارتباط فاجعه بزرگی است.

“برای ارتباط مؤثر باید بدانیم که درک همگی ما در رویارویی با جهان متفاوت است و باید از این موضوع به عنوان راهنمایی برای برقراری ارتباط با دیگران بهره ببریم.” -تونی رابینز

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

۳- استدلال
این مورد اهمیت بسیاری دارد. در رویارویی با مشکلات، باید آن را ریشه‌یابی کنید و این راهی مؤثر برای کنترل مشکلات است. اگر دارای مهارت‌های استدلالی باشید و در انجام آن خوب عمل کنید، به نوعی دارایی شرکت محسوب می‌شوید.

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

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

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

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

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

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

“نگه داشتن عصبانیت مانند گرفتن یک ذغال داغ و پرت کردن آن به سمت شخصی دیگر است؛ شما کسی هستید که خواهید سوخت.” -بودا

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


منبع:پونیشا

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

آموزش برنامه نویسی PHP جلسه ششم (ثابتها و دستورات شرطی در PHP)

بنام پروردگار یکتا .

با سلام و درود به مناسبت عید نوروز و بهار 94 . امیدوارم زندگی همه بهاری و سر سبز باشه. و با تشکر مخصوص از همراهی , راهنمایی , انتقاد و ... شما دوستان بزرگوار در سال 93.  امسال با یاری خدا و راهنمایی های شما سال بهتری برای خانواده appinapps ارزو می کنیم تا بتونیم بهتر در خدمت شما باشیم .

امروز میریم سراغ ثابت ها و دستورات شرطی در php .

ثابتها در php نقش عمده ای ایفا می کنن و نوع تعریفشون با زبانهای مشابه کمی فرق داره . یک ثابت رو زمانی تعریف میکنیم که بخواییم از یک مقدار در بیش از یک جای برنامه بصورت یکسان استفاده کنیم . در اینصورت اون رو بصورت یک ثابت تعریف میکنیم و هر وقت خواستیم از اون مقدار استفاده کنیم بجاش شناسه ای که داریم رو فراخوانی میکنیم .  مثل عدد پی در ریاضی و ....

برای تعریف و استفاده از ثوابت به شکل زیر عمل میکنیم .


ادامه اموزش

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