
برای توسعه دهندگان در مراحل اولیه مشاغل خود در وال استریت ، کار برای صندوق های پرچین کوچک ممکن است بسیار دشوارتر از کار برای بانک های سرمایه گذاری بزرگ باشد.
هنگام انتخاب کار برای یک شرکت بیش از شرکت دیگر ، عوامل زیادی در نظر گرفته شده است. برخی از افراد وزن کامل را بر حقوق می گیرند. برخی دیگر تمایل دارند پاداش ، مزایا و بسته های تعطیلات را در نظر بگیرند. با این حال ، با بالغ شدن شغلی شما ، احتمالاً شما تمایل دارید که بیشتر بر عواملی تأکید کنید که در ابتدا ممکن است بی نتیجه به نظر برسد. این موارد شامل مواردی از قبیل میزان زمانی است که شرکت در تجارت ، زمان تخمین زده شده شما و اندازه شرکت مورد نظر است.
در وال استریت ، توسعه دهندگان تمایل دارند که نسبت به اندازه شرکتهایی که برای آنها کار می کنند اولویت جدی داشته باشند. اندازه یک شرکت تمایل دارد تا بر چیزهای نامشهود مانند نزدیکی تعامل شما با همکاران ، میزان دانش لازم برای استفاده از یک پروژه از ابتدا تا پایان و حتی عامل سرگرم کننده شغل خود تأثیر بگذارد.
برخی از توسعه دهندگان توصیه می کنند که برای شرکت های بزرگتر کار کنند ، ادعا کنند که ثبات بیشتری دارند ، مسیری تعریف شده برای پیشرفت و فرصت بیشتر برای به دست آوردن دانش تخصصی. برخی دیگر ادعا می کنند که شرکت های کوچکتر به آنها اجازه می دهند با غوطه ور شدن آنها در همه جنبه های تجارت ، تخصص بیشتری کسب کنند. اما پیروی از چنین توصیه هایی بدون در نظر گرفتن سطح تجربه خود اشتباه است. برای توسعه دهندگان در مراحل اولیه شغلی خود ، کار برای صندوق های پرچین کوچک ممکن است بسیار دشوارتر از کار برای بانک های سرمایه گذاری بزرگ باشد.
برخی از شرکت های کوچک کاملاً توسط انواع تجاری تأسیس می شوند و به عنوان یک پس از آن رفتار می شود. اگر خود را در یکی از این مکان ها پیدا کردید - به خصوص اگر شما یکی از اولین برنامه نویسان هستید که استخدام می شوید - هشدار داده می شود: آنها احتمالاً فقط متوجه می شوند که رشد آنها به دلیل عدم توانایی آنها در استفاده از فناوری محدود شده است. وضعیتی که خودتان به آن می روید ، جایی است که آنها جهان را از شما به عنوان یک توسعه دهنده می خواهند ، اما در عین حال آنها واقعاً نمی دانند چه می خواهند.
کمی دانش
تا زمانی که به آنجا رسیدید ، اوج فناوری آنها ماکرو گاه به گاه اکسل بود. این باعث نمی شود که آنها فکر کنند که آنها می دانند همه چیز در مورد برنامه نویسی ، جهان IT به طور کلی و در مورد نوع کارهایی که به عنوان یک برنامه نویس انجام می دهید ، می دانند. اینجاست که یک توسعه دهنده جوان و بی تجربه می تواند شما را دچار مشکل کند. حتی برخی از توسعه دهندگان باتجربه (خودم شامل من) در کار در شرکت هایی مانند اینها مشکل داشته اند.
سرنخ ها در طول مصاحبه اولیه شما شروع به فریب می دهند."آنچه ما تاکنون انجام داده ایم نوشتن سفارشات خود بر روی تکه های کاغذ و تحویل آنها به افسر عملیات ما است. و این برای ما بسیار عالی بوده است. اکنون ما در حال تلاش برای گسترش هستیم و آنچه واقعاً به آن احتیاج داریمسیستم معاملاتی خودکار. "
این فوق العاده است ، شما با خودتان فکر می کنید. من می توانم با طراحی خودم یک سیستم تجاری کامل را از ابتدا هک کنم و وقتی آنها گسترش می یابند و برنامه نویسان بیشتری را روی آن قرار می دهند ، من استاد دامنه خواهم بود. من خودم کل چیزها را ساخته ام و آن را در داخل و خارج می دانم. این به نظر من عالی خواهد بود!
پس از مصاحبه ، شما متوجه می شوید که در حالی که همه شرکا قبول دارند که به "یک سیستم تجارت" احتیاج دارند ، به شما هفت توصیف مختلف از پنج نفر مختلف داده شده است. یکی از بنیانگذاران می خواهد چیزی ساده برای انجام چند معاملات داشته باشد ، اما دیروز آن را می خواهد. بنیانگذار دیگر اهمیتی نمی دهد که چه مدت طول می کشد ، تا زمانی که یک سیستم جامد و کاملاً گسترده را بدست آورد.
اما این شما را نگران نمی کند. شما این موقعیت را می پذیرید که فکر می کنید بهترین سیستم را در آنجا ایجاد خواهید کرد. همه چیز عالی خواهد بود!
بعد از گذشت چند هفته ، یکی از شرکا به شما می گوید که آنها ایده بهتری از آنچه می خواهند دارند. او آخر هفته گذشته را در مرور اینترنت برای سیستم های تجارت خارج از قفسه گذراند و تعداد معدودی را که دوست دارد پیدا کرد. او یک مرورگر را بارگیری می کند و تعدادی از آنها را به شما نشان می دهد."ما همه این ویژگی ها را می خواهیم. این باید این کار را انجام دهد ، و تمام تاریخ را برای اهداف انطباق حفظ می کند. چه مدت طول می کشد تا این کار را انجام دهید؟"
نقطه محوری
"یک سال! حداقل یک سال طول خواهد کشید!"برنامه نویس عملی را درون سر شما فریاد می زند. همه چیز در تجربه شما به شما می گوید این نوع برنامه حداقل یک سال برای طراحی و اجرای آن طول می کشد.
اما چگونه می توانید به رئیس جدید خود بگویید این چیز برای نوشتن یک سال طول می کشد؟او قبل از بیرون آوردن شما از ساختمان می خندد. این بچه ها فکر می کنند برنامه نویسی فقط به چند کلیک صفحه کلید نیاز دارد.
بنابراین شما به آنها می گویید که می توانید در طی دو ماه یک نسخه برهنه از چیز مفید داشته باشید. این کار زیادی انجام نخواهد داد ، اما انواع تجاری اصلی را بلع می کند ، برخی از اعتبار سنجی ساده را انجام می دهد و داده ها را در یک پایگاه داده ذخیره می کند.
"اما این سیستم خارج از قفسه من فقط به شما نشان دادم که از این شرکت دیگر این ویژگی های دیگر را دارد. آیا می توانید این کار را نیز انجام دهید؟"
و شما با خودتان فکر می کنید: "این سیستم خارج از قفسه او به من نشان داد که 30 برنامه نویس بیش از دو سال روی آن کار می کردند و برای هر مجوز 850،000 دلار می فروشد. او باید مجنون باشد."
اما او نیست. او فقط فاقد درک اساسی از آنچه یک برنامه نویس واحد قادر است. او هرگز با توسعه دهندگان کار نکرده است و این شرکت قبلاً هرگز یک بخش فناوری اطلاعات نداشته است. تفاوت بین کار در مکانی مانند این و یک بانک سرمایه گذاری در این است که در اینجا ، گذشته از نوشتن کد ، شغل شما همچنین شامل آموزش به همه افراد ممکن است و چه چیزی نیست.
با شروع پروژه ، می دانید که قبل از نوشتن یک خط واحد از سیستم تجارت واقعی ، چقدر باید انجام شود. یک بانک اطلاعاتی باید طراحی و اجرا شود. یک لایه ورود به سیستم به نوعی باید نوشته شود. یک لایه پیام رسانی باید ایجاد شود ، زیرا در حالی که ممکن است هنوز آن را متوجه نشوند ، اگر یک معامله گر تجارت کند ، همه دیگران باید بتوانند آن را در صفحه های خود ببینند. همه اینها خیلی بیشتر از آنچه فکر می کنید طول خواهد کشید. و بعد از اتمام کار ، شما یک ویجت واحد برای نمایش روی صفحه برای معامله گران ندارید ، زیرا همه این کار بنیادی است که به آنها اهمیتی نمی دهند. سیستم تجارت در ذهن آنها دارای صفحه نمایش با دکمه هایی است که می توانند برای انجام کاری فشار دهند.
و این جایی است که شما شروع به از دست دادن آنها می کنید. شما می دانید که کار خوبی انجام می دهید. در حقیقت ، شما ممکن است برای ساخت این لایه پایه از همه سوابق سرعت برنامه نویسی پیشی گرفته باشید. اما آنها اهمیتی نمی دهند. با گذشت زمان ، آنها ممکن است متوجه شوند که انتظارات غیرواقعی دارند و در واقع شما ممکن است در واقع بسیار سخت کار کنید. ولی الان خیلی دیر است. شما نتوانستید انتظارات اصلی را برآورده کنید - هر چقدر هم پوچ باشند. آنها در آن زمان نمی دانستند که سیستم تجاری مورد نظر آنها بیش از یک سال طول می کشد تا ساخت. و شما به آنها نگفتید. حتی اگر آنها این را اکنون بدانند ، شما دیگر پسر طلایی که آنها استخدام کرده اید نیستید.
شاید شما باید آن کابین کابین کوسیک را در بانک بزرگ سرمایه گذاری در خیابان می گرفتید. از این گذشته ، سالهاست که دارای یک بخش فناوری اطلاعات است و انتظارات آن به هیچ وجه بالا نیست.
آندری بوتوف نویسنده کتاب "بنابراین شما می خواهید یک برنامه نویس وال استریت باشید؟"وی در حال حاضر به عنوان توسعه دهنده اصلی شرکت Antair ، یک شرکت نرم افزاری مستقر در شهر نیویورک فعالیت می کند.
نظرات در مورد این مقاله؟افکار خود را در زیر ارسال کنید.
اخبار رمز ارزها...
ما را در سایت اخبار رمز ارزها دنبال می کنید
برچسب :
نویسنده : منیژه سلیمی
بازدید : <-PostHit->
تاريخ : چهارشنبه
25 مرداد
1402 ساعت: 11:41