• Что делать дальше?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    просто хотел узнать, что делали вы, после того как вы закончили основы

    У меня не было курсов. И Тостера тоже не было. Доступ в Интернет был, но не чаще, чем раз в неделю, на час и на скорости примерно 15 килобит в секунду. У меня даже IDE не было. Был только учебник, текстовый редактор, компилятор с интерфейсом командной строки и желание стать программистом. Я прочитал учебник и пытался писать программы. Когда не получалось, перечитать учебник ещё и ещё раз, экспериментировал с кодом снова и снова. А так как писал я на Ассемблере, ошибки в программах в лучшем случае заканчивались её молчаливым закрытием, а в худшем перезагружали или завешивали компьютер. Через год упорных ежедневных стараний я достиг уровня достаточного, чтобы устроиться на работу.

    Ну как, помогло вам знание о том, что делал я?
    Ответ написан
    2 комментария
  • Есть ли жизнь программиста-новичка после 30?

    SeanCooper
    @SeanCooper
    IT и все с этим связанное.
    Тут по сути от человека же зависит, от странностей хрюш тоже, конечно, но...
    Как практический совет:
    Собираете причины, по которым, по вашему мнению, возраст был бы минусом(например: из-за возраста уже семья и дети, значит будет тяжело идти на овертаймы, из-за возраста не так быстро развивается, из-за возраста не сможет учиться у более молодых коллег ибо стыдно и тэдэ и тэпэ) и показываете работодателю, насколько это все херня.
    У меня тоже были проблемы с возрастом, слишком малым, правда, но решал я их таким же образом.
    Теперь по факту:
    А знаете, почему на самом деле большой возраст - приговор? Потому что если человек к 30 годам не уперся в конкретную цель и не достиг чего-то значимого, то вряд ли он после 30-ти достигнет, смекаете? Видно, недостаточно прочный хребет.
    И конечно, если вы будете сидеть и думать, мол, не сможете, поздно и не осилите, то будете посланы на все четыре стороны любым нормальным работодателем, ибо зачем им тело, которое может не вывезти и которое, блин, само не верит, что вывезет. Теперь представьте себе ситуацию. Вы - бульдозер. Вы весите сотню тонн, под вами - гусеница и сотни лошадиных сил. Вы разгребаете препятствия на своем пути, ибо они все мелкие и незначительные. И даже когда вам в лоб говорят: "Мы бы вас с удовольствием взяли, но сами понимаете, у нас коллектив молодой, тимлид младше вас, думаю, мы не сможем сотрудничать". А вы посылаете нахер его аргументы. Ибо вы сможете и уверены в этом. А если вы в этом уверены, то, видимо, не беспочвенно. Так почему бы и ему не поверить в вас? Всякое лучше чем УГ, которое сделает угрюмое лицо, скажет, мол, "я понимаю" и уйдет в запой.
    Итак, Вы - бульдозер. Или Вы - маркетолог. Где и как вам комфортнее - решать вам.
    Ответ написан
    Комментировать
  • Есть ли жизнь программиста-новичка после 30?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Возраст - это только цифры. Мой друг детства до 28 был дизайнером полиграфии, а потом решил стать программистом. Сейчас несколько крупных банков активно пытаются сманить его от текущего работодателя, предлагая золотые горы.
    Ответ написан
  • Есть ли жизнь программиста-новичка после 30?

    DevMan
    @DevMan
    зависит от вас.
    я на предыдущей работе взял на работу "джуна" 50 с хвостиком лет, который о программировании понятия практически не имел. был доволен.
    Ответ написан
    Комментировать
  • Как найти работу удалённо без опыта мамкиному фронтенд девелоперу?

    @kiriharu
    Python backend, Linux enjoyer
    Н и к а к.

    Таких как вы - тысячи. И эти тысячи конкурируют за шаблон для какого-то говносайта за 500 рублей. Оно вам надо? Вы себя цените вообще?
    Советую сначала поделать сайты для друзей, воплощать самые идиотские идеи, а потом набравшись опыта идти работать в ОФИС. Это обязательно, ибо там вы получите огромный опыт. Благо вакансий на веб сейчас огромное количество, без работы не останетесь.

    Забудьте про фриланс пока не наберете довольно огромное портфолио или не найдете нишу, где вы делаете что-то лучше чем другие.
    Ответ написан
    5 комментариев
  • Как найти работу удалённо без опыта мамкиному фронтенд девелоперу?

    @Vaultboy84
    Иди в офис, сча дефицит кадров, легко возьмут. Пустой гитхаб не помеха, если тестовое не завалишь. Заодно получишь опыт работы в команде и опыт корпоративной разработки. Главное не говори, что опыта нет, говори опыт года полтора. Придумай где, никто все равно проверять не будет, например какой нибудь гикнувшийся крипто стартап.
    Ответ написан
  • Как найти работу удалённо без опыта мамкиному фронтенд девелоперу?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Никак. На удалёнку не берут джунов и на фрилансе не достичь успеха, пока за спиной нет хотя бы пары лет офисной работы.
    Ответ написан
    6 комментариев
  • Какие книги почитать по функциональному программированию?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Функциональное программирование
    Седой и строгий
    Восприятие языка - это вопрос индивидуальный. То, что далось легко мне, может показаться сложным вам. И наоборот. Но личным опытом поделиться могу:

    У Haskell есть веское, на мой взгляд, преимущество - программы компилируются в бинарники. А минус в том, что я никогда не слышал о сколько-нибудь значимых случаях реального применения Haskell. Для восприятия он мне показался очень тяжёлым, литературу по нему можно использовать как снотворное.

    Самой простой для изучения мне показалась Scala. Мультипарадигменность языка обеспечивает более лёгкое вхождение из императивного стиля программирования. Есть замечательный учебник "Scala для нетерпеливых" Кея Хорстманна. К тому же, вакансии на scala-программистов есть даже в РФ. Минусом для меня послужила как раз мультипарадигменность. Нет вызова, нет настоящей мозголомки, способствующей перекраиванию мышления.

    Erlang интересный, чисто функциональный, широко применяются. Но чувствуется некоторая незаконченность языка и отовсюду выпирает телекоммуникационное наследие. Есть неплохой учебник на русском Чезарини и Томпсона "Программирование в Erlang". Плюс, сейчас появился Elixir. Слышал, что он хорош и, что в нём решили все проблемы Erlang, но сам не щупал.

    Я в результате остановился на Clojure. Кложа сложная, но она реально учит думать по-новому. По ней много книг. В том числе есть на русском - "Программирование на Clojure" Эмерика. Хорошая документация, большое и дружелюбное сообщество. В реальном мире применяется чаще, чем Haskell, но реже Scala или Erlang.
    Ответ написан
    6 комментариев
  • Что не правильно в выражении Stream API?

    roswell
    @roswell
    и швец, и жнец, и на дуде игрец
    .filter(x -> x.toString().endsWith(".jpg"))
    Ответ написан
    Комментировать
  • Как высыпаться за 6 часов?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    5e1c5a5f2bfbb652512723.png
    Когнитивные способности вашего мозга напрямую зависят от того, сколько времени вы спите. Причём люди разные, некоторым надо 10, а то и 12 часов, чтобы выспаться.
    Ответ написан
    Комментировать
  • Как высыпаться за 6 часов?

    @Sing303
    Все попытки спать меньше могут сказаться на здоровье в будущем
    Время нужно освобождать не за счёт дефицита сна
    Ответ написан
    Комментировать
  • Какую книгу посоветуете, чтобы знать java на "среднем" уровне?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Для среднего уровня понадобится примерно десяток книг и как минимум три года реального опыта.
    Ответ написан
    Комментировать
  • Почему функция не возвращает булевую переменную?

    npanuhin
    @npanuhin
    Ошибка "variable result might not have been initialized" означает, что при возвращении переменной из функции, она может быть ещё не определена. То есть если не случится result = true, то переменная не будет иметь значения (потому что в начале вы её просто создали - boolean result, но не присвоили никакого значения), на это компилятор и ругается. В вашем случае нужно просто сделать:
    boolean result = false;
    Тогда переменная точно будет иметь какое-либо значение в момент возвращения.
    Ответ написан
    1 комментарий
  • Что происходит при обращении к статическим константам?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Во-первых, компилятор произведёт свёртку констант, поэтому в class-файле сложения не будет, C и A будут равны 65. Во-вторых, при обращении к любому статическому полю класс будет полностью загружен в metaspace и пул констант будет полностью инициализирован.
    Ответ написан
  • Product manager или Data scientist - у кого выше зп?

    newross
    @newross
    Product owner
    На мой взгляд, неправильная постановка вопроса. Обе специальности достаточно высокооплачиваемые. Другое дело, что без интереса к конкретной специальности, развиваться в ней будет очень проблематично и можно быстро выгореть. Ну и на закуску. После 300к-400к месяц, которые вполне достижимы, дополнительнье 10-20% уже не имеют критического влияния на выбор, чем заниматься.
    Ответ написан
    Комментировать
  • Какой язык программирования выбрать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Программирование - область с очень высоким входом.
    Изучить язык программирования, чтобы написать на нем крестики-нолики можно за неделю.
    Чтобы написать голосового помощника, возможно уйдет лет 5-10.
    Не важно с чего вы сейчас начнете, вам нужно не "язык изучить", а вообще разобраться как работает компьютер и что делают программисты.
    Поэтому совершенно не важно какой язык программирования вы выберете на текущем этапе. Нравится питон - берите Питон и дойдите хотя бы до уверенного junior программиста. Потом сами будете знать что делать.
    Ответ написан
    2 комментария
  • Как в spring вернуть лист объектов?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Spring
    Седой и строгий
    Засунуть в модель List сущностей.
    Ответ написан
    Комментировать
  • Какой проект сделать новичку чтобы вникнуть во фронтенд и бекэнд и быть востребованым на рынке труда?

    Программирование - это совсем не та область, в которую вот так просто можно вкатиться "по бырику", как вы написали.
    Для этого потребуется разобраться в путанице из того, что вы написали, освоить некоторые фундаментальные основы, затем освоить прикладные вещи типа выбранной специализации, ну и годы практики, естественно.
    Нельзя вот так чпок - пройти курс с красивым баннером "стань программистом за неделю", сделать какой-то "проектик" и стать востребованным, это так не работает.
    Ответ написан
    Комментировать
  • Какой проект сделать новичку чтобы вникнуть во фронтенд и бекэнд и быть востребованым на рынке труда?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    К моему удивлению с такими навыками моя востребованность на сегодняшнем рынке труда стремится к нулю

    Извини, братан, я тебя сразу с небес немного тово...

    Начать с вопроса - почему в веб? Наслушался историй "от Васяна" о зарплатах вебщиков, которые овердофига? Не знаю, есть ли такие, возможно есть, но единицы.
    Ниже их - спецы попроще с зарплатой попроще, их десятки
    Ниже их - спецы еще попроще, которых сотни и тысячи
    А уж в полной #опе - миллионы веб-макак, которые, также вот как ты, прослушали курсы "от Васяна", и решили, что вот сейчас зашибут сумасшедшую деньгу... а на самом деле на дошик не зарабатывают, да-да...
    Рынок веб-разработки чудовищно переполнен, конкуренция адова. Биться тебе придется с индусами и школотой - это если фриланс.
    Если же офис - то ... ну в верстальщики наверное сгодишься :) Если CSS/JS конечно знаешь, а не для строчки в CV. Для вебщика, что для фронта, что для бэка - это вообще ниачем.
    "Этим ты в наших краях даже кота не удивишь" (С) Пикуль В.  Фаворит

    Резко, да? Я пытаюсь предостеречь тебя от глупости, потому что примерно знаю, что будет дальше.

    Дальше будет пара месяцев энтузиазма (и денежной подушки - она же есть, правда?), розовых слонов, рассылок CV, поисков задач (если фриланс), изучения "новых" технологий.
    Потом энтузиазм начнем спадать (наравне с обьемом денежной подушки) и начнут появляться мысли что делать, когда кончатся деньги, а работа так и не найдена/заработок на фрилансе таков, что хватает на пачку дошика раз в день?
    Потом деньги кончатся, а работы/проектов все еще не будет - потому что такой, прости Господи, спец (возраст не указал, но предположу, что в районе тридцатника) на вакансию девочки-верстальщицы (а как раз по навыкам) - зачем? Девочка симпатичнее...
    И засунешь ты свою гордость глубоко-глубоко в анус и побредешь, солнцем палимый, в офис конторы, из которой ушел, повторяя "суди вас всех Бог", разводя безнадежно руками... :(

    Жизнь - суровая штука
    Ответ написан
    Комментировать