• Как стать продвинутым сайтоклепателем (формоклепателем) и отправиться на каторгу, чтобы пахать за говяжий дошик и оплачивать сарай?

    Astrohas
    @Astrohas
    Python/Django Developer
    Хочу поделится своим опытом так сказать (раз уж тут у нас клуб анонимных новичков институтов).
    Если ты считаешь что родился в жопе мира, то я родился еще в худшем местоположении - в кишлаке, на севере Таджикистана (страна есть такая). Из цивилизации тут больше чем нихуя. Но я старался. Да нас тоже учили сгребать лопатой, но ну не в -30, а в + 40 , и не лопатой, а руками ... гребать хлопок. Школы - примитивные, уроки информатики - такие что уж смотреть двух девочек с одной чашкой было намного приятнее чем сидеть там. Но я блин не хотел сдаваться. Я не хотел до конца оставаться нонеймов с заработком 80$ в месяц. И я начал учить все новые и новые предметы. Туже информатику. Скажи ка мне каков шанс выиграть областную олимпиаду чуваку ни разу не проработавшего с компьютером? 0? Но я выиграл. А потом еще две (правда на тот момент времени был куплен ноутбук).
    Потом у меня была республиканская олимпиада. На тот момент у меня были знания алгоритмов, пару сертификатов от Интуита и полка прочитанных Кнутов. Но увы, республиканская олимпиада стала для меня разочарованием. Нет медальку золотую я получил, но был разочарован уровнем вопросов этой олимпиады. Представь - самая пиздатая олимпиада, а вопросы уровня написят программу вычислющею факториаль чисьла n . Фейспаль на фейспальме.

    Далее было еге для поступления. Таджикское еге, скажу честно чуть лучше по чем русское, ибо внезапно более продуманное. И в итоге получил 525 баллов, в то время как проходной был 240. Могу ошибаться, но это рекорд среди 80к абитуриентов. Поступил в политех. В первый день ожидал, что наконец-то получу знания которые мне нужны. Нихуя!
    В первый месяц нас учили рисовать заголовки в ворде.
    Второй месяц матемматика уровня уравнение аж с двумя неизвестными.
    3 месяц наконец-таки программирование - основы программирования на VB.net.
    Четвертый месяц Физика.
    Потом, в пятом месяце изучали рисование на фотожопе.
    Потом у нас была "практика программирования" - посути тоже что в третьем месяце - VB.Net.
    Потом месяц был угробен на экономику и культуроведение.
    Потом была Высшая математика.
    И это все за первый курс. Я ненавидел эти предметы. Я ненавидел этот вуз, VB.net и блядские семестровые и курсовые работы. Но выбора не было - либо сиди страдай, либо отслужи в блядской армии.
    Начался второй курс. В списке предметов появились элементы более приближенные к программированию.
    Месяц первый - Базы данных - 1. На деле проектирование баз данных акссес мышкой.
    Второй месяц, более приблеженная к моим знаниям дисциплина - Основы веб Дизайна. Проходила какая-та не разбирающаяся в хтмл и эсэсэс училка, программировала на нотепаде с хтмл тегами времен 2004 года. Еще советовала юзать Dreamвивер ибо это Чудо !11. Мне хотелось застрелиться.
    Потом проходили дискретку. Так как я отпетый алгоритмизд, то с этот предмет относительно был одобрен моими яйцами.
    Потом было ООП. Под ООП, оказывается подразумеваться решение тупых задач из книжек Златопольского и Абрамова на c++.
    Потом был предмет с гордым названием - Практика визуального программирования. По сути, тот же vb.net, опять задачи Абрамова и Златопотолокского, но потом постепенно подключали базу акссес. Так как там с провайдерами баз данных был лютый пиздец, всей группой решили выбрать одну версию вижуалстудии и микрософт оффиса (оба 2010), ибо на других версиях код напросто отказывался работать.
    Потом в следующем месяце был предмет - "программирование баз данных". Начало было многообещающим, препод даже одобрил то что я буду использовать python, но после первого занятия, препод пошел подыхать в больницу, а вести стал чувак который месяцем раньше вел "Практику визуального программирования". Все 16 он повторял точь в точь то что вел месяцем раньше. Многие даже сдали предыдущие работы. Справедливости ради скажу, что препод это был аспирантом, и часто во время занятий рассказывал анекдоты (преимущественно про блондинок).
    Следующий месяц прошли два предмета - Правоведение и литературу. Ахует как нужные предметы.
    После был месяц Объетко Ориентированного Пирограммирования - 2 . К счастью, помимо решения задач из книг Златовлаского, пробегались по презентациям из педивикии. Вроде еще класс создавали...
    Следующий месяц, пришлось слущать лекции по гражданской обороне...
    Потом месяц с охуенно нужным для меня - веб быдлокедера предметом - Математические вычленения на Maple.
    Последний месяц второго курса была, более менее адекватная преподша. Вела JavaScript, и я не особо придирался к ее знаниям, ибо сама призналась до лекции что с JavaScriptom пока не работала, и заодно научиться.....
    Теперь уже прошел месяц третьего курса. Прошли Программирование на интернет (это название предмета такое). По сути тот же Vb.net но с добавлением ASP. Опять задачи из книг Абрамовича. Бляд... вместо того чтобы делать сайты нас заставляли решать задачи типа "Дано число а и б найти какое из них большее". Тока в отличии от Vb.Net предметов до этого, данные выводились на страницу через риспонсе.врайт.............
    И так а знаете что ? Не один из вышеперечисленных двух дюжин предметов я не учил всерьез. Я просто сдавал во время работу, и порою читкодил на экзаменах.
    Хотите узнать как стать нормальным программистом учась в институте? Никак. Нужно просто поднят свою жопу и начать кодить. Пытаться сделать что -то. Никто за тебя изучать не будет. Скачай видеокурсов по хтмл хтмлакдемии на нонеймклабе, пройди их. Потом сверстай двух десятков макетов. Потом потихоньку иди в фриланс.
    На этом этапе не жажды денег и девок.

    Во втором курсе меня пригласили после пар поработать в институте. Взамен зарплата аж 40$ и некоторые бонусы с учебой. Я согласился. Зарплата конечно же не ахты, но бонусы это круто. Ещь за одним столом с педаггогами высоких мастей, в груди стоит бейдж "специализд центра тестирования", можно приезжать на автомабиле. Еще играеш в волейбол с деканом и всякими замдеканами.
    Но на 40 не проживешь. Поэтому я по ночам фрилансил. А теперь представь в 6,00 вставать, в с 8 до 12 быть на парах, с 13 до 16 работать в инсте. Потом с 18,00 до 01,00 фултайм удаленка или фриланс. с 1,30 до 6,00 сон. Бодрый бляд сон. 4,5 часа сна. Каждый день. А сколько спишь ты Анон? А бляд забыл, мне еще нужно готовиться по часу в сутки изучая алгоритмы ибо олимпиада студенческая скоро. У меня уже в копилке медаль золотая и кубок, но бляд бонусы победителя ахуенны - освобождение от рабства на 0,5 года и прибавка к стипендии в размере 4 косарей.

    -----
    Итак если хочешь чтобы не выпилили из института и хочешь стать нормальным программисздом, подними жопу и изучай. И тот факт что ты родился/живешь/или потерял девственность в жопе мира не должно тебя ограничивать.
    PS. Прошу прощения всем за нецензурную речь. .
    Ответ написан
    7 комментариев
  • Как изменить значение поля enum в рантайме?

    GavriKos
    @GavriKos
    Чисто на енамах - никак. После компиляции енама нет - там просто инты.
    Самый простой вариант в данном случае - map. Ключ - строка (или можете тот же енам использовать, если вам удобнее), значение - текущее значение собсно.
    Ответ написан
    5 комментариев
  • Как стать продвинутым сайтоклепателем (формоклепателем) и отправиться на каторгу, чтобы пахать за говяжий дошик и оплачивать сарай?

    petermzg
    @petermzg
    Самый лучший программист
    Одни учат, пробуют, стараются, а другие в это же время ноют, жалуются всем о свой плохой жизни и бухают.
    Вы похоже выбор сделали.
    Ответ написан
    3 комментария
  • Работаете ли в свой больничный?

    @Myxach
    Разберем вопрос и выйдет, что в основе лежит три вопроса:
    1. Как у вас с совестью?
    2. Платят ли вам за больничный?
    3. Интересен ли вам проект?

    То-есть фрилансеры ответят: Да.
    Люди у которых код течет в венах: третий вопрос
    Люди, которые работают, только ради денег - для них главное второй вопрос
    Люди, которые делают свой проект - первый вопрос
    Люди, которые понимают важность отдыха ответят:Нет.
    Ответ написан
    Комментировать
  • Как учат в МГТУ им. Баумана, или стоит ли получать второе высшее именно там?

    @DVoropaev
    Ставлю + к карме на хабре за ответы на вопросы
    По моему мнению, с таким подходом к самообразованию вы справитесь без вышки. В вашем случае вышка нужна только для корочки, и с соратниками общаться. Но отсутствие корочки можно компенсировать опенсорсными проектами, а сврвтников можно и так найти.
    Ответ написан
    Комментировать
  • Лучший платный/бесплатный VPN-сервис без стороннего софта?

    Astrohas
    @Astrohas
    Python/Django Developer
    Ну если осведомлены в linux-е советую купить VPS например на ovh и накатить по мануалам openvpn , pptp, SSh туннелирование и прочее и прочее.
    У самого такое.
    Ответ написан
    4 комментария
  • Где я могу проверить качество своего резюме?

    codingal
    @codingal
    Front end и не только
    Тут сколько людей, столько и мнений кто-то обязательно хочет видеть фотографию, кому-то подавай хобби, иначе "резюме безликое" и есть еще масса моментов, где нет единого мнения, поэтому понравится или не понравится зависит больше от того, кто его будет читать.

    Есть 2 основных момента:

    1. Оформление
    2. Содержание


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

    С содержанием намного сложнее.

    Разработчики, как правило, отличаются излишней скромностью, что влияет на содержание резюме. Закройте шапку с контактами и задайте себе вопрос: хочу ли я работать с этим человеком? Нет? Значит, и другие не захотят. Перепишите так, чтоб было видно, что от вас есть польза.

    ИМХО, не стоит писать то, о чем не хотите говорить на собесе. Так может случиться, что человек ткнет пальцем в проект 10-летней давности и начнет о нем выяснять, а там уже за давностью лет и не вспомните что да как, то же самое касается технологий, в которых плаваете или давно не работали.

    Рассказ о проектах для большинства разработчиков может выглядеть как "пилил фичи, фиксил баги". Нужно постараться и выделить из этой рутины хотя бы несколько задач, о которых можно рассказать. Также будет задан вопрос о достижениях, над этим стоит подумать: или вынести в резюме или определиться с тем, что отвечать.
    Ответ написан
    Комментировать
  • Как набраться опыта?

    longclaps
    @longclaps
    Да, непросто научиться ездить на велосипеде, штудируя теорию. Даже гугл не помогает...
    Ответ написан
    2 комментария
  • Как набраться опыта?

    Ptolemy_master
    @Ptolemy_master
    в общем делал все как рекомендуют люди для обучения =)


    А кто так рекомендует?
    Какие именно книги вы читали, по каким технологиям, ПО?
    Самый лучший, надежный и проверенный способ научиться программировать - это программировать. Не видоизменять или переписывать чужой код, а писать свой.
    Как учат программированию в вузах?
    На лекции дают теорию (вы читаете книгу).
    На лабораторных дают задания (это практика). У вас нет лаб, вам нужно найти такую книгу или такой сайт, где были бы задания. То есть где вам, с нуля надо было бы написать код.
    Да, вы будете делать это медленно.
    Да, ничего поначалу не будет работать.
    Да, вы будете без конца лезть в гугл.
    Но когда вы наконец сделаете первое задание, вам будет гораздо легче делать второе, а после второго - третье и так далее.
    (И скажу вам по секрету, в гугл лезут не только новички. )
    Если не хотите делать задания, поставьте себе задачи сами. Но только надо двигаться постепенно, от простого к сложному.
    Скажем, для начала я хочу сделать себе простой статический сайт, мой личный, обо мне.
    Поверьте, вы его сами сделаете, даже если будете проводить в гугле половину времени.
    Потом я хочу добавить на него форму обратной связи.
    Потом форум.
    Потом чат.
    Потом редактор картинок.
    И так далее. Идея понятна?
    Но главное! Не опускать руки, задавать вопросы и все время двигаться вперед.
    Ответ написан
    Комментировать
  • Как отдавать видео с сервера?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Я понимаю, что этому в университете не учат, поэтому напишу. Есть такая штука "видеосервер" и есть такая штука "поиск". Если совместить получится как создать свой видео сервер
    Ответ написан
    6 комментариев
  • Можно ли на Python писать сервер для игры?

    @deliro
    Можно
    Ответ написан
    Комментировать
  • $a = "Hello, my name is Anna" $b="Hello, my name is Kevin" как сравнивать a и b, и узнать есть ли совпадение 5 букв по последовательности?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Узнать: сколько бит содержится в каждом символе, составив строку-маску цепочек нулевых и единичных битов, каждая цепочка - это один символ.
    2. Выполнить $a XOR $b и посчитать кол-во 0-х битов, идущих подряд (во всех цепочках последовательностей).
    3. Как только >=5 символов - значит мы нашли искомую последовательность.
    Ответ написан
    6 комментариев
  • Linux или Windows для C++ разработчика?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    "Опираясь на ваш опыт и требования работодателей, что бы вы мне посоветовали(ваше субъективное мнение: 1)изучать С++ в контексте linux(админить потихоньку)"

    Почему сразу админить?
    Просто писать под Linux означает, что вы как минимум продвинутый пользователь на этой системе.
    Линукс не является популярной домашней пользовательской системой. Следовательно под линукс пишут или системные софт, или бизнес-софт, причем часто бэкенд.

    C++ под винду - в основном системное программирование, некоторый офисный софт и геймдев.

    Бизнес в основном c#/java ибо быстрая разработка.
    Ответ написан
    Комментировать
  • Linux или Windows для C++ разработчика?

    GavriKos
    @GavriKos
    Начните просто с изучения C++. Для новичка - пофиг в какой операционке и с какой IDE и компилятором. Советую использовать уже привычное окружение.
    Чисто теоретически - будет удобнее в винде - потому что есть VisualStudio которая избавит вас как новчика от некоторого геммора.
    Ответ написан
    2 комментария
  • Сколько будет стоить уязвимость?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Цена будет разниться от 13337$ в случае с Гуглом (если они не решат щедро осыпать выплатой в размере π сотен тысяч долларов, например) до чека на сумму стоимости лечения последствий терморектального криптоанализа (исходя из того, что вы подобные вопросы задаёте здесь, то именно таким способом спецслужбы "оплатят" уязвимость).
    Ответ написан
    Комментировать
  • С++ умирает слишком долго?

    @evgeniy_lm
    Гы-гы. Ну, я слышал, что Delphi уже умер, что JAVA ни сегодня так завтра помрет, но про С++ слышу впервые.
    Не боись, до твоей пенсии С++ доживет. Ну если не доживет, не велика потеря, реальному программисту без разницы на чем писать
    Ответ написан
    Комментировать
  • Что должен уметь trainee developer?

    sim3x
    @sim3x
    Претендовать можно даже без знаний - так что шлите резюме везде
    Некоторые HR хранят резюме начинающих, чтоб связаться с ними через год и более, в надежде, что вы таки выросли в спеца

    Мнение о том что такое тайтл Х - у всех компаний разное

    Си и плюсы сильно различаются
    Желательно не подменивать одно другим в резюме, если в вакансии написан только один ЯП

    В резюме не пишите, что делали лабы - сделайте из них человеческие проекты и опубликуйте на гитхабе
    Доведите обьем кода на гитхабе до 20+ екранов кода, с коментами на английском и тестами
    Покажите в проектах, что знакомы с со стандартными либами для ЯП

    Все ето касается не только си или плюсов
    Ответ написан
    1 комментарий
  • Как вы обговариваете ЗП при устройстве на работу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Да просто скажи на что ты рассчитываешь.

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

    Суть в том, что занизив себе ЗП, ты работу не получишь, потому что на вакансию ищут специалиста, который справится с задачей, а не просто самого дешевого непонятно кого. Поэтому если ты подходишь - поторгуются и возьмут. Если не подходишь - скидка по ЗП не поможет.
    Ответ написан
    1 комментарий
  • Как лучше поступить с лишними записями в трудовой?

    rework
    @rework
    Помог ответ? В благодарность отметь его решением
    Вы IT специалист? Какая нафиг трудовая? Никто не будет в неё смотреть при вынесении решения брать вас на работу или нет, смотрят только на ваши знания
    Ответ написан
    4 комментария