> что сейчас актуально и как вкатываться будучи в универе П Х П Х П Ну, и заодно верстку учи, есть нихуевый шанс, что ты тупой и не осилишь. А верстку осилит даже даун.
>>944680 (OP) >1) З\П 80к, ДС. + фриланс 10-20к >2) Язык программирования Java, Perl, Ruby. >3) Когда вкатились (курс и тд..) Года 2 назад. Из образования 9 классов с нептуатехникумом и опыт ДЕБАТОВ в /c/, а потом в /pr/. 25-лвл
>1) З\П 125к >2) Язык программирования Python, SQL >3) Когда вкатились (курс и тд..) В 19 после отчисления с первого курса универа. Пошёл работать в местную веб-студию сайтики клепать на пхп за доширак. Потом в ДС перебрался. Сейчас 22 лвл.
1) З\П 165 + бывает удаленка тысяч на 30. 2) Язык программирования C++ 3) Когда вкатились (курс и тд..) В 25. Щас 28.
Микростори - работал на околоадминской работы. Понял что так жить нельзя, начал вкатываться. Эпично завалил 3 первых собеса, на 4ый смог. Потом уехал в ДС мидлом. Потом прыгнул на сениорскую позицию, хотя я нихуя не сениор. Просто очень работодателю понравился, вот он мне хуеву гору денег дал.
>>945234 Алгоритмы не дрочу. На собеседовании говорю, что знаю то, что приходится использовать в работе. Сортировки не пишу, поэтому сходу даже сортировку пузырьком не выдам. Зато поясняю за о-нотацию, т.к. знание поведения различных алгоритмов и структур данных важно в узких местах. Быстро дошёл до такой зп по большей части из-за того, что мозг работает в нужную сторону. Математический склад ума, называется. Одним из важнейших свойств для программиста считаю умение оперировать абстрактными сущностями. При чём чем больше ты можешь удержать в голове за раз, тем лучше. При чём лучше всего это прокачивается в детстве. У меня тогда нихуя не было, ибо семья бедная, поэтому приходилось развлекать себя воображением.
>>945260 Как уже говорили много раз, подходишь и без задней мысли просишь у начальника повышение, на следующий день размещаешь резюме, если начальник морозится.
>>945260 На предыдущем (тоже в ДС) было 65к. Когда у компании возникли проблемы с финансами, решил валить из неё в другую. Ориентировался на 80к, но друг, тоже программист, сказал выставить в резюме 110к. Типа это соответствует моему скиллу. Пошли отклики. В итоге побывал на пяти собеседованиях. Две компании мне не понравились, одна зависла с ответом, две другие готовы были брать. И это оказалось приятным сюрпризом, т.к. не ожидал, что мне готовы столько платить (тут дело в заниженной самооценке, но это другая тема). На текущем месте после полугода работы ещё на 15к подняли.
Что подучить? Подучи паттерны. Но не те, что в банде четырёх. Они слишком абстрактны. Тебе нужно подучить паттерны из твоей предметной области. Бекенд? Посмотри на веб-фреймворки, почитай их исходники. Я сильно прокачался, поглядывая на внутренности джанги. Позже ты будешь смотреть исходники других фреймворков и увидишь, что там примерно всё то же. Примерно те же сущности, примерно та же компоновка. Так у тебя возникнет в голове шаблон, по которому строятся веб-сервисы. Ты будешь видеть всё сущности и эффективно оперировать ими. Запрос, ответ, роутер, хендлер, валидатор, сериалайзер и пр. И, кстати, по ходу дела ты в коде будешь узнавать паттерны из банды четырёх. А это позволит тебе самому в будущем видеть, где их применение окажется к месту. Почитай про устройство БД. Как внутри хранятся данные, индексы, репликации, хуепликации. Почитай про техники балансировки нагрузки. Прочтай про разницу асинхронных и синхронных серверов. Что, где лучше использовать, плюсы, минусы. Почитай про очереди сообщений, воркеры для долгих вычислений. Прочитай про CI, какие сейчас тулзы для этого есть, как поднять всю эту лабудень.
>>945284 В общем то что ты описал я и так знаю, в целом ни один из задач трубностей уже не вызывает, всё сижу сам хуярю. Ок, буду за следующую работу не меньше 100 просить.
>>945316 Ничего не мешает чисто для интереса выложить резюме на хх и походить на собеседования уже сейчас. Посмотришь, что спрашивают, готовы ли брать на указанную зп.
>>945316 Я бы вообще на очереди упирал, это самый мэйнстрим сейчас, никакого асинхрона без них не добиться, а тема очень глубокая, варианты подписки на топики, одна, много стоит.
>>945328 >блять как это возможно вообще? с нуля вкатился? Пару месяцев до этого в одной конторке собирал говно из палок (plain JS + HTML 4 + CSS) на полшишки (15к). В галере
>>945321 Ты про rabbitmq, zeromq, celery и т.д.? В общем немного в курсе, со всеми этими штуками игрался.
>>945320 На нынешней работаю меньше года. Два месяца искал нормальную работу, пока очень тошнит от эйчаров, собеседований и т.д. Осенью самое время будет, тогда и начну.
Анонии, я ради лулза и разминки верхней головы по вечерам начал учить Питон и решать задачки. Мне дико вкатило кроме отступов. Вот тут у вас говорят, что, мол, на Питоне и макака может въехать. Я пока не собираюсь, лол, в финтехе сижу и так. Но как это обычно бывает? Читают Дайв инту питон, зубрят ПЕП8 - это понятно. Но реальный уровень вкатывальщиков каков?
>>945583 Да никому не всрался твой пеп. Все что нужно знать для еды - это типичный веб-стек - джанга, базы, минимальное знание о популярных библиотеках типа реквеста и супа. Опционально scrapy и пандусы/ксвхи. Всё.
>>944680 (OP) 1)70 тыс 2)C (embedded Linux) 3)2 курс Сейчас зарплата 200 тыс. Всегда учился на одни пятерки. Если не работаешь после 3-го курса, то просто стоит признать свою никчемность.
Какие-то аноны учат по книгам, кто-то по другим сайтам. Заходите, рассказывайте о том, как учите, к чему стремитесь, и, самое главное, просите помощи, если есть трудности.
Что я могу предложить от себя? На данный момент имеется два с половиной наставника, конференция вконтакте и группа там же. Бесплатно.
Если у вас возникнут вопросы - можете задать их в группе или же в конференции.
Scala удаленщик на буржуев. 2200$. Студент 3-й курс в диких мухосранях. Вкатился (нашел первую работу) в конце первого курса. Первая работа была пиздец шарагой, работал на C#/Unity3d. Потом устроился в местную весьма успешную геймдев компанию бекендщиком на Kotlin. Через год уволился и сейчас угораю по микросервисам на удаленке на американцев.
>>944680 (OP) asp .net вкатился на 2 курсе пришел в единственную контору в городе - сказали мест нет я сказал мне скучно, на что еще лето тратить взяли без тестового задания
1) 0. 2) Ruby on Rails, C 3) Более-менее серьёзно лет с 19.
Работал сайтошлёпом за еду, иногда поднимал одиночные заказы через знакомых на всё то же сайтошлёпство. Потом были попытки фриланса. Флеш, Си, работа с мультимедией, вот это вот всё. Флеш умер, Си как инструмент для фриланса тоже дышит на ладан. Пытался в веб, но с индусами последние пару лет воевать за заказы вообще невозможно. Даже понятия не имею, как апнуть заказ. Вот такие вот дела. Денег на переезд в ДС нет. От историй, когда людей берут с уровнем ниже джуна на 50к+ Лично знаю таких двоих, оба в офисе в ДС, куча плюшек плюс классный коллектив — сердце начинает обливаться кровью от осознания того, что я в этой жизни что-то делаю не так.
>>944680 (OP) >1) З\П 3000 Euro >2) Язык программирования Java 8, Python 3.6, Scala(Эпизодиески) >3) Когда вкатились (курс и тд..) 4 года назад. А вообще я ПМ.
>Хочу узнать у работающих анонов, что сейчас актуально и как вкатываться будучи в универе. Я бы рекомендовал в связке, в порядке убывания ЗП. 1) Java, Python, Scala - BigData 2) JS(Angular2)+Java - Корпоративные SPA и веб морды. 3) JS(Angular2)+Python - Хипстерский веб
PHP - нинужон, серьезных проектов на нем больше не будет. Хотя если ты всегда мечтал клепать лендинги на вордпресе для парикмахерских то это твой бро. Ruby - был пополуярен в стартапах, но давно не слышал о том чтобы его выбирали как основной ЯП. С++ - Есть кучи интересных проектов посвященных, АИ, распознаванию образов, раного рода робототехнике, но мест мало и требования высоки.
>>957555 Тебе для вкатывания или под какую то конкретную область? >>957582 Потому что у корпоративных СПА бекендом идет жаба и фулстеки больше ценятся. >>958019 Почти не пересеклася с ним по работе, так что сказать нечего. Ну кроме того что это анальная привязка к майкрософтовской экосистеме.
>как получилось Напросился к одному из приходящих преподов в контору стажироваться, пару месяцев поговнокодил-изучил жабу за грамоту и тему для диплома. Проебланил до 4 курса, затем один из кураторов позвал аутсорсить за 15к жабий энтерпрайз. На 5 оформили на постоянку за 40. После выпуска по её рекомендации перекатился в госконтору на 90, где потихоньку протухаю до нынешнего состояния (+20 за стаж, +20 за кремнаш).
>какие знания понадобились. За плечами был только школьный си и алгоритмы уровня региональной олимпиады. Первые два курса потерял, т.к. оторвавшись от мамки начал упарывать ониму и рубать в контру и дотан в общажной локалке
>>944680 (OP) 1) 10к 2) Учу Django Backend на практике верстаю и работаю с WP. 3) 3 курс шараги после 9 класса. Год изучал фронтенд и бекенд, пилил проекты для кота, по сути главное приспосабливать и быстро искать информацию для обучения. И, конечно, знание английского. По сути работа на пару часов в день, так что в мухасране своих 10к хватает.
>>961183 Меня и на текущей говноработе на заводе в хуй не ставят вчерашние 22-летние инженеры выпускники , по знакомству заведующие участками. Так что мне не привыкать, главная цель вкатится за три года в 60к, на заводе 15к это пиздец, хоть и работаю с компами и сетями.
Вкатился в январе прошлого года. Неторопливо начал учить питон за полгода до этого. В конце ноября понял, что вакансий особо не найти, взялся за php. Очень слабо разбирался в js, вёрстке и cms. Пошёл "веб мастером" в непрофильную контору за 20к. Свалил оттуда через 5 месяцев, пытался вкатиться в говновебстудию за 25, поработал день и меня выгнали. Пошёл фрилансить на апворк, зарабатывал тыщ 10 в месяц до середины июля, отвечал на вакансии, посмотрел на php-фреймворки - symfony2 конкретно. Потом меня знакомы знакомого позвал джуном на эту симфони, хотя я и на другие вакансии, думаю, проходил. Попросил 25 на испыталку, через 3.5 месяца после двух недель напоминаний(это как бы отдельная компания, но все такие вещи ходят через головную компанию) дали 47. Сейчас увольняюсь и иду на 60. Увольняюсь, кстати, из Ready for Sky - подразделения Redmond. Для джуна на время набора опыта может подойти. Или для синьора, которому хочется сделать всё заебись. ДС2, 24 года.
>>961292 А если вкатится в области CI/CD, agile, devops, или это мертворожденные направления? Опыт какой никакой есть, щупал циску, поднимал порты, работал в AD. знакомые сисадмины говорят, что всё уйдет в автоматизацию, и они станут сокращатся в ближайшие годы, и те же эникейщики уйдут в прошлое, кризис, хуле
>>961312 CI/CD не мертворожденные области, но билд инженеринг - область для специальных людей. Нужен специальный склад характера чтоб не блевать от ежедневных задач на работе.
Чтоб вкатиться в Devops нужно быть хорошим сисадмином который умеет кодить либо хорошим девелопером, который любит деплоить системы. Плюс, это далеко не начальная позиция.
>>961317 Да, анон хорошо расписал. Плюс ещё нужно уметь слушать людей и делать так, чтобы им было заебись, при этом прививая культуру самостоятельности на уровне "Нажми на вот эту большую кнопку, чтобы было охуенно". Но задачки действительно интересные, автоматизация, написание тулз для всякой рутины. Но только тут есть один минус: ты правда должен быть либо хорошим девом с бэком в администрировании, либо наоборот, а ещё и понимать, что действительно нужно людям. Короче говоря, devops, это даже не о человеке, а о методологии и процессах.
>>944680 (OP) 1. 1.5к у.е. 2. В основе C++, Java, Python, вчера закончил проект на Rust, немного lua. 3. Вкатился после универа, через полтора года.
Вкатился в геймдев(до этого не имел опыта коммерческой разработки. За плечами были лишь студенческие проекты, плюс мелкие тулзы на предыдущей работе (которая лишь косвенно была связана с быдлокодингом)). Зарплата для отрасли не велика, т.к. ниша сильно специфичная - авиасимулятор(не сессионка вроде тундры или картошки, а полноценный сим с толстыми мануалами). Вкатился случайно. Искал новую работу и подсказали, что есть там то вакансия. Изначально брали как плюсоеба. Пилил AI и еще по мелочи вроде озвучивания юнитов. Пришлось на практике изучать игростроение со всей ее спецификой. Так пропердолившись два с лишним года меня отдали в помощь в отдел(из двух человек включая меня, лол) который пилил вспомогательные тулзы. Там мне пришлось освоить питон сделав конвертер из scons солюшена в msbuild солюшен что бы ускорить сборку, жабу что бы сделать хитровыебаную тулзу для отдадки 3D моделей и возможностью "рисовать" логику анимации перетаскивая элементы мышкой(что то типа визуального программирования), ну и раст, т.к. пилил библиотеку от которой требовался минимальный оверхед/скорость/безопасность в многопоточной среде. Lua изучился попутно, т.к. его очень много в проекте(логика и всякая хуита).
>Хочу узнать у работающих анонов, что сейчас актуально и как вкатываться будучи в универе. Для начала изучи хорошенько один язык в котором можно работать с памятью(не для байтоебства ради, а для понимания почему вектор не такой быстрый как кажется например, что бы потом не рожать шедевры насилующие аллокаторы во все дыры). Изучи например тот же C++. Он станет отличной основой, которая позволит быстро вкатиться в любой язык, т.к. везде примерно одно и тоже. Мне после плюсов(еще Delphi с паскалями и бейсиком были в сосничестве, но это баловство, хотя полезное. Больше кругозор - лучше код, сирусли) было очень легко освоить выше перечисленные ЯП. И я сейчас не про фреймворки или какие то технологии, а за сами ЯП в чистом виде.
И б-же упаси тебя вкатываться в веб. Хуже веб макаки только препод-пидор-дельфин ебучий из универа.
>>962241 Ну вот ты вроде интересно пишешь настоящий тру программист, но, блять: >1.5к у.е. Это же пиздец, хуже уже некуда. Любой формошлеп на ангуляре без опыта будет больше получать.
>>962525 Пидорашка же. Конечно хотелось бы больше получать, но я имею некоторые поблажки со стороны конторы. Работаю дома, могу несколько дней не работать и даже никому говорить не нужно. Есть свое жилье, автомобиль. Да и мне самому многого не надо. Предлагали перекатиться в более успешные места, но я не хочу терять ту свободу которую имею. Даже не представляю себя работающим в офисе теперь. Да и авиационная тематика нравится. Еще держит то, что не занимаюсь чисткой говна из мантиса, а занимаюсь творчеством. 1.5к-симулярщик-кун.
>>962843 Откуда у многих программистишек такая любовь к коммунизму, СССР и Сталину? Вас же первых голодные ватники раскулачат. А потом еще за вредительство отправят в Гулаг как Королева, если случайно опечатаетесь в программном коде.
Мне не нравятся гниды, в проектах, которые устроились по знакомству, которые больше всех слушают на планерках, но с которых меньше всех спрашивают, если спрашивают вообще.
Однопартийность, коммунизм, как антипод капитализму, работа под лозунгами, - это идиотизм, если ты хочешь узнать моё мнение об. В ссср это поняли в 30е, а дальше было только удержание власти (как сейчас происходит в китае).
>>962939 >копрофил Всмысле, веб мертв, в том смысле, что он закончился на гугле с яндексом? Или, у тебя, если веб, то ты вспоминаешь своё пхп, которое месил ложкой, в 2008?
>>962882 >Просто кек. Получаю столько же сколько и ты. >Веб джун без вышки с опытом в пару месяцев.
И? У тебя 1.5к общего дохода с офисным рабством? Охуенное мерило успешности, базара нет.
Разница между нами в том, что я занимаюсь настоящим программированием и имею кучу свободного времени которое трачу на свое хобби приносящее мне дополнительный доход. Играю блюз/блюз-рок в клубах. Симуляторщик-кун.
-2300€ (с сентября будет ~2800€) -Java, потом Java и JavaScript, потом еще Typescript подвезли, но я не дохуя спец пока -В конце второго курса вкатился делать домашку по Java пиндосам, было 200-300$ в месяц.
Микростори: в 5ом классе начал клепать вап-стрпнички на WML (до веб 2.0 на мобилках) но сложнее разметки и ГОУТУИПЛЕЙ в флеше я ничего не мог. В 6ом полгода походил к преподу в моей перди чтоб научиться кодить. Тот мужик втолковал мне делфи6: циклы-простые алгоритмы, почему дропнул не помню. Потом иногда решал свои задачи/автоматизировал свои приколы скриптами -думал буду экономистом но в последний год решил что нет, пойду кодить. В универе не учили ничему кпи фивт а спрашивать - спрашивали - так и научился немножко. Потом лабы за далары - бесплатные курсы ЕЕ жавы для не совсем тупых - полтора года вебчика в небольшой нонейм конторы-2 года в луксофт, переезд на родину киркора и мрпзишей - vmware
>>963103 >переезд на родину киркора и мрпзишей Болгарию? Как там к русским и россии относятся? Я слышал, что у них какой-то культ россии, из-за того, что мы поддержали их против турок?
>>963108 По-русски только на море все говорят, я-хохол, но да, подтверждаю, русские-освободители, турки-обижаторы - это все знают. Но положняк не на море и не для туристов: местная радикальная партия АТАКА, с фееричными клоунами вроде Жириновского - якобы пропутинская, и поддерживают люди сродни выборцев Вольфовича. Деньги здесь больше из ЕС/штатов появляются, потому дружбы и любви за одно лишь свое происхождение не жди, но так - да - братья-славяне все
>>963108 Одна из стран — основательниц Совета евро-атлантического партнёрства. В мае 1994 года присоединилась к программе «Партнёрство ради мира». Вопрос о членстве в Североатлантическом альянсе встал перед страной в конце 1996 года. Вступление в НАТО в то время поддерживало 20 % населения. 17 февраля 1997 Народное собрание Болгарии почти единогласно приняли решение о вступлении страны в Альянс. В том же году, на Мадридском саммите, Болгария получила статус страны-кандидата на членство в НАТО. С 29 марта 2004 года Болгария — член НАТО. Она вошла в состав Альянса в рамках масштабного расширения Североатлантического союза, которое состоялось накануне Стамбульского саммита.
>>963152 >люди сродни выборцев Вольфовича Всегда было интересно, кто же его поддерживает. Ведь даже алкаши-васяны с заводов считают Жирика кем-то уровня Петросяна.
>>963163 >Всегда было интересно, кто же его поддерживает В 87-92м была лютая поддержка и тогда же набран основной костяк электората. Фактически один из тех, кто не боялся пиздеть против коммуняк, он тогда, - это как щас навальный.
>>963072 >настоящим программированием Вот это оправдание. Наверное, какие-нибудь хиккари, сидящие у мамки на шее и живущие на ее пенсию, также оправдывают свое нищеебство "настоящим программированием" в виде домашних петпрожектов. Если твой труд достойно не оплачивается - он нахуй не нужен.
1) 60к 2) C# 3) Вкатился на производственной практике после 3 курса.
Как получилось: В универе был факультативно предмет "Платформа .NET" на один семестр раз в две недели, потом был курсовой проект по ООП, делал игрушку в Unity, стал писать программки по богомерзким расчётным предметам в VS на шарпе, понемногу почитывал сайтики типа metanit'а. В конце 3 курса узнал, что местная компания .NET'овская берет на курсы, с четырьмя однокурсниками отправились туда (предварительно встретившись с гендиром, который по доброте душевной изредка преподаёт в нашем ВУЗе, когда время есть). Нам дали задание (тестовый проект, где нужно было заюзать ASP.NET MVC, Entity Framework/NHibernate, WCF, жаваскрипт и тесты, у каждого свой отдельный проект. Делали недели полторы с регулярным созвоном по скайпу с "куратором" - лидом одной из команд, где он нас справедливо разъёбывал за косяки в архитектуре/коде и наставлял на путь истинный. Выполнение задания им понравилось мы прошли небольшое "собеседование", скорее похожее на блиц-опрос по всему стэку технологий, нас раскидали по командам и вот уже почти год как работаем на полставки. совмещая с универом ЗП я указал за полную ставку. Где-то через полгода меня и ещё одного парня повысили до мидлов за всякие-разные успехи, даже PM за это топил, что порадовало. Вот ща доучиваемся бакалаврами, и переходим на полную ставку. Нахуй магистратуру, ящитаю, лучше буду опыт качать. По крайней мере сейчас.
В целом всем доволен, особенно если учесть, что 90% IT-контор в городе - 1С-ники и визиткоклепатели.
Анон, будь добр поясни, вопрос будет по php framework'ам Есть всякие halpers, processors, handlers, makers и другая хуета. ну вот как я вижу: - halpers - это например дату подогнать для вывовода, или подготовить данные для вывода(ну если нужно перечитать или отправть) За остальных вообще не ебу, анон памаги! Дай совет, название книги, пинок под зад - возьму всё.
За опп неочень знаю, так как пилял сайтики визиточки и мимоговномагазы.
>>965784 Я в курсе, что для крупных галер типа EPAM'а или Luxoft'а это анриал стори, т.к. заказчик не поверит в твою лычку при столь малом опыте, но ведь мы не на галеру попали. Компания не лоховская, просто нет вот этих заграничных "понятий" и ограничений, которые не позволяют дать оценку разраба, которая может порвать кому-нибудь шаблон. Это даже не потому, что мы такие типа охуенные, выглядит неестественно, а потому, что много где у погромистов самооценка занижена и они такого не станут требовать со столь малым опытом, ну или им помогут эту самооценку занизить. А тут оценивали не по годкам, а по отдаче и общей пользе для проекта. Такие дела.
1) 120к 2) Java 3) вкатился в 29 лет после того, как год задрачивал всю доступную хуйню и не хуйню по джаве, а потом ходил на овердохуя интервью. Спустя пару лет и 2 галеры имею то, что написал
2012-2017: 125k -> 145k -> 150k -> 170k -> 250k -> 290k (с НДФЛ) DC2 Вкатился студентом третьего курса в 2003 году. Начинал с 2k. Батрачил на препода (в его конторке). После выпуска имел 30k.
>>965806 В Halper'ы обычно закидываются разные методы для какого-то типа, например класс DateTimeHelper может выполнять всякие разные преобразования дат. Обычно эти мелкие методы не сильно взаимосвязаны логически, на примере DateTimeHelper'а их связывает только то, что они все работают с типом DateTime. Вообще такие классы противоречат всяким разным принципам SOLID (в частности букве S). Но обычно погромисты не хотят создавать по отдельному классу на каждый такой метод, типа: - класс DateTimeToUtcConverter с методом Convert(DateTime dateTime) - класс DateTimeDifferenceCalculator с методом Calculate(DateTime firstDate DateTime secondDate) и т.д. Потому и создают эти Helper'ы, куда такое сбрасывают. А вот классы с названиями %Какая-то хуета%Maker или %Какая-то хуета%Handler, как правило, имеют конкретную единственную обязанность - сделать/обработать %Какую-то хуету% из твоей предметной области. И в них должно находиться только то, что помогает эту конкретную хуету сделать/обработать. Так что если у тебя есть какой-то Helper, в котором всякие мелкие методы для работы с, допустим, датами - ОК, но если в каком-то Maker/Handler/Processor у тебя слабо связанные методы, т.е. нет такого, что все методы класса направлены на выполнение конкретной обязанности (бизнес-функции) - НЕ ОК. Если у тебя бизнес-логика в Maker'е, Handler'е, Processor'е - ОК, если бизнес-логика в Helper'е - МЫ ВАМ ПЕРЕЗВОНИМ.
>>966870 >если бизнес-логика в Helper'е То у него анемичная модель, и ничего плохого в ней нет. Как говаривал величайший погромист Козьма Прутков, «у каждого портного свой взгляд на искусство».
>>966870 Братишка, а если у меня, к примеру, есть объект, который проставляет HTTP-ответу (объекту) заголовки для скачивания содержимого как файла, то это хендлер? Норм ли вызывать такой объект в контроллере или курить event'ы/middleware во фреймворке?
>>966905 >>966905 >есть объект, который проставляет HTTP-ответу (объекту) заголовки для скачивания содержимого как файла, то это хендлер? Ну хуй знает, у меня слово "хэндлер" всё же больше ассоциируется именно с обработкой чего-либо (в твоём случае HTTP-запроса). Возможные реализации того, что ты описал: 1) Создать обёртку над HTTP-ответом, сделав возможным проставлять нужные тебе заголовки при помощи красивых и понятных методов. Тогда в контроллере у тебя будет примерно такой код:
var data = _someVeryImportantDataProvider.GetData(); var response = new MySuperCustomResponse(data); response.SetFileDownloadHeaders(); return response;
2) Использовать Helper, работающий с тем классом HTTP-ответа, который предоставляет твой фреймворк. И сделать этому Helper'y метод установки заголовков. Тогда код в контроллере будет какой-то такой:
var data = _someVeryImportantDataProvider.GetData(); var response = YourFrameworkHttpContext.Response; response = HttpResponseHelper.SetFileDownloadHeaders(response); return response;
Первый подход красивее и лучше с точки зрения OOD. Но бывают и случаи, когда реализация второго может оказаться значительно проще и придётся заюзать его (например если ты ковыряешь ебучий legacy, как я на работе).
>>966883 Ну хуй знает насчёт "ничего плохого", мне PM и тимлид бы за такое руки поотрывали. Убогая же архитектура выходит, Фаулер осуждает вон...
>>967483 Я сам студент 4 курса (>>965779), работаю .NET-разрабом на полставки и книг успел прочитать не так уж много. Могу посоветовать разве что вот эту, т.к. базу читал а точнее сказать - почитывал в ней, но она? разумеется, с уклоном в .NET: https://msdn.microsoft.com/en-us/library/ff650706.aspx
1. Haskell 2. $3000 3. Писал магистерскую по автоматизированному доказательству теоремы сосницкого, предложили верифицировать плиски. Норм, на пивко хватает между грантами от университетаю. Вожу жавапетушкам по губам
1) На испытательном около 45к, после трех месяцев 57. 2) PHP / JS / верстка 3) 20 лвл. После отчисления начал год задрачивать PHP, делал сайтики для себя. В последние несколько месяцев изучения понадобились деньги, в ускоренном режиме усвоил Yii2, до этого пилил свои почти-mvc велосипеды. После того, как выложил резюме, посыпались приглашения. Был на двух собеседованиях. На первом были обычные вопросы, большинство из них я гуглил и знал ответ. Для второго написал и отправил тестовое задание, думал крутая контора, но там оказались мужики за сорок с допотомным легаси кодом. Пытали меня вопросами часик, а потом предложили смешную зп в 30к. Выбрал первый вариант, уже после устройства продолжали донимать звонками из других контор. Удивительно, как всем нужен джун без опыта, лол. На работе был стэк, который я знал, Yii2 & MySQL. Уже на там пришлось качать скилл верстки, сделал соло несколько сайтов и большой кол-во модулей для внутреннего пользования. Сейчас уже дорос до БЭМ-методологии и тестирования, чувствую что развиваюсь и как backend, и как frontend специалист. Такие дела.
1. 800$, регион РФ 2. C++ геймдев 3. Год назад. До этого работал 4 года эникеем в организации. Постоянно учил языки программирования, алгоритмы, курсы. Помимо основной работы делал свои пет проекты. Аноны поделитесь как вы стали получать столько? Как перейти на удаленку или свалить за бугор?
1) 0 рублей, т.к. я школота последний год 2) Умею в C/C++, Java хорошо, в остальное только с гуглом 3) 4 года назад уже умел что-то кодить на С++, 3 года назад сделал пару игр в Google Play на C#, прога годовой давности там же без рекламы и дохода набрала 11к скачиваний в сумме, активно сейчас 4к загрузок. Что-то слал в опенсорсы, жестко качал алгоритмы. 3 года назад сунулся во фриланс, получил 30к за лето говнокодинга на C#/Java/C++, забил.
Регулярно вижу подобные треды и понимаю что несмотря на постоянное чтение книг по теме и проганье всякого говна, скорее всего я проебал свои годы не в то направление и после института буду шароебиться наравне с остальными выпускниками.
>>987374 я всегда интересовался кодингом, но у меня был слишком долгий этап депрессий, я много раз начинал учить и так же много раз бросал, потому что был двач, ММОшечки, а клепать простые программки для обучения было скучно, хотел взять и сразу пилить игру, что конечно же не выходило.
>>987420 Крепись "старичок" все будет збс. По крайней мере стать энтерпрайз макакой и не быть голодным шансы есть, вполне себе приличные. Сейчас пойду себе обед приготовлю, и начну шерстить вакансии моей уральской столицы, попутно перебирая стандартные вопросы собеседований.
1) З\П
2) Язык программирования
3) Когда вкатились (курс и тд..)
+Желательно микростори, как получилось и какие знания понадобились.
Хочу узнать у работающих анонов, что сейчас актуально и как вкатываться будучи в универе.