Задать вопрос
  • Как не засыпать при чтении?

    @egormmm
    Борітеся — поборете!
    Известный и очень эффективный лайфхак:
    Всегда задавай себе вопрос: "А зачем я это делаю?".
    Что-то внутри вас понимает, что при таком чтении данной конкретной книги вы просто тратите время. И пытается вас отгородить от этого. Эта книга вам нах не нужна. Либо интересна будет лишь какая-то единичная идея.
    Ответ написан
    2 комментария
  • Как не засыпать при чтении?

    По сути чтиво может быть разным. Если вы спросили это тут то, полагаю, речь идет о профессиональной литературе. Тут все просто, но ни кто толком не хочет разбираться. Варианта два
    • Вы действительно недосыпаете
    • Причина в мозге. При весе 2% от всей массы тела, мозг в "рабочем режиме" потребляет 30% энергии организма. Это инстинктивно не выгодно для организма (контролируется "старая кора"). Неокортекс (контролирует realtime) хочет прочесть книгу и понять, все содержимое. Возникает конфликт. Старая кора берет свое, так как она более могущественная в мире мозга, ибо имеется у нас с начала проявления мозга как органа. Следовательно, надо перебороть старую кору. Больше причин и вдохновения для чтения. Больше белков и витаминов. А непосредственно перед чтением больше сладкого. Сахар - один из самых простых источников молекул АТФ - энергетические молекулы в которых хранится запас энергии нейронов. Так же не надо забывать про важность сна. Химические реакции, проходящие в мозге, выделяют продукты жизнедеятельности нейронов которые, как не странно, выводятся из области головы только во время сна. В общем, пункт 1 выполнять в любом случае)

    Ответ написан
    3 комментария
  • С#/Unity с нуля. Так много вакансий по С# и Java, но одновременно программисты пишут, что тяжело с работой, особенно без опыта...В чем подвох?

    @Damon_Shine
    .NET, Kotlin
    Евгений: Прочитал вашу историю, не могу пройти мимо. Я разработчик .NET (пишу в основном на ASP.NET MVC/WebAPI, но так же писал на WPF и под Windows Store для больших компаний). Напишите мне, имейл в профиле, я вам подскажу с чего начать, но не рассчитывайте на то, что я буду писать код за вас. Моя мотивация вам помочь в том, что я так же начинал как и вы, правда меня везде отправляли гуглить :)
    Ответ написан
    6 комментариев
  • Как не засыпать при чтении?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Вы пытаетесь себя обмануть, говоря что эта книга (с большим количеством информации) вам интересна.

    На самом деле нет, не интересна. Может быть полезна, может быть развивает, но неинтересна.
    + банальная усталость.
    Ответ написан
    3 комментария
  • Меньше стек технологий, больше шанс устроиться на удаленную работу?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, тут, перво-наперво, нужно для себя решить, что больше нравится. Если говорить про веб-разработку, по сути, есть три уровня. Это frontend: html+css+jquery. Есть отличные курсы htmlacademy.ru начальный курс бесплатный, отличный, всем нравился, кто пробовал. Освоив его вы не станете крутым верстальщиком, но сможете качать бесплатные шаблоны и править их под себя, более ничего не требуется. Второй уровень, это backend: на самом деле, он не зависит от языка, коих немало. Позная бекенд, познаёшь суть интернета. Да, у каждого языка есть свои подходы и особенности, но, разобравшись, к примеру, с языком c# пересесть на яву можно, если есть осознание того как всё устроено. Сложно будет только из-за лени менять средства разработки, но не из-за синтаксиса. При выборе нужно руководствоваться только оплатой. Если за одну и ту же работу на c# платят больше, чем на Php, то надо учить c#, денег будет больше. Задач достаточно. По вопросу об использовании cms, тут уже сказали, гоняя одно и то же нет профессионального роста. Полезно посмотреть как работать с cms-ками, но так же нужно делать проекты с чистого листа, неспешно, для себя, друзей или родственников, они труднее, но дают бесценный опыт. Третий уровень - это база данных. Разницы работать с ms sql или c MySql для джуниора никакой нет. Под пхп работают с MySql, под c# работают с ms sql. Стать крутым спецом тут без подготовки очень трудно. Нужна хорошая теория по ключам, индексам. Даже сложные запросы получается делать далеко не у всех, но если попрут, почему бы и нет. Соль в том, что теория применима ко всем базам.
    Итак, как только вы на этих поверхностных технологиях сделаете несколько сайтов (а вылезет очень много говна из всех щелей). Если всё это переварите и останетесь с мыслью, что хотите быть веб. разработчиком, то тут вы уже будете поверхностно знать смежные области (фронт-бекэнд-база). Тогда придет и осознание, чем конкретно вы хотите заниматься. К примеру, фронтэнд: вам необходимо знать как работает бэкенд, чтобы работать хорошо. Я работал с чистым верстальщиком, который не понимал, что творится на сервере и в каком формате получаются данные. Было неудобно, что-то приходилось самому переделывать. В общем, дальше, для фронтенда открывается еще одна смежная работа - это работа с фотошопом, опять-таки, поверхностно: разобраться в слоях, нарезать картинки. И самое интересное, нужно будет углубляться в саму вёрстку. Там есть свой огромный мир, но, зная как устроен примитив, вам не сложно будет разобраться с более сложными вещами, шаблоны, типа бутстрапа или лесс. Что такое препроцессоры и прочее. Потом нужно идти в какую-нибудь небольшую контору, где есть команда. Это даст огромный толчок вперёд по навыкам. Нужно будет всё делать быстро, но и будет возможность спросить что-то конкретное у своего товарища. Если переварите и это, то сможете стать специалистом в какой-то конкретной области. Вообще процесс этот долгий и нудный, далеко не все выдерживают )
    Ответ написан
    Комментировать
  • Меньше стек технологий, больше шанс устроиться на удаленную работу?

    vmpartner
    @vmpartner
    In code we trust
    Учишь "html", "css", "js", "git" (обязательный стек в web) -> Учишь ЯП -> Учишь популярный в России фреймворк на этом языке - 1 шт. -> Проходишь собеседование -> Profit!!!
    Ответ написан
    Комментировать
  • Меньше стек технологий, больше шанс устроиться на удаленную работу?

    @yupujexi
    Многорукам платят меньше. Кроме особо лекальщиков.

    Расшифровываю - сила в специализации.
    Крутым специалистом можно стать только специализируясь.

    Если от вас требуется быть и шнецом и жнецом и на дуде игрецом, то в каждой из этих профессий вам достаточно быть середнячком.
    Ну и соответствующая оплата.

    Тот кто специализируется - тот может легко игнорировать работы, требующие "многоруков". Для него полно сложных работ, требующих квалификации. Там совсем другие деньги - много больше.

    Стремиться к универсальности, ожидая, что тем самым вы будете больше зарабатывать - это ошибка.

    Представлять что есть так или иная технология и как это работает в сборе - вы должны.
    А знать все технологии в совершенстве - не обязательно.

    Но еще есть лекальщики - многоруки очень высокой квалификации. У таких тоже хорошие заработки. Но таких КРАЙНЕ МАЛО.
    Ответ написан
    4 комментария
  • С#/Unity с нуля. Так много вакансий по С# и Java, но одновременно программисты пишут, что тяжело с работой, особенно без опыта...В чем подвох?

    fedorez
    @fedorez
    Хатуль мадан
    1) по поводу возраста не комплексуй. ерунда это всё. просто у большинства после 30 уровень гормонов падает и лень-матушка плюс задница_принявшая_форму_уютного_кресла и боязнь что-то менять. а вовсе не какие-то поражения мозга, чушь это. Просто так сложилось что профессия молодая у нас, дофига молодёжи, молодые боссы - и на начинающего старше себя смотрят с удивлением. В конце 80-х - начале 90-х, когда прорвало занавес и к нам начали массово приходить персоналки было немало программистов-самоучек вида "научный сотрудник за 30 дорвался до айбиэмки". и работали, и в первых фирмочках, выросших из лабораторий НТТМ таких сотрудников овердофига было. просто они сейчас или боссы, или на пенсии, или растворились в массе пришедших на волне бума юношей.

    2) обсудите с женой. без её поддержки и понимания дело швах. или не выгорит со сменой работы, или семьи лишитесь.

    3) нужна "подушка безопасности" в виде некоторой суммы. это важно.

    4)не затягивайте на годы. почитайте буквари пару месяцев, запилите свой тестовый велосипед - и идите устраивайтесь на работу. стажёром, на небольшие деньги берут не так уж редко. тут вам поможет п.3. на реальной работе, с куратором вы будете прогрессировать со скоростью, просто несравнимой с сидением дома за букварями. плюс вам будет идти стаж, будет что сказать при трудоустройстве уже. плюс работа - это не только опыт разработки - там вы окунётесь во всю обвязку этого процесса - багтрекеры, система контроля версий, постановка работы в компании - доски, скрам, и т.п. дома вы этого не получите, скорей всего.

    5)в IT не только программисты есть. есть тестирование, есть менеджеры - совершенно самостоятельная ветка развития. есть продажники наконец. может вам туда? там тоже интересно, как я погляжу.

    6)и главное. побольше веры в себя. помните, что профессия располагает к сарказму и высокомерию, учитесь мысленно посылать нафиг умников которые будут пытаться самоутверждаться за ваш счёт(в нашей профессии их концентрация слегка больше чем в целом по больнице), не пугайтесь. ваши цели достигаются простым упорством и тяжёлым трудом. садимся, улыбаемся и пашем. читаем буквари. планируем время. не отвлекаемся. забиваем на таймкиллеры. если оно вам реально надо - всё получится.
    удачи.
    Ответ написан
    1 комментарий
  • Меньше стек технологий, больше шанс устроиться на удаленную работу?

    Bandicoot
    @Bandicoot
    Вась-программист
    Можно выбрать "вечный" стек и сидеть на нем как минимум несколько лет.
    Это HTML - CSS - JS (jQuery) - PHP (какой-либо один фреймворк) - MySQL.
    Сам на нем с 2008 г., неоднократно пытался с него соскочить сначала на full-stack js, потом на Python-Django, затем на RoR. Ни одна из попыток не увенчалась успехом, каждый раз возвращался к пыху)
    Ответ написан
    6 комментариев
  • Меньше стек технологий, больше шанс устроиться на удаленную работу?

    gadfi
    @gadfi
    https://gamega.org
    основы htm, css (пару вечеров)=>js=>react&redux или angular
    Ответ написан
    Комментировать
  • Меньше стек технологий, больше шанс устроиться на удаленную работу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    IT это область с высоким порогом входа, поэтому минимум знаний в ней гораздо выше чем в большинстве других профессий. Как ни старайтесь, но вы не сможете ужаться до комфортного для вас минимума. Стоит задуматься, действительно ли вам так нужно IT - я видел очень много людей, которые напрасно потратили кучу денег на всякие курсы, пересидели в обучающих видео, накупили самых крутых книжек, но работают менеджерами по продажам, потому что не осилили.

    Или вы перестаете выискивать самую простенькую вакансию (на которую вдобавок конкурс по 50-100 человек на место, среди которых всегда будет кто-то лучше), и нормально изучаете технологии для выполнения простых задач на фрилансе, или которых достаточно для популярных вакансий в вашем городе, или пробуете свои силы в другой области.
    Ответ написан
    1 комментарий
  • Меньше стек технологий, больше шанс устроиться на удаленную работу?

    Wolfnsex
    @Wolfnsex Куратор тега Веб-разработка
    Если не хочешь быть первым - не вставай в очередь!
    Если я буду расписывать все возможные варианты без исходных данных, на тему того, что у Вас уже есть и к чему склоняетесь лично - то у меня голова вскипит. Если хотите - добавляйтесь в скайп, обсудим Ваш вопрос "по факту". Все желающие могут добавиться, если хотите - организуем конференцию на эту тему.

    Меньше всего технологий, пожалуй, это будет Ассемблер + C/C++, там одна основная технология - очень чёткое понимание всех принципов работы машины от А до Я. Но, на начальном этапе, без грамотного преподавателя, Ваше обучение может затянуться на годы. К тому же, с очень большой вероятностью у Вас не получиться отвертеться от других технологий, например, от баз данных. Хотя, есть конечно вариант устроится писать на чистом Си (или си-подобном языке), например, системный софт, допустим это будут программные виртуализаторы, но в этом случае Вам придётся знать не только сам язык, но и принципы работы целой кучи различной аппаратуры на самом низком уровне, например очень чётко понимать что такое сетевая карта, что такое пакет, что такое буфер памяти, что такое фрейм и так далее, вплоть до устройства ядра Linux/BSD/etc.

    Другой вариант Java - но... тут тоже не всё так сладко. Хотя нет, наверное, меньший стек из мне известных - это пожалуй, C#-разработчики, не редко 1 разработчик пишет в каком-то одном вполне конкретном ключе, без вёрстки и настроек серверов и прочих "прелестей" и даже без баз данных, иногда. Но у C# - довольно большой "внутренний стек" и вот так вот с наскока, взять и писать на C# - не получиться, т.к. C# - это не только язык, но и огромная библиотека классов и готовых решений, поверх которой он построен (на которую он "натянут").

    Так же, есть случаи, когда профессиональные PHP разработчики работают только с бэк-эндом, т.е. PHP + База данных. Но обычно в таких проектах объёмы БД исчисляются чуть ли не петабайтами, а обёъмы когда иногда достигают сотни мегабайт... за то, довольно "узкий стек".

    В целом, мне встречались вакансии, и довольно не редко, где требуется человек "без лишнего ума", который знал бы как на 1.5 CMS'ках "побыстрому запилить сайт" и натянуть и возможно подправить немного готовый шаблон. Зарплата и уровень развития в таких компаниях и на таких вакансия - соответствующие.

    И, пожалуй да, наверное самый просто вариант, это будет PHP + CMS "1с Битрикс". Это довольно популярная CMS, на довольно популярном языке, состоящая чуть менее чем полностью из "странно написанного кода" (мягко говоря), страшно тормозная, требующая специфических настроек сервера, и в идеале как минимум VPS, что бы сайт подавал признаки жизни. Но, не смотря на всё это - это довольно популярная в бизнес-сфере CMS (о причинах её популярности можно написать целую книжонку). То есть, учите PHP, учите 1с-Битрикс -> Профит, Вы битрикс-разработчик, знания всего остального в 95% случаев не обязательны.

    Ну и ещё пожалуй, можно рассмотреть вариант изучения самого 1с (1с Бухгалтерия например). Я как человек сам плотно столкнувшийся с этой сферой - могу сказать, что глобальных знаний от таких разработчиков не требуется, ну кроме основ экономики и бух. учёта. И работы, в т.ч. удалённой - у них хватает. Более того, даже язык программирования, с которым Вам придётся работать - русифицирован, во всех смыслах этого слова.
    Ответ написан
    12 комментариев
  • Как создать приложение на python для составления расписания (универского, например)?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    SQLite - "типа БД" вполне подойдет
    PyQT, да
    входит - выходит
    cx+Freeze чтобы ексезшник получить

    для освоения PyQT идея отлична (или Tkinter, например)
    Ответ написан
    5 комментариев
  • С#/Unity с нуля. Так много вакансий по С# и Java, но одновременно программисты пишут, что тяжело с работой, особенно без опыта...В чем подвох?

    VortomS
    @VortomS
    I want to find myself
    Успехов. Но вот совет в пару лет - очень сомнительный. Ты будешь колупаться в простейших, нерабочих проектах. Это будет скорее минус, чем плюс. Лучше полгода-год позаниматься хорошо, сделав пару живых проектов. Заниматься лучше не по курсам - а найти ментора + читать книги и практиковаться. А затем уже искать место на Junior.
    Не бойся проходить собеседования. Чем больше ты пройдешь их, тем лучше. Поймешь что от тебя хотят и что нужно знать. Да и шансы успешно устроится возрастут.
    Ответ написан
    5 комментариев
  • С#/Unity с нуля. Так много вакансий по С# и Java, но одновременно программисты пишут, что тяжело с работой, особенно без опыта...В чем подвох?

    @WebDeveloper2016
    Имхо по C# сейчас есть два востребованных направления: ASP.NET (веб-разработка) и Xamarin (мобильная разработка). Ну и для Java только мобильная разработка. Конечно бывают и другого направления проекты на них, но уже крайне редко. Ну а что касается Unity - то это опять же в основном мобильные игрушки писать. Тоже кстати востребовано, но соло. Т.е. просто самому можно что-то писать и продавать в google play. А работу если искать конкретно по вакансиям это первые два направления. Я сам просто пытался уже недавно. Прошерстил этот вопрос.
    Ответ написан
  • С#/Unity с нуля. Так много вакансий по С# и Java, но одновременно программисты пишут, что тяжело с работой, особенно без опыта...В чем подвох?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Unity3D - 3 месяца. Хороший сайт для быстрого обучения: null-code.ru
    2. Подвоха нет: людей много - специалистов нет.
    Подборка линков по обучению Unity3D на русском (и не только...)

    UPD: хороший скриптовый C# движок:
    1. www.csscript.net
    2. https://csscriptsource.codeplex.com/

    Позволяет создавать любые программы на C# и тренироваться в понимании синтаксиса и т.д. Очень мощный инструмент в стиле Javascript.
    Ответ написан
    4 комментария
  • С#/Unity с нуля. Так много вакансий по С# и Java, но одновременно программисты пишут, что тяжело с работой, особенно без опыта...В чем подвох?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    "привлекает, что будучи программистом каждая освоенная тобой новая программа, яп, инструмент делает тебя все более дорогим и дорогим специалистом и эти знания у тебя уже не отнять"

    Я совершенно не представляю кому нужны мои знания архитектуры спектрума и опыт потраченный на дебаг игрушек в машинном коде (даже без ассемблера, тупо по циферкам). Так и с остальными - какие-то вещи устаревают, какие-то никому не нужны, какие-то меняются настолько, что учиться нужно все время.

    По поводу вашего вопроса, уделять нужно не время, а усилия. Все зависит от вашего бэкграунда, склада ума (к 30 сложно его менять) и умении эффективно тратить эти три часа в день.

    Совершенно несложно потратить три и даже 10 часов, но крайне сложно тратить 3 часа в течение хотя бы 2-3 месяцев, и при этом не терять темп и эффективность.

    Объективно - ничего невозможного тут нет. Даже наверное ничего сверх-сложного нет.
    А субъективно - сможете ли вы?
    Ответ написан
    4 комментария
  • С#/Unity с нуля. Так много вакансий по С# и Java, но одновременно программисты пишут, что тяжело с работой, особенно без опыта...В чем подвох?

    riky
    @riky
    Laravel
    каждая освоенная тобой новая программа, яп, инструмент делает тебя все более дорогим и дорогим специалистом и эти знания у тебя уже не отнять, в отличие от продаж которые нужно ковать и ковать все снов и снова...


    на другие моменты хорошо ответили, а по этому пункту, после трудоустройства ковать придется еще больше. тк с каждым днем новых программ, инструментов, фреймворков, библиотек все больше и больше. учится нужно постоянно чтобы в один день не остаться за бортом, с грузом уже не актуальных знаний. хотя предыдущие знания конечно помогают.

    тут вопрос только в том что кому-то продажи интересно изучать, кому-то программирование. если не интересно, то будет то-же самое.

    по поводу конкретно С# и Java. основное применение для них - десктопные программы. сейчас тенденция к тому что все больше программ уходит в веб в виде сервисов. то есть десктоп становится менее востребован (на фоне веб приложений). эти языки можно также применять и для веба, но фишка в том что для большинства задач более подходящими будут другие языки, эти же языки применяются в относительно сложных проектах, например в финансовом ПО, естественно для таких задач требуются очень опытные разработчики.

    UPD: по поводу юнити, если у вас есть свободное время, то просто начните, попробуйте хотя бы месяц учится и делать что-то. у юнити низкий порог входа, даже с небольшими знаниями уже можно добиться какого то интересного эффекта, что будет мотивировать двигаться дальше. тут как говорится - лучше попробовать и жалеть, чем не попробовать. (я работаю в вебе, юнити/C# изучал для себя, потому что интересно, не для перспектив заработка)
    Ответ написан
  • С#/Unity с нуля. Так много вакансий по С# и Java, но одновременно программисты пишут, что тяжело с работой, особенно без опыта...В чем подвох?

    @di23
    ИМХО. Менять профессию нужно на ту которая нравится и к той которой душа лежит. Но судя по вашему тексту вы о з/п и деньгах думаете. Стройте свой бизнес - больше заработаете при меньших усилиях.

    Отвечая на вопрос: Подвох в том что никто не хочет брать людей без опыта. Всем нужны спецы с опытом от года минимум. А где его взять?
    Ответ написан
    4 комментария