بلاگ

شبکه ۵G موبایل تا شهریور به تهران می‌آید

شبکه 5G موبایل

آذری جهرمی، وزیر ارتباطات و فناوری اطلاعات در صفحه شخصی اینستاگرامی خود از ارائه شبکه ۵G موبایل تا شهریور ۹۹ در ۵ منطقه تهران خبر داد. محمدجواد آذری جهرمی، وزیر ارتباطات و فناوری اطلاعات با اعلام این که نخستین سایت نسل پنجم موبایل در کشور تا یک ماه آینده نصب خواهد شد عنوان کرد تا …

نوشته شبکه ۵G موبایل تا شهریور به تهران می‌آید اولین بار در گجت نیوز. پدیدار شد.

گردآوری توسط ایده طلایی

زاکربرگ عقب‌نشینی کرد؛ بازبینی سیاست‌ها پس از اعتصاب کارکنان

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

نوشته زاکربرگ عقب‌نشینی کرد؛ بازبینی سیاست‌ها پس از اعتصاب کارکنان اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

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

«رضا اربابیان» مدیرعامل شیپور در گفتگو با دیجیاتو از رونمایی قابلیت جدید این پلتفرم به نام «خرید امن» خبر داد؛ قابلیتی که از طریق آن امکان ارسال محصولات بیش از ۳ هزار فروشگاه فعال در شیپور به سراسر ایران محقق …

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

گردآوری توسط ایده طلایی

تاریخ احتمالی معرفی سری گلکسی نوت ۲۰ مشخص شد؛ زوم ۵۰ برابری و فوکوس لیزری

سامسونگ هر سال سری گلکسی نوت را در اواسط تابستان معرفی می‌کند و ظاهرا امسال هم علیرغم بحران کرونا تغییری در این زمانبندی رخ نخواهد داد. بر اساس چندین گزارش مختلف رویداد رونمایی از پرچمدارهای سری گلکسی نوت ۲۰ در …

نوشته تاریخ احتمالی معرفی سری گلکسی نوت ۲۰ مشخص شد؛ زوم ۵۰ برابری و فوکوس لیزری اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

وزیر ارتباطات: 5G تا آخر شهریور به ایران می‌آید؛ چالشها چیست؟

وزیر ارتباطات و فناوری اطلاعات خبر از راه اندازی اولین سایت 5G تا چهار هفته دیگر در 5 منطقه تاریخی ایران داد. «محمدجواد آذری جهرمی» به‌تازگی در اینستاگرام خود درباره وضعیت اینترنت نسل پنج در ایران نوشته و در این …

نوشته وزیر ارتباطات: 5G تا آخر شهریور به ایران می‌آید؛ چالشها چیست؟ اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

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

صدها هزار سایت وردپرسی بیش از  ۲۴ ساعت مورد حملات سایبری گسترده‌ای قرار گرفتند که هدف از آن‌ها، دسترسی به اعتبارنامه‌های دیتابیس بوده است. مهاجمان در تلاش بودند تا فایل‌های پیکربندی «wp-config.php» را از وب‌سایت‌های وردپرس دانلود کنند. این فایل‌ها …

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

گردآوری توسط ایده طلایی

بروزرسانی پروژه با CI/CD – قسمت اول

یکی از مشکلاتی که خیلی از ماها، مخصوصا frontend Developer ها باهاش درگیریم، زمانی هست که میخوایم یه ورژن جدیدی از اپلیکیشن رو ریلیز کنیم. روال متداول و سنتی قضیه، اینه که شما در تنظیمات وب سرورتون (Node, Nginx, Apache, …) یه فولدر رو اختصاص میدید به پروژه ی فرانت اندتون، هر زمانی که خواستید ورژن جدیدی رو ریلیز کنید، پروژه تون رو روی سرور آپلود میکنید و فایل های بیلد شده رو منتقل می کنید روی اون فولدر.

این مساله چند تا عیب داره. اولیش اینه که شما به عنوان دولوپر سمت Client شاید دسترسی مستقیم به سرور نداشته باشید و هر سری بروزرسانی، باید توسط SysAdmin یا امثالهم صورت بگیره. مساله دیگه باز نبودن دستتون برای اعمال تغییرات روی وب سرور هست، مثلا شما اجازه ندارید تنظیمات جدیدی برای Caching روی Nginx انجام بدید، هرچند که فقط مربوط به پروژه ی خودتونه، ولی دسترسی میخواد که شما ندارید. و یک سری مشکلات روتینی که همه تون بهش برخوردید.

خب، ببینیم چجوری میشه از شر این قضیه راحت شد.

گام اول برای رهایی از این داستان، Dockerize کردن پروژه تون هست. بزارین خیلی ساده بگم Docker چیکار میکنه. شما وقتی پروژه تون رو با استفاده از Docker بیلد و ران میکنید، دارید یه محیط ایزوله ی جدید که مثل یه ماشین کامل عمل میکنه، میسازید. فرض کنید روی nginx سرور، پورت ۸۰۸۰ به پروژه ی شما اختصاص پیدا کرده. مدیر سیستم، روی دامنه (ساب دامنه ای) که اپ شما روی اون Serve میشه، یک Proxy Path مینویسه که همه ی درخواست ها ارسال میشه به پورت ۸۰۸۰. از اینجا به بعد کافیه شما به این پورت Listen کنید و پروژه تون رو براش Serve کنید.

وقتی دارین از Docker استفاده می کنید، کافیه پروژه تون رو بیلد کنید و روی پورت ۸۰۸۰ ران کنید. از این به بعد تمام درخواست هایی که به این پورت میرسه، توسط داکر قابل دریافته.

خب بعدش چی میشه؟

از اینجا به بعد داکر کاملا مثل یه ماشین مجازی با پروژه ی شما برخورد میکنه. هر Image داکر، یه ماشین مجازیه که می تونید به صورت مستقل برای تنظیمات ست کنید. مثلا میتونید برای خودتون Nginx مستقل بنویسید، می تونید روی این ماشین Module هایی که می خواید رو نصب کنید. خلاصه آزادی عمل دارین.

حالا بزارین یه نمونه از یه Dockerfile رو با هم ببینیم و خط به خط با هم بریم جلو:

FROM node:10.16.0 as build

WORKDIR /app
COPY ./ /app/

RUN yarn install
RUN yarn build

FROM nginx:alpine
COPY --from=build /app/build/ /usr/share/nginx/html/
ADD ./deploy/nginx-default.conf /etc/nginx/conf.d/default.conf

ابتدای ماجرا، Node ورژن 10.16.0 رو به عنوان سورس برای نصب Node Module ها معرفی می کنیم. در خط بعد، فولدر /app رو به عنوان فولدر اصلی، ساخت پروژه در Docker معرفی میکنیم و میگیم میخوایم کارامون رو توی این فولدر انجام بدیم.
دستور COPY ، هر فایلی رو که بگید، از فایل های لوکال روی سیستمتون، به Docker منتقل میکنه. مثلا ما اینجا نوشتیم که تمام فایل های روت پروژه رو به فولدر /app/ که برای خودمون ساخته بودیم، منتقل کنه.

حالا که فایل های خام پروژه رو منتقل کردیم، برای راه اندازی پروژه ، باید Dependency ها رو راه بندازیم. برای این کار،‌ باید yarn install بزنیم.
بعد از اینکه ماژول هامون نصب شد، دستور build رو میزنیم که از پروژه مون build production گرفته بشه.

وقتی کار بیلد گرفتن پروژه تموم بشه، اگر در محیط داکر هم نباشیم، فایل های بیلد شده رو به آدرسی که در nginx تعریف کردیم، منتقل میکنیم، اینجا هم به همین صورت:
FROM nginx:alpine
یعنی می خوایم از یه ورژن light برای nginx استفاده کنیم. در خط بعد،‌ میگیم فایل های بیلد شده که الان در فولدر /app/build/ روی داکر هستن رو به فولدر /usr/share/nginx/html/ که همون روت nginx هست منتقل بشه.
یک مساله ی اساسی که باقی میمونه اینه که هر nginx ای نیاز به یه سری تنظیمات کاستوم داره که شما باید در داکر اون رو ست کنید. این تنظیمات در لینوکس در فایل /etc/nginx/conf.d/default.conf قرار داره. خب شما میتونید یه فایل conf به صورت کاستوم در پروژه ی خودتون درست کنید. مثل:

server {
    listen 80 default_server;
    root /usr/share/nginx/html;
    server_name  _;
    server_tokens off;
    charset utf-8;
    index index.html index.htm;

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    client_max_body_size 20M;


    location / {
        index index.html index.htm;
        try_files $uri $uri/ /index.html =404;
        include mime.types;
        default_type application/octet-stream;

        gzip_static on;
        gzip on;
        gzip_vary on;
        gzip_min_length 0;
        gzip_proxied expired no-cache no-store private auth;
        gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml;
        gzip_disable &quotMSIE [1-6].&quot
    }

    location ~ /assets/fonts/ {
        root /usr/share/nginx/html/assets/fonts/;
    }

    location ~ /. {
        deny all;
    }


    location ~* .(?:html)$ {
        sendfile off;
        add_header Last-Modified $date_gmt;
        add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
        if_modified_since off;
        expires off;
        etag off;
    }

    location ~ .html$ {
        sendfile off;
        add_header Last-Modified $date_gmt;
        add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
        if_modified_since off;
        expires off;
        etag off;
    }

    location ~* .(?:ico|gif|jpg|jpeg|png|woff|woff2|ttf|js)$ {
        if_modified_since off;
        gzip_static on;
        expires 365d;
        add_header Pragma public;
        add_header Cache-Control &quotpublic&quot
        access_log off;
    }
}

و در یه فولدری در پروژه تون به آدرس/deploy/nginx-default.conf ذخیره کنید. در پایان می تونید همین تنظیمات رو با دستور ADD ./deploy/nginx-default.conf /etc/nginx/conf.d/default.conf به عنوان تنظیمات nginx در داکر ست کنید.

در نظر داشته باشید که اگر محتوایی که برای docker توضیح دادم رو در فایل ای با اسم Dockerfile ذخیره کنید، به عنوان فایل پیشفرض شناخته میشه و در دستور بیلدتون نیاز نیست اسم فایل رو ذکر کنید.

خب حالا که محتوای Dockerfile آماده شد، باید دستور بیلدتون رو وارد کنید:

docker build . -t <image_name>

به جای <image_name> اسمی که برای image داکر خودتون میخواید بزارید رو بنویسید. مثلا:

docker build . -t javad_production

بعد از اینکه این دستور رو زدین، بیلد شما شروع میشه. در نظر داشته باشید که تحریم باعث میشه همون اول نتونید یه سری ماژول ها رو دانلود کنید، پس حتما از یه چیزی مثل shecan استفاده کنید.

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

حالا برای اجرا کردن این image، دستور

docker run -it -p 8080:80 javad_production

رو وارد کنید. با -p پورتی که میخواید image روی اون ران بشه رو معرفی میکنید. اول پورتی که در سرور برای پروژه ی شما تعریف شده (۸۰۸۰) و بعد از : ، پورتی که در داخل داکر پروژه ی خودتون رو ران کردین که اینجا فرض کردیم اون پورت ۸۰ هست. در انتها هم اسم image.

این یه مقدمه برای اینکه بدونیم CI/CD با استفاده از داکر قراره چطور کار کنه. در قسمت بعد اون رو کامل توضیح میدم

شب خوش…

نوشته بروزرسانی پروژه با CI/CD – قسمت اول اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

آیا می دانستید با یادگیری برنامه نویسی، راه برای یادگیری سایر مهارت ها هموارتر می گردد؟

تمام کودکان باید نوشتن را یاد بگیرند، در حالیکه تعداد کمی از آنها در آینده روزنامه نگار، داستان نویس، و یا نویسنده های حرفه ای خواهند شد، پس دلیل یادگیری نوشتن چیست؟ سوال احمقانه ای بنظر می رسد. چرا که مردم در کارهای روزمره خود از نوشتن استفاده می کنند، مثلاً برای یک دوست پیام تبریک می فرستند، لیست خرید روزانه را می نویسند، احساسات شخصی خود را در دفتر خاطرات می نویسند و … . همچنین عمل نوشتن، افکار مردم را پرورش می دهد. آنها در هنگام نوشتن، سازماندهی، تصحیح کردن و چگونگی انعکاس ایده های خود را نیز یاد می گیرند. پس واضح است که دلایل زیادی برای یادگیری نوشتن وجود دارد. کدنویسی نیز نوعی نوشتن است که شما را قادر می سازد تا چیزهای جدیدی مانند داستان های تعاملی، گیم، انیمیشن، و شبیه سازی را “بنویسید” و همانند نوشتن معمولی، دلایل زیادی وجود دارد که کدنویسی را نیز یاد بگیرید.

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

در ماه می سال 2007، یک گروه تحقیقاتی در MIT Media Lab (آزمایشگاه تحقیقاتی میان رشته ای در ماساچوست) زبان برنامه نویسی Scratch و وب سایت آنلاین آن (به آدرس scratch.mit.edu) را راه اندازی کردند تا برنامه نویسی را برای تمامی افراد در دسترس و جذاب کنند. از آن زمان، جوانان (سنین 8 سال به بالا) بیش از 4.5 میلیون پروژه را در وب سایت Scratch به اشتراک گذاشته اند و هر روزه هزاران پروژه نیز به این مجموعه افزوده می شود. Scratch در مکان های مختلفی (خانه، مدرسه، آزمایشگاه، مراکز اجتماعی)، توسط افرادی در سطوح مختلف سنی (از مدارس ابتدایی تا دانشگاه)، و در رشته های بسیاری (ریاضی، علوم کامپیوتر، زبان، مطالعات اجتماعی و …) مورد استفاده قرار می گیرد.

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

یکی از پروژه هایی که توسط دختر 12 ساله ای در Scratch انجام شده بود، یک کارت کریسمس با تصاویر کارتونی بابانوئل و گوزن های شمالی او بود. هر گوزن یک آلت موسیقی داشت که موقع کلیک بر روی آنها، هر کدام قسمتی از آهنگ “کریسمس مبارک” را می خواندند. این دختر جوان که با نام BlueSaturn در این سایت معروف است، برای تمام دوستانش لینکی از این پروژه را به عنوان هدیه روز کریسمس فرستاد.

هنگامی که BlueSaturn بر روی کارت کریسمس کار می کرد، متوجه شد که از خلق شخصیت های انیمیشنی لـ*ـذت می برد. بنابراین پروژه ای شامل یه سری از شخصیت های مختلف انیمیشنی از جمله دایناسور، اژدها، اسب پرنده ایجاد کرد. در یادداشت های مربوط به پروژه، BlueSaturn دیگران را به استفاده از این شخصیت ها تشویق کرد. او شخصیت های سفارشی را نیز مطابق درخواست کاربران ایجاد می کرد. در واقع، او یک سرویس مشاوره راه اندازی کرد. موسسین این سایت نیز هرگز تصور نمی کردند که وب سایت آنها به این روش مورد استفاده قرار گیرد.

یکی از اعضای سایت درخواست یک یوزپلنگ برای استفاده در پروژه خود در Scratch کرد، و BlueSaturn انیمیشنی از یک یوزپلنگ بر طبق ویدئویی که در سایت نشنال جئوگرافیک دیده بود، ایجاد کرد. برای یکی دیگر از اعضای سایت، او یک پرنده ایجاد کرد و آموزش مرحله به مرحله ایجاد آن را نیز نوشت.

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

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

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

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

نوشته آیا می دانستید با یادگیری برنامه نویسی، راه برای یادگیری سایر مهارت ها هموارتر می گردد؟ اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

برنامه نویسی شغل خطرناکیه ؟ . تاحالا بهش فکر کردی؟

خوب این اولین پست و متنیه که مینویسم. سعی میکنم کوتاه باشه که حوصله خوندشو داشته باشی.

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

ایا برنامه نویسی که ذاتش پشت سیستم نشستن(به مدت مدید) هست باعث تاثیر منفی روی روابط اجتماعیتون نشده ؟

بهتر نیس زمان مشخصی برای کار داشته باشیم تا جنبه های دیگه از زندگی رو هم تجربه کنیم (سفر ، ورزش کردن ، قدم زدن همراه با هندزفری در یک روز پاییزی :))) )

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

خوب چیزی که مشخصه اینه که ما انسان ها معمولا تا چیزیو از دست ندیم قدرشو نمیدونیم .سلامتی جسم و به طبع اون سلامت روان هم از این موضوع جدا نیست .(برنامه نویس و غیربرنامه نویسم نمیشناسه)

برنامه نویسی شغل خطرناکی نیست اما هستن برنامه نویسایی(و مشاغل دیگری که پشت کامپیوتر هستن) که به مرور زمان دچار مشکلات جسمی شدن . و جالبه که اغلب نگران کدها هستیم تا سلامتیمون.خوب دیگه بریم سره اصل مطلب :

نامبر 1 : (روابط اجتماعی ) (اگه بیش از حد درونگرایی نمیخواد این قسمت و بخونی )

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

/*******************************************************************************/

نامبر 2 🙁 به خودت استراحت بده ) :

وقفه کوتاه و استراحت در حین کار بسیار مهمه . نوشتن یک برنامه در طول روز (روی کاغذ) قطعا فرصتی رو ایجاد میکنه که هر یک ساعت تا 75 دقیقه استراحتی ده یا پانزده دقیقه ای رو به خودت بدی . این جوری هم به چشم ها استراحت میدیم و هم مغز ریکاوری میشه برای راند بعدی .حالا اگه 3 4 ساعت پشت سیستم بکوب بشینیم چی میشه ؟

جریان خون محدود به قسمت های خاصی از بدن در اون بازه زمانی میشه ،چاقی ، فشار خون بالا و از همه بدتر =>

(bad body posture)

/****************************************************************************/

نامبر 3 : (اعتیاد به کافیین ):

همونطور که بهتر از من میدونید کافِـــــــــــــــیین یه محرک طبیعیه که بیشتر در چای و قهوه و نوشیدنی های انرژی زا هست . باعث تحریک مغز و سیستم عصبی مرکزی میشود و میتواند سطح تمرکز و در نتیجه بهره وری رو بالا ببره .با توجه به انرژی اضافی که فراهم می کند ، این امر باعث می شود که افراد به نوشیدن زیاد کافئین معتاد شوند. اما این کارآیی محرک را از بین می برد زیرا بدن می تواند با آن سازگار شود و سپس دیگر مؤثر واقع نمی شود. ( من که پایه قهوم اونم تو خوده کافه ترجیحا لمیز).

حالا مصرف بیش از حدش چیکار میکنه با بدن :

—باعث تغییر تو الگوی خواب میشه .

–اضطراب و بی قراری

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

/******************************************************************************************/

نامبر 4 : درد کمر و گردن :

ماهیت کار یک برنامه نویس شامل نشستن در مقابل سیستم رایانه ای برای مدت زمان طولانی است. نشستن برای ساعات طولانی علت اصلی درد کمر و گردن است. این مشکل میتونه به مرور باعث کاهش سطح بهروه وری بشه .خوب چه کنیم ؟

—–کشش در فواصل منظم

—–از داشتن ویتامین D و کلسیم در رژیم خودتون اطمینان داشته باشید .

—–نحوه نشستن .

/**********************************************************************************************/

نامبر 5 : (مدیریت استرس )

خوب یه استرس هست بهش میگن استرس کامپیوتری که برای برنامه نویسا یه اتفاق ثابته .

چون کدی که می نویسید احتمالاً در اولین تلاش درست کار نخواهد کرد. این می تواند باعث کاهش بهره‌وری بشه .
برنامه نویسی پره از شکست (اما پیروزی های شیرین) .همش با چالش های مختلف سروکار داریم .یه مسیره مشخص نیست. مسیری که من برای حل موضوع میرم با مسیره افراده دیگه متفاوته اما همشون یه نتیجه داره . اگه چالش پذیر نباشیم و پر حوصله و اگه تو این مسیر تمرین نکنیم و ذهنمون رو اماده ی تحقیق نکنیم . اگه سماجت نداشته باشیم ائن موقع است که برنامه نویسی واسمون میشه شغل خطرناک. باید هواسمون باشه که یه ( ; ) نذاشتن نباید خیلی عصبیمون کنه :)))))).

خوب فک کنم گفتم میخوام کوتاه بنویسم .مطالب دیگری هم هستن مثله شب بیداری که به شدت میتونه صدمه بزنه و تایم خواب و ورزش نکردن و …..

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

حالا بنظرتون چه چیزای دیگه میتونه برنامه نویسیو خطرناک کنه برای هر فرد ؟ 😉

نوشته برنامه نویسی شغل خطرناکیه ؟ . تاحالا بهش فکر کردی؟ اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

مایکروسافت نصب خودکار مرورگر اج کرومیوم را از طریق ویندوز آپدیت آغاز کرد

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

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

گردآوری توسط ایده طلایی