مس ، برنز ، تنگستن: ردیابی پیشرفت سریع کامپیوتر در اینترنت

مس ، برنز ، تنگستن: ردیابی پیشرفت سریع کامپیوتر در اینترنت

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

< img src = "https://cdn-images-1.medium.com/max/426/1*F6x6IUb6NhCkSqY311k8-A.jpeg">

"رایانه اینترنتی به شدت به قدرت رمزنگاری متمایل است ، معرفی طرح های جدید که باعث شگفتی و حیرت شما خواهد شد. این قدرت WebAssembly را آزاد می کند. اینترنت را دوباره تصور می کند و ماهیت نرم افزار را دوباره تصور می کند. بنیاد DFINITY با تمرکز کامل در حال گسترش و ساخت رایانه اینترنتی به صورت مخفیانه است. DFINITY همیشه وسواس جنبه های بیرونی آنچه ممکن است داشت. تنگستن انتشار جزئیات مربوط به معماری و علم فنی رایانه اینترنتی و کد نرم افزاری آن را آغاز می کند. " - دومینیک ویلیامز ، بنیانگذار و دانشمند ارشد DFINITY

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

این مجموعه با انتشار مس (بر اساس ترمینال) در نوامبر 2019 ، پس از انتشار برنز (وب دسکتاپ) در ژانویه گذشته ، و در حال حاضر در نسخه Tungsten (توسعه برنامه تلفن همراه) این ماه وارد می شود و رایانه اینترنتی را برای اولین بار برای توسعه دهندگان شخص ثالث باز می کند.

< bq> بیشتر بخوانید: رایانه اینترنتی از توسعه دهندگان شخص ثالث در تنگستن استقبال می کند

تنگستن (معروف به "شبکه توسعه دهندگان") سومین مرحله از پنج مرحله انتشار است که در نهایت رایانه اینترنتی در نهایت به عنوان یک برنامه افزودنی به اوج خود می رسد. اینترنت عمومی در اواخر امسال در اینجا نگاهی داریم به اینکه چگونه به این نقطه رسیدیم… تعداد فزاینده ای از علاقه مندان به رایانه اینترنتی از آن زمان برای ساختن سیستم ها و خدمات قابل توجهی که بر روی رایانه اینترنتی اجرا می شود استفاده می کنند.

انتشار مس همچنین معرفی رسمی زبان Motoko را نشان می دهد. برخی از توسعه دهندگان تعجب می کردند که چرا یک زبان برنامه نویسی کاملاً جدید ضروری است. پاسخ کوتاه این است که Motoko-که توسط یک تیم DFINITY به رهبری Andreas Rossberg (همکار خالق WebAssembly) ایجاد شده است-زبانی است که برای ایجاد نرم افزارهای ضد دستکاری و باز کردن خدمات اینترنتی برای رایانه اینترنتی با استفاده از WebAssembly (Wasm) بهینه شده است.

بیشتر بخوانید: چگونه توسعه دهندگان نرم افزار در رایانه اینترنتی بهتر می سازند

Motoko یک زبان مدرن است که برای توسعه دهندگانی که آشنایی اولیه با JavaScript ، Rust ، Swift ، TypeScript دارند طراحی شده است. ، C#، یا Java. (نسخه باز LinkedIn) که روی رایانه اینترنتی اجرا می شود.

دومینیک ویلیامز در انتشار برنز در مجمع جهانی اقتصاد در داووس در ژانویه 2020.

به جای یک گره روی یک لپ تاپ ، برنز دارای یک شبکه ای از سرورها در یک مرکز داده مستقل در سوئیس با اجماع کامل و لایه های P2P/transport. به جای برنامه های ترمینال ، قوطی های ساخته شده با Bronze قسمت جلویی خود را ذخیره می کنند ، به این معنی که برنامه ها می توانند وضعیت خود را ذخیره کنندمنطقی ، و جلویی مستقیماً در یک قوطی. و به جای قوطی هایی که فقط از پایانه می توان آنها را فراخوانی کرد ، قوطی های برنز می توانند پیام هایی را برای یکدیگر ارسال کنند و الگوهای پیام رسانی بین قوطی را در اختیار توسعه دهندگان قرار دهند.

LinkedUp: پشت صحنه

LinkedUp: front-end

TUNGSTEN

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

برای انتشار تنگستن ، DFINITY CanCan را نشان می دهد ، یک جایگزین باز برای TikTok که نیست متعلق به یک شرکت دولتی یا دولتی است یا اداره می شود. CanCan با کمتر از 1000 خط کد ساخته شده است تا سادگی ساخت در رایانه اینترنتی را به نمایش بگذارد. (برای مثالهای بیشتری که نشان می دهد توسعه دهندگان چگونه می توانند برنامه ها را در رایانه اینترنتی بنویسند و به کار گیرند ، نتایج 48 ساعته داخلی Tungsten Hackathon را بررسی کنید.)

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

برای دسترسی به شبکه توسعه دهندگان تنگستن رایانه اینترنتی در dfinity.org/tungsten درخواست دهید .

به توسعه دهندگان ما بپیوندید و شروع به ساختن در forum.dfinity.org کنید.

توبی فاکس "Undertale" خالق بازی رایانه ای مستقل که تبدیل شده است a Industry Darling

توبی فاکس "Undertale" خالق بازی رایانه ای مستقل که تبدیل شده است a Industry Darling

توبی فاکس بیست و سه ساله بود که کمپین Kickstarter برای Undertale را با هدف متوسط ​​5،000 دلار راه اندازی کرد. بازی رایانه ای ، که تقریباً به طور کامل توسط خود فاکس ساخته ، توسعه و به ثمر می رسد ، یک فرض نسبتاً ساده داشت - یک کودک از سوراخی در یک غار می افتد و وارد یک دنیای زیرزمینی خارق العاده می شود که در آن هیولا مجبور به سکونت شده اند. نبرد حماسی با نسل بشر گیم پلی یکپارچهسازی با سیستمعامل آن از بازیهای کلاسیک نقش آفرینی مانند Earthbound 1994 و RPG ژاپنی Shin Megami Tensei الهام گرفته شده است. هیولا برای برنده شدن در بازی در واقع ، شما می توانید بدون اعزام با یک دشمن از طریق Undertale بازی کنید. هر هیولا دارای شخصیتی جذاب و منحصر به فرد بود که می توانید از آنها برای مبارزه با شما استفاده کنید - در اصل ، می توانید با راه خود از درگیری دوست شوید. اما اگر بخواهید ، می توانید به خونریزی خونین بپردازید و هر موجودی را که در سر راه شماست ، ذبح کنید. جذاب تر: نحوه بازی شما ، چه انگیزه های خشونت آمیزی برای افراط یا نادیده گرفتن ، نتیجه بازی را تغییر می دهد-و هرگونه بازی بعدی.

کمپین Fox's Kickstarter ده برابر هدف خود را افزایش داد و تعهدات از نزدیک به 2400 حامی دریافت شد. و از زمان شروع بازی در سپتامبر 2015 ، این بازی تبدیل به یکی از محبوب ترین فرقه ها شده است ، دارای نقدهای جالب و ویژگی های روایی است که گیم پلی پیچیده و اخلاق ذاتی آن را بررسی می کند و باعث ایجاد یک جامعه طرفدار اختصاصی برای بررسی عمیق ترین اسرار بازی می شود.

Undertale همچنین تعدادی نامزدی برای بازی ها از جمله جایزه نوآوری ، بهترین فیلم اول و بهترین روایت در جوایز انتخاب توسعه دهندگان بازی را کسب کرده است. جایزه بزرگ Seumas McNally ، تعالی در صدا و تعالی در روایت در جوایز جشنواره بازیهای مستقل ؛ و بازی سال ، برتری در گیم پلی ، و بیشترین بازی Crowdfunded در SXSW Gaming Awards ، جایی که در کنار بازی های پرفروش مانند Bloodborne ، Fallout 4 و Metal Gear Solid: The Phantom Pain نامزد شده است.

فاکس ، اکنون 24 ساله است ، امیدوار است بازی به خودی خود صحبت کند-اما او با مهربانی پاسخ داد چند س questionsال ما در مورد Undertale. در زیر گزیده ای از مکالمه ما آمده است.

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

دو مورد از دلایلی که می خواستم Undertale را ایجاد کنم این بود که خودم را بیان کنم و توانایی های خودم را ثابت کنم. با این حال ، با کار خود ، شما محدود به توانایی های خود هستید. همچنین توسعه همه جنبه های بازی واقعاً وقت گیر است. بنابراین من هنرمندانی مانند تمی چانگ را استخدام کردم تا در ترسیم بخشی از هنر به من کمک کنند. برای انجام 100٪ کارها به تنهایی تحت فشار قرار نگیرید. فقط کار را برای شما سخت می کند.

بزرگترین چالش های اجرای کمپین Kickstarter چه بود؟ بهترین شگفتی ها چه بود؟

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

Undertale دارای تعداد زیادی از طرفداران است و نامزد دریافت جوایز بسیاری شده است - برخی در کنار بازی های ناشران بزرگ. این چه حسی بود؟ آیا انتظارش را داشتید؟

عالی است. اگرچه در مورد IGF [جشنواره بازیهای مستقل] ، من تعجب می کنم که آیا نامزد شدن برای جوایز زیادی توجه دیگران را از بازی هایی که ممکن است چندان در معرض دید قرار نگرفتند ، حذف کرد.

مردم واقعا واکنش احساسی به این بازی داشته اند. این بازبین Kotaku اساساً می گوید Undertale از او الهام گرفته است که فرد بهتری باشد! در مورد آن چه احساسی دارید؟

باورنکردنی است که می تواند چنین افرادی را تحت تأثیر قرار دهد.

Undertale نامزد دریافت پنج جایزه در SXSW Gaming Awards در 19 مارس ، از جمله بازی سال است. ، برتری در گیم پلی ، و کامل ترین بازی Crowdfunded. در Undertale در undertale.com بیشتر بدانید.

بلوز پس از فارغ التحصیلی: 10 نکته برای گرایش اخیر علوم کامپیوتر

بلوز پس از فارغ التحصیلی: 10 نکته برای گرایش اخیر علوم کامپیوتر

روزی را که از دانشگاه فارغ التحصیل شدم ، دیروز به یاد دارم. در محاصره صدها دوست نزدیک ، خانواده و همسالان ، به سخنان رئیس دانشگاه ما گوش دادم تا او عظمت این مراسم را توصیف کند. این همان لحظه ای بود که من منتظرش بودم ... چهار سال گذشته بالاخره ارزشش را داشت.

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

خودم در مراسم پیاده روی دانشگاه وبستر (مه 2018) ، جایی که پس از فارغ التحصیلی در دسامبر 2017 لیسانس علوم خود را در رشته کامپیوتر دریافت کردم.

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

به یاد دارم که یک هفته پس از فارغ التحصیلی به صندوق ورودی ایمیل خود خیره شده بودم و به شدت به نشانه ای از زندگی در مورد جستجوی کار امیدوار بودم. در هر ایمیل آمده است: "موقعیت تکمیل شد" ، "متشکرم که درخواست دادید" و "ما تصمیم داریم با متقاضی دیگری برویم." هر ایمیل رد کننده من را عمیق تر و عمیق تر از ایمیل قبلی می کند. چگونه ممکن است این اتفاق برای من بیفتد؟ به من گفته شد که مدرک تحصیلی من کلیدی است که بقیه آینده من را باز می کند ، اما 15… 16… 17 درخواست بعداً ، من به شغل تمام وقت نزدیک تر از آن 6 ماه قبل نبودم.

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

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

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

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

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

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

10 نکته برای کار- فارغ التحصیل علوم کامپیوتر شکار

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

1. درک سخت ترین مانع شما کسب تجربه است.

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

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

2. مطمئن شوید کد شما برای کارفرمایان بالقوه قابل مشاهده است.

این یکی از اولین توصیه هایی بود که در مورد جستجوی کارم دریافت کردم و ای کاش زودتر از آن استفاده می کردم. در دانشکده 3 دوره مختلف مختلف را گذراندم ، هر کدام یک اتصال دهنده به ضخامت 2 اینچ پر از کد و سیستم هایی که شخصاً ساخته بودم تولید می کرد. با وجود آن همه کار سخت ، هیچ یک از مصاحبه هایی که برای دیدن کارهایی که انجام داده بودم به دست نیاورده بودم زیرا مشاهده آنها در دسترس نبود!

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

"مقدمه ای برای Git و Github برای مبتدیان (آموزش)"-https://product.hubspot.com/blog/git-and-github-tutorial-for- مبتدیان "معرفی Git Flow" - https://datasift.github.io/gitflow/IntroducingGitFlow.html قرار دادن 10 وب سایت رایگان برای یادگیری Git " - https://javarevisited.blogspot.com/2019/05/10-free-websites-to-learn-git-online.html قرار دادن 5 دوره آموزشی برای یادگیری Git آنلاین ”- https://www.java67.com/2019/04/top-5-courses-to-le--it-git-and-github.html

3. شروع به توسعه شبکه حرفه ای خود از طریق رسانه های اجتماعی کنید.

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

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

"چگونه می توانیم به طور واقعی اجازه دهیم نیروهای استخدام شوند"-https://www.linkedin.com/pulse/how-really-let-recruiters-know-youre-open- donna-serdula/ "اگر می خواهید فناوری را بفهمید در توییتر چه کسی را دنبال کنید" https://www.digitaltrends.com/social-media/tech-people-influencers-follow-twitter/

4. از پیدا کردن یک سرباز نترسید.

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

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

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

با یک آژانس استخدام کار کنید ، روند آنها را درک کنید و چگونه این امر به طور مستقیم بر شغل شما تأثیر می گذارد. همه آژانس ها یا استخدام کنندگان یکسان نیستند و مهم این است که شما و استخدام کننده شما در مورد موقعیت های مورد علاقه خود اهداف یکسانی داشته باشید.

"شکارچیان سر: حقیقت در مورد کار با آنها (راهنمای عمیق) ” - https://www.resumetoreferral.com/headhunters/ قرار آنچه شما باید در مورد نحوه دریافت دستمزد استخدام کنندگان (و تأثیر آن بر جستجوی کار شما) بدانید” - https: //chameleonresumes. com/need-know-how-recruiters-get-pay-may-may-bandor-job-hunt/

5. بدانید به دنبال چه چیزی هستید.

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

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

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

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

همچنین ... نکته مهم.

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

"قرارداد در مقابل تمام وقت"-https://blog.toggl.com/contract -vs-full-time/

6. ارزش شما! = مبلغی که به شما پرداخت می شود

یکی از سخت ترین توصیه هایی که من باید بپذیرم این واقعیت بود که دستمزدی که به من پیشنهاد می شود به طور مستقیم با ارزش من به عنوان یک حرفه ای برابری نمی کند.

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

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

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

احتمال اینکه هدف آنها کمتر از آن چیزی باشد که فکر می کنید "ارزش" دارد ، زیاد است. تا زمانی که افرادی مایل به دریافت حقوق کمتر هستند ، برای شما دشوار خواهد بود کسی را پیدا کنید که مایل به پرداخت آن چیزی باشد که شما فکر می کنید ارزشش را دارید.

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

برآورد حقوق Glassdoor "Entry Level Developer"-https://www.glassdoor.com/Salaries/entry-level-developer-salary -SRCH_KO0،21.htm Glassdoor "قدر خود را بدانید" تخمین شخصی-https://www.glassdoor.com/Salaries/know-your-worth.htm

7. با چارچوب های آزمایش و آزمایش آشنا شوید

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

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

آزمایش می تواند به شما کمک کند تا توسعه دهنده بهتری شوید. همانطور که بوریس بیزر ، مهندس نرم افزار و نویسنده آمریکایی یک بار گفت… تفکری که برای ایجاد یک آزمایش مفید باید انجام شود می تواند اشکالات را قبل از کدگذاری کشف و از بین ببرد-در واقع ، تفکر طراحی آزمایشی می تواند اشکالات را در هر مرحله از ایجاد نرم افزار ، از ایده تا مشخصات ، طراحی ، کد نویسی کشف و از بین ببرد. و بقیه. " " تست نرم افزار چیست؟ مقدمه ، تعریف ، مبانی و انواع ”-https://www.guru99.com/software-testing-introduction-importance.html قرار دادن انواع تست نرم افزار”-https: //www.geeksforgeeks. org/types-software-testing/ «10 ابزار آزمایش برای برنامه نویسان»-https://javarevisited.blogspot.com/2018/01/10-unit-testing-and-integration-tools-for -java-programmers.html

8. از منابع تحصیلات تکمیلی مدرسه خود استفاده کنید

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

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

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

9. اغلب مصاحبه

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

اگر در مورد افرادی که با آنها صحبت می کنید راحت نیستید و نمی دانید دقیقاً به دنبال چه چیزی هستند ، شما عصبی می شوند! بهترین راه مبارزه با اضطراب مصاحبه چیست؟ … مصاحبه های بیشتر.

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

همیشه مطمئن باشید که گزینه های خود را باز نگه دارید. در مورد پذیرش نکته شماره 10 واقعاً شما را برای موفقیت آماده می کند.

و در آخر…

10. مطمئن شوید که شما و خانواده تان شماره 1 هستید. همیشه.

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

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

خودم خارج از Slalom Consulting LLC (Saint Louis، MO) ، اولین کارفرمای من به عنوان مهندس نرم افزار. من به طور رسمی یک ماه پس از فارغ التحصیلی استخدام شدم و نمی توانستم خوشحال تر باشم.

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

با تشکر از خواندن شما و آرزوی موفقیت برای شما در شغل شغلی شما.

جنا پالمر ،jpalmerproject (توییتر)

آموزش بیشتر 10 کتاب برای تهیه برنامه نویسی فنی/برنامه نویسی مصاحبه های شغلی 10 کتاب الگوریتمی که هر برنامه نویس باید بخواند 5 کتاب ساختار داده و الگوریتم برتر برای توسعه دهندگان جاوا 101 مشکل در کد نویسی و چند نکته مصاحبه برای مبتدیان 20+ مشکلات برنامه نویسی مبتنی بر رشته از مصاحبه ها بیش از 20 مشکل لیست مرتبط از مصاحبه ها بیش از 20 الگوریتم اساسی بر اساس مشکلات ناشی از مصاحبه است 50+ ساختار داده و الگوریتم سوالات مصاحبه 10 دوره برای یادگیری الگوریتم برای شکستن مصاحبه های برنامه نویسی