Всем привет, мне 25, на работе не запариваюсь, но и зарабатываю не очень много. Есть время, хочу начать изучать языки программирования, а точнее, какой то один. Так вот, анон, посоветуй, с чего начать, какой язык выбрать? Что вообще востребовано в этом мире, чтобы изучение языка было с перспективой найти работу с ним связанную. Я простой человек, не гений, но и не дурак, так что прошу без сложных слов объяснить, куда, собственно, вкатываться, если мой уровень это умение написать простенькую прогу на паскале.
В тред призываются погромисты всех сортов, буду благодарен за советы, хейтеры можете хейтить.
сейчас пайтон популярен , сижу изучаю , сам по себе не сложный язык Вот видео урок , чел сначала рассказывает про язык , а потом уже пишет на нем https://www.youtube.com/watch?v=-R_VR_Y5g8c
>>161053797 (OP) Тебе мерещится. Ты повелся на хайп, и думаешь, будто программирование это легко и интересно. Лучше не надо. Студентам нужно два года, чтобы стать уверенным джуном. А ты 8 часов в день тратишь на работу. Какое образование? Если гуманитарий, накидывай еще пару лет, мозг так сразу думать инженерно не научится. Помни, что многие пытаются вкатиться. Но 80% студентов не осиливают. Успешностори на дваче - это как ошибка выжившего. Статистика против тебя.
>>161054077 Зачем тебе С++? Давно прошло то время, когда С++ был самым популярным и на нём всё писали. Изучать и кодить на нём сложно, чёткого стека технологий нет - будешь раз за разом натыкаться на "требуется знание библиотеки 'кококозалупаlib'", про которую ты слышишь первый раз, дохуя вакансий по поддержке кривого говна мамонта, где ты будешь уныло ковырять оставшиеся от предыдущей команды баги. мимо синьор С++
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
>>161053797 (OP) Если ты на винде, могу посоветовать поставить VisualStudio и начать ковырять C# - весьма приятный язык для изучения при отсутствии навыков программирования. Если ты на маке - Swift, тоже весьма понятный язык для новичка. Изучишь один язык, въедешь в тему ООП - освоение второго\третьего\десятого языка будет делом техники.
>>161054319 Тогда html/css + PHP, JS, наверное. Поспрашивай в /pr, там пояснят подробнее за популярные нынче технологии. Ну или можешь тут веб-макак подождать.
>>161053797 (OP) Советую вкатиться с C# благо инфы на русском валом. + научишься более менее хорошему тону. Просто интестивно пройдись по нему. Можешь и не рассчитывать найти работу пройдясь по основам. После C# резко как понос за недели две ебашиш html+css верстаешь пару макетов. Потом js. После C# будет все просто + ты уже сможешь пиздеть на собеседовании что чето там знаешь шарп. Ну и все. Ебашиш js месяцок другой хуерки фрецмворки и идешь делать всякую хуйню на фриланс дабы было что положить в портфолио. Любую хуйню берись, не брезгуй. Потом ищешь подработку. Проваливаешь все собеседования, вылизываешь раны пару месяцев попутно дроча js дальше. Повторить.
>>161053797 (OP) >Так вот, анон, посоветуй, с чего начать, какой язык выбрать? Все зависит от того, в какой раздел ты хочешь подастся. В вебпрограмирование? Бери питон,пхп, джавускрипт,хтмл\ксс. Сидеть и ковырять длинные строки кода и течь от этого? Иди в джаву или с#. Хочешь посоздавать апп в андройде? Бери джаву, библиотеки андройда и изучай. А хочешь с бомжатского андройда на иос пересеть? Изучай objectiv-c. Проанализируй рынок труда по языкам, подумай об этом и изучай. Head First - компания, которая разрабатывает книжки для вкатывания с 0. Там около 15 языков, и, если там будет тот, который ты хочешь изучать - начинай с этого. Сам с нее начинал.
>>161054385 Питон - получать деньги. Проорал. Найди работу питон программиста без опыта в блядостудии. В Челябинске долго не мог найти, пришлось идти на плюсах сервера писать. Ничего не говорю против питона. Он охуенен, прост, но вот с работой в россии трудности.
>>161054208 А если я погромирую с 12и лет и мне сейчас 17 (1й класс) то у меня есть шансы на хотя бы какое то будущее? C++, C#, Java, чутка асм, его основы знаю, в IDA работать умею.
>>161054291 Ок. Тогда я в целом вижу два пути: 1. Макакинг. 2. Нормальное промышленное программирование.
Макакингом я называю совсем слабое понимание, что происходит под капотом. Когда чел выучил питон/пыху и просто юзает для задач. Неэффективно юзает. Такой чел может ужасно чувствовать архитектуру, и делать самые некачественные решения. Школьники любят такое. Им нравится юзать язык как средство разработки по принципу "лишь бы работало".
Второй путь - понимать семантику несколько глубже, отличать хотя бы связный список от массива, знать различия между стэком и кучей. А главное - чувствовать некую красоту кода, делать правильную архитектуру.
Во втором пути вкатываться через пыху/питон не рекомендую. ИМХО, там не такие очевидные структуры данных. Может я не прав. Но вот я не сразу вшарил, что лежит под капотом list-а у петухона. Нужны более строгие языки. Джава норм. Джава круче шарпа, потому что популярней + на джаве меньше всяких фич, которые могут запутать тебя. Стандарт лучше брать Java 7, не вдаваясь в лямбды. Я не хочу сказать, что все эти фичи очень страшные, но при первом подходе, особенно для гуманитария, могут путать.
Некоторые школьники учат весь сахар петухона, но даже асимптотическую сложность этого говна не рассчитают.
С++ прекрасен, но нужен лишь для того, чтобы после указателей наконец понять, в чём же это фича ссылочной семантики у джавы и сборщика мусора, и почему это так прижилось. Поэтому можешь попробовать проигноирть С++.
Питошка как по мне идеальный язык для вкатывания. Алсо сначала кажется что все просто и язык туповатый, медленный, но после хорошего изучения понимаешь его гибкость и все косяки можно убрать, если разбираться. Советую книги Лутца изучение питон и программирование на питон тщательно изучить, потом ещё пару книжек почитать, напр. доусона.
>>161054749 Обидно что я еще в 2012 пропалил что у js будет резкий скачок через пару лет. Но сам ушел в Java и уже заебался. В энтепрайзе наверное самые скучные задачи + самые скучные коллеги.
>>161054958 Двачую. Первый хелловорлд я написал гдето в 12 лет. Но нормальную программу (рпг игру под андроид) я написал только в 22. Ну я совсем тяжелый случай. Пока с голоду не умираю ничего делать не буду.
Чтобы писать программы, а не просто копировать текст из интернета, ты должен знать математику, электротехнику, разные компьютерные науки. Во многих вузах есть заочка по программированию, поступи на неё. Сам сейчас первый курс заканчиваю. С непривычки сложно, но интересно .24 лвл
>>161054958 Двачую, но по крайней мере я стараюсь понять, а говнокод для меня не приемлем но блять большинство друзей со школы алсо кодеры кодят именно через пизду и лишь бы работало никакой оптимизации, все лагает, пердак горит бляяяяять
>>161054922 Как раз таки "лишь бы работало" неплохой вариант если туго идет обучение. Т.к. ты как минимум видишь результат. А более глубоким пониманием можно заниматься когда как минимум у тебя есть время на это.
>>161053797 (OP) > вкатиться в программирование > начать изучать языки > точней, какой-то один Хочу научиться делать столы из дерева, думаю приобрести необходимые скиллы и инструменты, а точней, один. Посоветуйте, с чего начать - с молотка, с клея или с рубанка?
>>161055208 Двачую этого. Хоть я и не сторонник написания костылей и велосипедов со сроками вчера, но это общепринятая практика. Сначала ты делаешь как получилось, потом рефакторишь, потом еще что-то делаешь, опять рефакторишь.
>>161053797 (OP) Если для себя, чтобы что-то свое пилить в свободное время, то либо питон, т.к. простой, либо кресты, т.к. всё могут. Если хочешь вкатится в разработку, то ты соснул, т.к. пока ты все что нужно, чтобы вкатиться освоишь, тебе будет за 30. Но так, на вскидку. Для веба нужен HTML5, CSS3, JS, PHP, MySQL и насколько фреймворков для этого говна. Бери это. Самый минимум, который относительно быстро можно освоить(за год) и брать заказы с бирж. Если что-то серьезнее, типа мобильной разработки, то там уже для таких как ты мест нет, т.к. школьники с 16 лет уже работают, знают алгоритмы, структуры данных, пишут красивый код, который можно реюзать. Не думаю, что ты сразу так сможешь.
>>161054147 Анош, я пришел на фирму имея никакие представления об штмл-ксс. Через месяц выучил все, что нужно для работы. Это очень легко и просто. Кроме того в интернете куча уже готовых шаблонов.То-есть ты будешь брать предыдущий шаблон, добавлять что-то и получать новый. Вообще работа верстальщика (штмл-программиста) сводится к тому, чтобы взять ПСД-файл от дезигнера и разверстать из него шаблон, который потом нормальный программист/ты вставит в систему управления сайтом. На этом уровне тебе нужно минимальное знание фотолопа - чтобы вырезать прозрачный фон, например. И минимальное знание той системы, куда вставляется твой будущий шаблон. Желательно знать джаву-скрипт - конкретно библиотеку jquery. Что значит "знать"? Уметь ее подключать (одна строчка в хедере). У этой библиотеки есть куча плагинов, которые делают выпадающее меню, карусели, увеличивающиеся картинки, прочее. То-есть твое "огроменное" знание джавы будет сводиться к тому, чтобы подключить джикверри и забить в гугл/яндекс поиск строчку "красивая карусель на джава скачать". Берешь файлики, подключаешь как написано - профит. Сам ничего не пишешь.
>>161053797 (OP) >С++ Мой совет - вычеркивай сразу. И дело не в личном хейте, просто поверь, для тебя это будет самый неудачный вариант, если только ты не красноглазый аутист-технарь-задрот-матанщик. Из мейнстримовых это самый сложный, неудобный, навороченный, низкоуровневый язык с кучей костылей, возможностей наделать косяков, с ним ты никогда не сможешь почувствовать, что владеешь им в совершенстве, да и востребованость его на рынке сейчас не такая, как в былые времена. С одной стороны это типа высшая лига, с другой, к моменту, когда ты сможешь считаться професионалом востребованость упалет еще ниже. Кроме энерпрайза можно самому писать приложения на мобилки или вкатиться в геймдев (хотя сегодня кресты там в основном только для движков используются, а движки опять же в основном все сторонние используют. Вообще, как правило игры на С++ пишут те, кто просто владеет им лучше всего) >JavaScript Ну это чисто веб, так что скорее всего придется еще учить хтмл, пхп и прочие радости. Еще имеет несколько младших братьев (CoffeeScript, TypeScript и т.д.). Имеет немного пизданутый, как по мне, синтаксис. >Python Пожалуй, лучший вариант. Один из самых легких для изучения, при этом весь мощный при глубоком погружении, имеет широчайшую область применения от того же веба до научных изысканий, его даже имеет смысл изучать просто как скриптовый язык для повседневных задач. Из минусов - низкая производительность, но это не уж критично для большинства задач. Его даже в играх иногда используют для скриптов. Синтаксис, опять же, нестадартный, но очень хороший и элегантный. И вообще у языка своя философия насчет того, каким должен быть хороший ЯП (гугли python zen) Еще могу порекомендовать посмотреть в торону Java и С# (<- особенно если заинтересован в геймдеве), они кстати весьма похожи друг на друга.
Как же вы заебали. Если ты идёшь в погромирование чтобы ЗАРАБОТАТЬ ДЕНИХ то ты петух и можешь сразу идти нахуй. Без страсти и мотивации дрочить на документацию, ты дай бог дойдёшь до уровня джуна.
Всё это лишь чтобы узнать что такие ленивые и бесперспективные хуесосы как ты уже давно никому не нужны, потому что на каждого такого уебана есть минимум сотня школьников-задротов, которые наверстали свой первый сайт еще в 5 лет, и к 16 уже вовсю фрилансят, потому что им это реально интересно.
Это школьники листают книжки Дональда Кнута с таким же интересом как ты смотришь говносериалы для умственно осталых типа Рик и Морти или Игра Престолов.
Они не создают долбоёбских тредов в /b/ с вопросом а что же блять учить, они уже давно сами нашли ответы на эти вопросы и уже выучили, или учат. Это те самые прыщавые очкастые странные парни, которых ты недолюбливал в школе, и тебе никогда не догнать их, и именно они та причина, по которой долбоёб вроде тебя не имеет будущего в IT
>>161054292 Правильно этот крестовый петух говорит. Учи чистый С. Там и с стандартом все ок, и нужен будет до тех пор, пока есть компьютеры.
А вообще на курсере сейчас пиздатый курс от хуяндекса и мфти по ML и Бигдате захуярили, и курс недорогой, и в целом полезный. Единственный косяк, там змея вторая, но это тоже лечится, заодно вживую разберешься в разнице второй змеи и третьей.
>>161055485 1C по баблу и вакансиям выигрывает, но, но блять! Это бесполезное знание вне 1С, будешь всю жизнь в этом говне вариться. Это язык для девочек, которые не могут в инглиш.
>>161054922 >Школьники любят такое. Им нравится юзать язык как средство разработки по принципу "лишь бы работало". У проекта есть только два режима: работает или нет. Так что успешные проггеры из разряда "смарити я уменьшил загрузку страницы на тысячную миллисекунду!" по факту лишь позеры и нарциссики
>>161055221 Смешно, но мне довелось работать в одной говнокодерской шараге, так вот там на одном из проектов заказчик потребовал чтоб все классы и переменные были на кириллице. Типа чтоб ПОНИМАТЬ ЧТО МЫ ТАМ ПИШЕМ.
Короче блядь, вкатиться вообще не реально, нахуй. Особенно в мухосранске. Получил профильную вышку, никакого опыта нет, кроме месяца практики. Пробовал совмещать с учебой, нихуя не получилось, не успевал закрыть таски и получал пизды. Есть пара своих проектов, но как оказалось, всем похуй. Пиздец. Теперь похуярю в ТП или на курсы 1С, ебать его по голове.
>>161055520 Я немного утрирую же. Суть в том, что ты в 23 уже что-то мог, хоть краем уха слышал про алгоритмы, структуры данных, может что-то пытался написать, например лексический анализатор, скорее всего нормализовывал таблицы. А тут фрукт в 25 садится изучать первый в жизни язык.
>>161055555 Пиздишь, петнипл. Таких задротов один к десяти, или ста. Потому что остальные охлаждают траханье и понимают, что это просто инструмент для заработка, и не надо быть ебаные Эйнштейном, чтобы получать выше среднего.
>>161055488 Я часто путаюсь в ООП на С++, потому что не практиковал и забыл. Но вроде ты не прав. Виртуальный же - это, чтобы когда есть указатель на производный с типом базового, вызывались методы корректно. А базовый деструктор и так вызовится энивей.
Human* a = new Man(); delete a; // вызывается только деструктор хумана
>>161055555 >есть минимум сотня школьников-задротов, которые наверстали свой первый сайт еще в 5 лет, и к 16 уже вовсю фрилансят, потому что им это реально интересно Очередной унылый дурачок, который думает, что все современные школьники с младенчества делают сайты и ваще.
>>161055700 Да и в 30 можно начать, если способность к обучению не проебана. Разве что в карьерном плане немного пролетишь, но на хлеб все равно хватит.
>25лет >вкотиться в погромирование Чёт ару. Вкатился в программирование на джаве в 8 лет, стал тимлидом в 13. Сейчас владелей крупнейшей фирмы по разработке ПО, ссу и сру на таких отсталых дауничей как ОП-хуй.
>>161055619 Вам, макакам, лишь бы оправдаться. Нет, это не так работает. Твой код поддерживает целая команда, А неправильный выбор структуры данных влияет вовсе не на миллисекунду.
>>161055700 и хуле. вечно двачеры со своим максимализмом "в 20 уже все проёбано" и тонут в этом говне. пока норм пацаны дела делают, перекатыватся без проблем и в 30+
>>161055555 > школотун сделал обоссанный сайт на викс или хотя бы джумле за 10 минут > они кодят вовсю читают документации и вообще боги Хуя себе толстота
>>161055902 Ну а какой в этом смысл? К 30 нужно уже сидеть в кресле управляющего, а не самому код ручками писать. Да и именно в это время начинается кризис среднего возраста, а тут еще вокруг бегают студенты и только закончившие школу вундеркинды, которые посмеиваются над тобой из-за того, что ты искал элемент перебором, а не реализовал бинарный поиск, как любой нормальный человек.
>>161055934 >А неправильный выбор структуры данных влияет вовсе не на миллисекунду Очередной диванный теоретик. Ты думаешь тебе заплатят за оптимизацию проекта на тысячную секунды, дыа? Серьезно? Тебе заплатят за то, что ты сдал проект заказчику. А что там внутри никого не интересует. Ко-ко-конечно где-то в америке есть стоэтажное здание, на самом верхнем этаже которого сидят короли программирования, и когда эти короли откроют твои исходники, то презрительно скривят лоснящиеся еблы и фыкнут "смотриите-ка, очередной смерд ставит ковычку не рядом с if а ниже, ахаха! Хотя мы же советовали ставить рядом в пятом издании книги ДелайТакЯСкозал", но их мнение заказчика не волнует. Не просто не волнует, а я бы сказал даже не ебет. Даже капсом напишу ВСЕМ ПОХУЙ ЛИШЬ БЫ РАБОТАЛО.
>>161055714 Там еще параллельно был проект с использованием VBScript, каких то ебучих COM-объектов и прочей архидревней хуйни. Причем это было уже в 10-х годах, а не в стародавние времена. Как щас помню - веб-интерфейс работал только в определенной версии експлорера При этом сама шарага весьма выебистая, а на деле продукты из говна и палок.
>>161055700 И че? Че с того? Если тебе будет трудно изучать в 30 что-то новое, то это только твои загоны из разряда "ну че уже ведь умирать пора хули трепыхаться"
>>161055159 Щенок, ты забыл упомянуть ядерную физику, чтобы самостоятельно можно было построить атомный реактор. Электричество само себя не выработает для твоей пекарни, щенок.
>>161053797 (OP) Вкатываться туда, куда ближе. Если у тебя есть знакомый, кто работает программистом, только не 1С или посмотри что наиболее актуально в твоем городе по хедхантеру. У больших компаний бывает обучение, это самый простой путь - чем быстрее ты начнешь реально работать и уже по-настоящему поймешь что тебе надо (или поймешь что это не твое), тем лучше. Долго в себе не варись, выбрал направление, зачитал самые популярные книжки, ищешь знакомых в целевой компании, ломишься туда. А то тебе сейчас распишут план на 20 лет вперед с лиспом и хотспотом наизусть - это хорошо, но важно начать работать раньше и вообще решать задачи быстро, тут это важно.
>>161055487 Двачую, сам пришел в хорошую контору в 20 лет , знал только HTML поверхностно , стажёром , платили по 30к , за месяц уже почти не пользовался Гуглом , это лучше чем на заводе впахивать
>>161055487 >Анош, я пришел на фирму имея никакие представления об штмл-ксс. Через месяц выучил все, что нужно для работы. Мне интересно одно - какого хуя тебя блядь взяли?
нахуй оно тебе надо, придурок? мегазарплаты в айти получают единицы, конкуренция выросла, рост проблематичен.
сорвали куш и продолжают быть на плаву те, кто вкатился лет так 10-15 назад - они сняли сливки тогда, а сейчас сидят в менеджменте. те, кто вкатывается сейчас - вы опоздали, теперь вы будете конкурировать с десятком красноглазых на свое место и все время работы находиться под гнетом. в сеньоры и лиды выбиваются единицы, остальные же сосут писос.
>>161056136 Ты передёргиваешь. Ясен хуй, что никто не страдает перфекционизмом (хотя стремится сразу делать нормально, это очень даже годный скилл), и что в прод могут выливать всякое говно. Но совсем крайний макакинг не прокатит. Знаю я одного фрилансера-похапеста, которые полную хуйню делал и оправдывал фразой "работает же". За такое дерьмо из моей галеры его сразу нахуй пошлют.
>>161056341 >Мне интересно одно - какого хуя тебя блядь взяли? Ты идиот? Везде так. Но есть один нюанс. Современные выпускники приходят на фирму и с порога говорят "минималка - 40 тыщ, иначе я в рот ипал вашу работу, понялиии?!". Их не берут. Я пришел и сказал "деньги для меня не главное, хочу научиться". Дали минималку в 18-20. С нее и начал.
>>161056418 нет,руби всегда был хипстерским говном,а кобол когда то одним из доминирующих чзыков,в сша дохера компаний,особенно финансовых до сих пор его используют,и это говно надо поддерживать,а спецов крайне мало
>>161056339 Но если ты даже плотно сидишь на фреймворках, знать его стоит. Да и сваять что-то небольшое на чистом всегда лучше с точки зрения размеров файлов. К примеру сейчас пилю плагин к хрому, подключать туда какие-то библиотеки - нахуй не надо, но можно. >>161056476 Это фреймворки и нода. Чистый JS сейчас это что-то вроде ассемблера.
>>161055555 Сколько ни собеседовал молодое поколение, все как один дебилы, считающие, что знание разных аббревиатур и названий делает их специалистами по этим аббревиатурам и названиям. Если и существуют гики 16-летние, то их пиздец единицы, и все они с самых ранних лет уже на карандашике у топовых контор, потому что те следят за проводимыми олимпиадами и проводят их самостоятельно. Чтобы как раз-таки и захомутать гиков смолоду.
>>161056375 Термин "полная хуйня" существует только для тебя. Это в тебе узколобый сноб говорит, который просто не принимает чужих точек зрения. Если проект сделан на полной хуйне, он не будет работать. А если работает - задача выполнена. И твоя оптимизация тысячной доли секунды методом замены десяти if на один case погоды не сделает
>>161055619 А это правильно на самом деле, хоть и утрированно. Действительно работающее лучше чем если потрачено в 2 раза больше времени на "работающее лучше в некоторых краевых условиях", откровенный бред не пропустит твой лид, а непонятные для тебя проблемы производительности объяснит отдел оптимизации, если что-то будет работать и будет что обсуждать.
>>161056544 Истину глаголишь. Приходит дохера малолетних долбоебов с вейпами\гироскутерами\подворотами, которые начинают затирать за аджайл-скрам-хуям, а на деле не могут сказать что такое наследование или полиморфизм.
>>161056628 Я бы хотел посмотреть на твое собеседование: - Вы знаете что такое рекурсия? - Ну, это мем такой, типа когда сам себя вызывает. - Ладно, следующий вопрос. Предположим у вас есть массив неотсортированных данных, как вы будете искать там элимент. - Ну, это, в цикле ФОР проверю ИФОМ. - Предположим, что массив 10^9, а ограничение по времени - одна секунда. - Ээээ, ну... - Спасибо, мы вам перезвоним.
>>161056646 Так везде, где бы ты не работал, в сайтостроительстве или в программировании ракетной форсунки. Работает - хорошо. Не работает - сделай чтобы работало. Нет у проекта промежуточного режима, вася. А если ты придешь к заказчику и скажешь "там это... надо бы доплатить... мы вам ускорили модуль транзакций перекомпилировав индексное ядро и сделали кнопку старт зеленой потому что современные стандарты построения стартовых кнопок" тебя пошлют
В нелегком деле вкатывания в погромирование значительную роль играет первое место работы. Если тебе повезет попасть в адекватную среду - тебе помогут профессионально расти. Если нет - станешь макакой или просто бездельником.
>>161056888 Все это говно изучается за месяц-два путем задрачивания пары книг по алгоритмам и структурам данным (ну или курса на курсере) и активного кодинга для практики изучаемых тем.
>>161057039 >которая ничего серьёзного и сложного не делает Ты реально думаешь что каждая контора стремится не минимизировать трудозатраты на выполнение проекта и увеличить прибыль, а готова тратить время и нести убытки лишь бы вылизать код, который никто не увидит? Я в следующий раз спецом возьму большую колу, а потом позову менеджера и сказу, что заказывал среднюю, чтобы тебя взъебали, успешный анолитик
>>161057027 Только ОП не алгоритмы учить собрался, а язык. Чуешь разницу? Я ж не говорю, что это пиздец сложно и что это только избранный солнцем может осилить. Просто если он не исключительно во фронтэнд целится, то знать такие вещи ему нужно будет.
Пойми и запомни, что язык программирования - ИНСТРУМЕНТ. Как молоток в руках плотника. Сам по себе ЯП нахуй не нужен, как и молоток сам по себе не нужен. Инструмент нужно применять в какой-то области, а чтобы применять его в какой-то области, нужно в этой области разбираться. Поэтому советовать тебе какой-то язык без привязке к контексту - бессмысленно. Поэтому я проигрываю с местных даунов, пердящих в каждом треде "ко-ко-ко, плюсы нигде не используются, дрочи go, ко-ко-ко джавапитухи соснули." Просто. Идите. На хуй.
Прежде, чем выбирать ЯП, определись с областью, которая тебе интересна. А изучить core любого языка, это дело нескольких месяцев.
>>161057236 А что, его нельзя юзать в несколько потоков? Зачем джанго вообще нужен? Я не веб-питонист, поэтому не шарю особо. Соблюдай анонимность пола, шлюха
Мимо проходил, нахуй это не нужно, но просто интересно узнать, а как пишется код, ну допустим там на питоне или джаве? То есть где, в специальной программе или блокноте?
>>161057223 Я думаю, что не каждая контора сдаёт заказ и забывает его как страшный сон. Некоторые контору могут разрабатывать продукт, который продают сразу нескольким компаниям. И им с этим продуктом жить, его поддерживать.
>>161057428 Ну если ты так широко смотришь на вещи, то давай уточним, что программировать вообще не надо, а можно идти на завод сварщиком и получать больше
>>161056106 >К 30 нужно уже сидеть в кресле управляющего Нахуй не нужно. Давно это понял. Лучше быть специалистом, чем рулить стадом баранов. Нервы дороже.
>>161057279 Дохера отличных вариантов же: например, берешь свои 10^9 объектов, херачишь их в БД, делаешь select - элемент найден! Все интересней чем просто for.
>>161057462 Нет, в продакшене manage.py runserver ни в коем случае нельзя использовать.
>>161057320 Рекурсия мне пару раз пригодилась, когда надо было произвести обход по данным неизвестной структуры. Но лучше так не делать, согласна.В жс например, глубина рекурсии ограничена, 10к вроде.
>>161053797 (OP) >чтобы изучение языка было с перспективой найти работу с ним связанную У тебя вот тут ошибка. Работа это всегда хуево. Советую изучать ЯП ради своих проектов и заработка на них. Вот смотри, какое-нибудь сраное мобильное приложение вообще не требует вложений кроме своего времени и знаний, а может принести тебе миллионы долларов.
Придумай что-то, пойми что тебе нужно изучить для создания, начинай делать и походу изучай язык.
пиздец. ни одного программиста не вижу. те кто советуют Java полные уебаны. Java давно устарел суки. Все пишут на Kotlin. Ни один пидарас не упомянул о реактивном программировании. об иньекциях, об архитектуре. какие же тут сука уебаны сидят .
>>161057632 в смысле ? никто этим не занимался, но всё будет не волнуйся и уйдет твой с++ на свалку. Это как есть задача спилить дерево. Ты можешь взять ножовку и как долбоеб пилить 1.5 часа ствол. Ил взять бензопилу, сконфигурировать её правильно (залить бензик, проверить цепь, завести) и спилить за 20 минут. В программировании всё тоже самое. Так что хочешь сидеть с ножовкой - сиди.
>>161056544 Двачну этого. Ходил читал лекцию о знакомстве с профессией к жене на работу для двух групп тыжпрограммистов. Спрашиваю у них Кто пишет не для учебы что-либо для себя хотя бы раз в неделю? - молчание. Никто не пишет. Хотя у них матрицы, матан, куча задач, для которых сам бог велел простенькие консольные программки писать. Зато спросил Кто хочет получить образование и съебать зарубеж? - лес рук. Так что можно спать спокойно - с такими долбоебами я еще и на пенсии буду кодить потихому за икру некабачковую.
>>161058394 почему я должен в свое личное время, кроме учебы программировать бесплатно ? а потом в 20 лет прийти к вам в контору со стеком в овер 50+ технологий. хуя вы все приспособились, гиков им подавай.
>>161058394 Просто не все признаются из-за того, что часто пишут какую-то совсем простую фигню. Я вот в школе писал на пиьтоне хероту, которая все jpg в папке делала черно-белыми или простенькую игру в консольке с лабиринтом, вообще много писал. Просто никому не говорил про это, даже если спрашивали, т.к. та еще хуйня.
>>161058622 Ну я в 1998 году на экзамен по информатике принес собственноручнонаписаный на васике сокобан из ASCII символов. Хотя сейчас на это глазам больно смотреть.
>>161058649 правильно, давайте создадим культ профессии нажимания на кнопки перед компом. уже бешенные мамаши в детских садах отдают детей на всякие кружки программирования. вот это заебись, готовый раб. родился - ебашишь
>>161058769 Мамаши туда детей суют по одной единственной причине - в программировании платят деньги. Это не культ профессии, это культ денег. Из цикла почему все бабы шлюхи. Потому что выгодно, блядь.
>>161058690 @ Ищем Junior программиста @ высылаешь резюме @ приходишь на собеседование @ "А где ссылка на github ??" "Как у вас нет собственных проектов ??" "Мы вам перезвоним"
>>161058394 >пишет не для учебы что-либо для себя хотя бы раз в неделю? >Никто не пишет. Хотя у них матрицы, матан, куча задач, для которых сам бог велел простенькие консольные программки писать. Ты их наебал, писать проги про матрицы - это и есть для учебы, ведь эти темы и взяты из учебы
>>161058887 поэтому и происходит пиздецовое обесценивание, из-за такого дикого долбоебизма. Типа это норм, что человек ебашит по ночам кроме работы, это хорошо надо же развиваться. Космонавтам тоже дохуя платят, так пусть мамаши своих 10летний детишек в центрифуги пихают, хуле
>>161054178 И к чему это? Язык активно развивается, огромное количество интересных вакансий, связанных с криптографией и медициной, компьютерным зрением и умными домами. Ты просто очередной залетный кретин?
>>161059014 Нет, я у них, дословно, спросил Пишет ли кто-нибудь код по заданиям, не свзанным с программированием? Изучает кто-нибудь языки, отличные от тех, что вам преподают?
>>161059026 Каждый дрочит как он хочет, можешь своего сдать в центрифуги. Я, например, своего в спортшколу олимпийского резерва отдал, ему бегать нравится.
>>161059293 Удач с анонасами, сливающими себе цп через твой сайтик, который светанется у макакия вместо анасавого ойпи. Уже раз десятый подобных писателей вижу. И все, после осмысления возможного приезда квадратных мужиков прекращают разработку.
>>161059124 >Пишет ли кто-нибудь код по заданиям, не свзанным с программированием? Я бы тоже промолчал, ибо все коды моих программ так или иначе связаны с программированием.
>>161060236 А в программирование поздно Каждый год вузы выпускают кучу энергичных программистов с куда более богатыми основами чем ОП который хочет зар плату побольше
Надо иметь помешанное сознание на этом труде, а не просто желание зарабатывать больше
>>161060250 Главное не бросай, братюнь. У меня знакомством с пистоном стал шкрипт, парсящий почту и отправляющий смски со шлюза. Ебался неделю примерно.
Вкатывающийся с нуля java погромист вкатился. Читаю хортсмана в оригинале, как зазубрю core до дыр по книге, начну что-нибудь пилить. Через полгода-год планирую вкатиться джуном на 20-40к. Где я проебался?
>>161060380 >кучу энергичных программистов Чето блять я никакой кучи не вижу. А вижу ленивого трутня, который пришел к нам пару недель назад, который нихера не знает, нихера не умеет, зато ЧСВ неебическое. В чужом коде разбираться не хочет, баги фиксить не хочет, хочет блять делать НОВОЕ СОВРЕМЕННОЕ ИННОВАЦИОННОЕ. И это энергичные программисты? И это IT? Говно какое то... Родина им дала проект - разрабатывай! Не хочу, хочу жрать говно... Всех бы разъебал.
>>161060460 >с куда более жирными запросами чем ОП Ох лол Нц сожет процентов 20 есть, а остальные готовы пройти стажировки неоплачиваемые и поработать мес 6 за 15к, а у ОПа сразу начнётся "НУ я вот квартиру за 15 снимаю и ещё там еда и тд... Мне нужно хотя бы 40к сегодня. Я не могу испытательный проходить"
>>161060737 Фиксить баги? Нахуя? Лучше наебеню новый сверкающий велосипед, ни с чем не совместимый. Тесты? Какие тесты? Оно же работает (тычет пальцем в одному ему понятный выхлоп в кококонсолечке)
>>161060650 Хортсманн -> Thinking in Java -> Effective Java. Это только Core. >как зазубрю core до дыр по книге Пили что-то уже сейчас. Конвертер температур, фиббоначи, калькулятор, вычислитель выражений, многопоточный http-сервер на сокетах, вот это все. Поначалу будет получаться говно или не получаться, но для этого и есть книги/гайды. Написал говно - прочитал, как надо, - переписал нормально. Только читая книжку ничего ты не выучишь. Можешь еще упороться каким-нибудь codewars.
Для джунства одного Core уже лет пять-десять как не хватает, надеюсь, ты это знаешь.
>>161060827 Не, это несколько иной фрукт. Он до этого работал в студии крафтового дизайна приложений, которая загнулась вследствие криворукости и долбоебизма сотрудников за пару месяцев, но понты успели привиться. Про вузик это отдельная тема, таких тоже дохрена.
>>161061026 У меня 150к, у тебя и еще пачки людей 15к. А если нас всех сложить и разделить, то средняя будет 35к. Только меня такая средняя вполне устраивает, а тебя нет.
>>161061042 Графен тебе не понадобится в 95% случаев, сонсольки хватит. Ну, можешь по фану какую-нибудь простенькую прогу с GUI на Swing написать, чтобы основы event-driven архитектуры понять, но это не очень обязательно.
>>161061064 Ты бы еще книжки по паскалю начал читать.
Я эту парашу читал лет 10 назад, когда в жабакодинг вкатывался. В итоге в первый раз когда устроился джуном, охуел от ожиданий и реальности. Когда тот же Гуй на жабе пилили тупо формочками в IDE без строчки кода. А фраза "хуяк-хуяк и в продашкн" действительно отображает 90% современной разработки ПО.
Будешь на выходе теоретизированной макакой без капли опыта в реальном кодинге.
>>161060875 Блять, ну так оно щас и было: сваял кривой фикс, который срабатывает в одном кейсе из десяти. На попытки вразумить стал гнать это у вас код херовый. Уверен что ОП даже не имея особых навыков справился бы с работой этой макаки гораздо лучше.
>>161061322 В смысле, что на любой мелкий чих надо создавать объекты. Я просто с подходом не совсем понимаю Ну окей, есть пекеджи, допустим. И допустим, я хочу сделать там, ну, к примеру, граф с циклами. принято ли в жабушке делать на каждый узел графа по отдельному объекту? Или достаточно задать их чисто публичными классами и работать "извне"?
>>161060380 Не слушай этого Программерской работы все равно больше, из вузов большинство выходит с теоретическими знаниями, реально сильные стремительно едут в ДС/за бугор и перекатчикам не сильно мешают, емкость рынка огромна. Если ты деливеришь, посрать на твой возраст, не слушай никого, все равно зарабатывать будешь нормально
>>161061292 Ну да. Это если ты совсем ни разу ничего не писал. Ну и чтобы можно было в сонсольку написать 2 + 2, и она напишет 4. А потом можно почитать про стэки и запилить калькулятор, который считает выражения, типа (1 + 2) * 3 и сложнее. Можешь запилить также тригонометрию, и т. д. Все, что угодно.
>>161053797 (OP) Чем конкретно заниматься хочешь? Тут нельзя просто так сказать, мол, пиздуй учить питон, т.к. само по себе знания синтаксиса тебе ничего не даст. В 25 не поздно вкатываться, расслабься
>>161061324 Тебе там уже сверху посоветовали. Пилишь сам себе задачу - пытаешься её реализовать на нужном тебе языке или технологии. Если уж так совсем без чтения не можешь, осиль первый пик. Ну или куда более лайтовые второй и третий.
А вообще можешь даже Шеня "Программирование и теоремы" навернуть. Котирую эту книжку даже тупо из-за аннотации http://math.ru/lib/427
>>161061477 Ага. А что должен знать джун? Есть полный список требований? К примеру: у меня есть неплохой сишный и плюсовый бекграунд (т.е. без всех этих ваших бустов, просто плюсы и стл), есть бекграунд в питоне, перле, дельфях (но они не нужны), есть опыт во всяком пыхе-джээсе, в гоу... И вот я хочу повкатываться в жабу. Что из того чего я не знаю мне нужно учить, кроме очевидных утил, ленг и прочего говна и каких-нибудь библиотек типа свинга?
Собирается пять хипстеров, которые хотят делать модные приложухи. Один из них (главлох), берет кредит, снимает лофт, покупает макбуки. Хипстеры рассаживаются, заказывают смузи и ждут клиентов, которые вот-вот повалят к ним. Увы, с клиентами не густо, а пара случайно доставшихся заказов заканчиваются лютым фэйлом. Стартап по-мухосрански, хуле.
Сначала учите базовые возможности языка, ООП, учите алгоритмы и паттерны проектирования, смотрите частые ошибки и еффективные решения частых задач, набираетесь опыта около 2 лет. Все, теперь вы можете ходить по собеседованиям и умалять взять вас джуниором, первый месяц бесплатно, остальные 10к рублей в месяц. Вот и вся правда.
>>161061406 Добро пожаловать в ООП. Если мы задаем граф как множество пар вершин, то я бы создал класс для вершины, просто обертку над строкой-именем вершины, класс для пары (можно дженерик пару, а можно конкретный для вершин и назвать его гранью), после чего класс для графа, как хранилища пар объектов вершин или просто граней. Это - самое простое, что можно сделать. Я графы не знаю, так что эффективное представление графов в программировании нужно погуглить.
С - если нужно любой ценой выжать максимум. Python - если нужно что по-быстрому наговнокодить. JavaScript - если позарез нужно выебнуться перед всеми. С++ - если надо попытаться сделать качественно. Java - если нужно много зарабатывать. Assembler - если ничто другое не помогает. Basic - если ни разу не прогал, а хочется. Haskell - если хочется потешить себялюбие. Perl - если хочешь писать коротко. Rust - если хочешь перейти на темную сторону силы. PHP - если поскорее хочешь власти. 1C - если любишь кириллицу и подчиняться. C# - если уважаешь своего господина. Go - если ты хомячок Империи "Добра". Lisp - если тебе мало своего интеллекта. Ruby - если ты мамин модник. Scala - если надеешься облегчить заработок. D - если хочешь стать джедаем от программирования. Pascal - если хочешь прогать, но боишься. Delphi - если нужно без всякого написать софтину. Algol - если вдруг пробило на ностальгию. Fortran - если хочешь стать профессором. Lua - если мечтаешь делать игры. MATLAB - если ты студент или аспирант. COBOL - если хочешь приобщиться к древним. ActionScript - если любишь анимэ. Swift - если запретный плод сладок. Ada - если надоело ждать третью мировую. Erlang - если хочешь написать Скайнет. F# - если хочешь казаться программистом. Forth - если любишь под себя. Prolog - если находишься в плену несбыточных надежд. Bash - если нужно нечто похожее на автоматизм.
>>161061790 бесполезняк полный. чтобы нейронную сеть построить достаточно погуглить полчасика, если знаешь инструменты. а тратить на это время, вычитывать, держать в голове - тупизм. тоже самое что читать ремарка, типа это принесет тебев жизнь какую-то духовную философию
>>161061406 Объекты надо создавть не на чихи, а на сущности твоей модели. Либ и фреймворков полно так-то, но конкретная бизнес-логика конкретной реализации конечно в классах пишется и в xml конфигах. А ты хотел мышкой натыкивать галочки? Го шарп лол
>>161061806 > Добро пожаловать в ООП. Ты не понял. Вот есть два стула. Первый - это создавать вершину как полновесный объект, с методами "аттач к другой вершине" и прочими прелестями жизни. И второй - создать тупо класс без методов (по сути, структуру), в которой есть только список линков на вершины, и рулить этим всем снаружи, из объекта графа, который по сути будет являться контейтером для этих самых вершин. Я бы использовал второй подход, т.к. сама по себе вершина - глупость (так же как определять "экран" как множество объектов "точка" - глупо). А как в Джаве это сделают?
>>161062001 > А ты хотел мышкой натыкивать галочки? Не утрируй, анон. Я в другом посте писал про свои бэкграунды. Так вот. Сущность "вершина графа" - это сущность модели или просто вспомогательная сущность? Сущность "точка", из которых состоит сущность "экран" - на них надо делать отдельные объекты? Как в этой вашей Джаве принято?
>>161061679 Зависит от вакансии. Если идешь в тырпрайз, то Core, многопоточность, коллекции, дженерики, SQL, хотя бы основы jDBC, хотя бы основы сервлетов, Unit-тесты (без них, по-хорошему, надо сразу нахуй слать), ну и какие-нибудь фреймворки, типа Hibernate, Spring, основные алгоритмы и паттерны, хоть какие-то best practices. Желаемо иметь в гитхабе несколько простых проектов, использующих технологии, которые те перечисляешь в резюме. В андроид-разработке своя атмосфера.
>>161061679 >Есть полный список требований? Полный список узнаешь только на собеседовании. А вообще минимум сейчас у джуна, который мы спрашиваем, - сервлеты, веб (разметка + стили + джаваскрипт), SQL, Spring, Hibernate, система контроля версий. >каких-нибудь библиотек типа свинга Ну свинг это вообще говно мамонта, за последние 5 лет ничего на нём не писали. Из джавовского UI лучше уже сразу наворачивать JavaFX, но это тоже не сильно нужно, потому что скорее всего морду будешь на каком-нибудь ангуляре пилить, а на джаве чисто бэкэнд. А для бэкэнда нужно дрочить Spring, Hibernate.
Советую вообще забить хуй на IT и идти в SMM или в рекламу. Нехуй тут больше ловить. Работа говно - 95% программистов пишут код методом копипастинга со stackoverflow, остальные 5% выкладывают скопипащеный код на stackoverflow. Никаких хороших и по-настоящему интересных задач тут нет. Один велосипединг и дроч на новые листенеры делегатов и кучи других непонятых и нахуй не нужных слов. Да, ты ещё можешь нарваться на эти сладкие зарплаты с пятью нулями, но въёбывать на них ты будешь так, что тебе захочется покончить с собой максимум через год работы. Если программирование было для тебя хобби - придя на работу ты возненавидишь его. Cheers.
>>161061905 >С - если нужно что-то наговнокодить. >Python - если нужно что-то наговнокодить. >JavaScript - если нужно что-то наговнокодить. >С++ - если нужно что-то наговнокодить. >Java - если нужно что-то наговнокодить. >Assembler - если нужно что-то наговнокодить. >Basic - если нужно что-то наговнокодить. >Haskell - если нужно что-то наговнокодить. >Perl - если нужно что-то наговнокодить. >Rust - если нужно что-то наговнокодить. >PHP - если нужно что-то наговнокодить. >1C - если нужно что-то наговнокодить. >C# - если нужно что-то наговнокодить. >Go - если нужно что-то наговнокодить. >Lisp - если нужно что-то наговнокодить. >Ruby - если нужно что-то наговнокодить. >Scala - если нужно что-то наговнокодить. >D - если нужно что-то наговнокодить. >Pascal -если нужно что-то наговнокодить. >Delphi - если нужно что-то наговнокодить. >Algol - если нужно что-то наговнокодить. >Fortran - если нужно что-то наговнокодить. >Lua - если нужно что-то наговнокодить. >MATLAB - если нужно что-то наговнокодить. >COBOL - если нужно что-то наговнокодить. >ActionScript - если нужно что-то наговнокодить. >Swift - если нужно что-то наговнокодить. >Ada - если нужно что-то наговнокодить. >Erlang - если нужно что-то наговнокодить. >F# - если нужно что-то наговнокодить. >Forth - если нужно что-то наговнокодить. >Prolog - если нужно что-то наговнокодить. >Bash - если нужно что-то наговнокодить.
>>161061915 Поясняю, сидит куча индусов, как только появляется новый заказ, так сразу они готовы за доллар все сделать за полчаса. И просто верстку сейчас уже никто не заказывает, ты должен сделать все с крутыми svg анимациями и натянуть на какой-то движок. И чтобы все работало в IE 6 и на моей старой нокии 3110, заказчиков не ебет, не сделал - не получил еду.
>>161062251 >чтобы все работало в IE 6 и на моей старой нокии 3110 лол > сидит куча индусов, как только появляется новый заказ, так сразу они готовы за доллар все сделать за полчаса которых игнорят все нормальные наниматели
>>161062140 > многопоточность > коллекции > SQL > основы jDBC > Unit-тесты > основные алгоритмы и паттерны Это все есть и в других языках, хотя и назыается не всегда именно так. Не совсем понятно, что значат твои "дженерики", ну и фреймворки типа Гибернейт и Спринг - очевидно, там придется их пару недель погуглить. Дженерики - это что-то типа темплейтов в Плюсах? Это если я правильно понял.
>>161062242 Да, но их понимание необходимо для веба на джаве, всё через них делается, они до сих поддерживаются и обновляются. А свинг просто уже не нужен.
>>161062230 > Если программирование было для тебя хобби - придя на работу ты возненавидишь его. Уже 13 лет работаю программистом, до сих пор люблю программирование. Может быть тебе просто хуевая работа попалась?
>>161062019 Это к самой Джаве слабо относится, тут уже проблемы разработки адекватной архитектуры для данной задачи, ООП-дизайн. Да, можно создать класс, единственная задача объектов которого - держать данные, это называется DTO. Я бы делал как ты описал во втором варианте.
>>161061497 Задача поиметь практические будет у них одинаковая, необходимость пахать никто не отменял. В джунской работе 90% знаний типа КДА и P-NP и уж тем более матан не нужны
Пацаны, поясните вообще какие сейчас распостраненные области программирования есть. Я качусь в веб, потому что тупой, и на иб, банковскую хуйню, геймдев шишка не стоит (игрушки то сам писал на разных языках, и очень даже охуенные, но ваять бездушное по чужим диздокам это для меня пиздец, кроме того что туда обучение и мат. подготовка нужна, если что то серьёзное, не на конструкторах вроде юнити пилить). В /пр ссусь такой вопрос задавать, меня обоссут, причем заслужено.
>>161062324 >типа темплейтов в Плюсах Да, очень похоже на это, хотя реализовано так, что иногда вызывает анальные боли. Уж не знаю, как с этим в плюсах, у меня знакомство с темплейтами началось и закончилось на laba6.
>>161062191 Ну, использовать джаву для серверсайда это как-то... не знаю, как по мне, смысла нет. А веб я - как ты понял по пыху и джиэсу - у меня хорош. Равно как и эскюэль. Понятное дело, что вкатываться я хочу не потому что "дайте мне работу", мне на моих 3к долларах и так неплохо живется. Просто интересно, что требуется. Алсо, выдавать "полный список" только на собеседовании - порочная практика. Сириусли, если человек не подходит тупо по требованиям, проще отсеять его на этапе поиска работы, а не на этапе "ну я вот к вам пришел, отпросившись с работы, хуле вы сразу не сказали что вам вот это нужно?"
>>161053797 (OP) Сколько питонятников пытаются затащить новичков в свое болото.. Типичные фанбои. Питон плохой язык, тормознутый, динамический, без многопоточности. Единственно на что он годится - небольшие скриптики, фигак-фигак, работает и бог с ним. И почти что неактуальный. Гвидо выперли из Гугла, который питон развивал и продвигал, сейчас у них Го. Dropbox куда Гвидо свалил переписывают также на Го и Раст. В яндексе, который рашнье топил за Пистон, сейчас новые проекты на нем делать заперщено. И продолжать можно очень долго..
Не слуайте питонятину, они - типичная хайповая школота, нифига не понимающия не в серьезной разработке, ни в IT в целом.
>>161062551 У меня всегда была нормальная зарплата, но скотское отношение и ужасный легаси-код, который приходилось поддерживать и переписывать изо дня в день.
>>161062615 >ужасный легаси-код, который приходилось поддерживать и переписывать изо дня в день. Тоже с этой хуйней имел дело и через 2 года уволился, после того как купил нормальный комп и подкопил денег чтобы не РАБотать.
>>161062530 > не знаю, как с этим в плюсах Весь СТЛ на них построен. Так что это работает. Но, по сути, это очень похоже на директивы препроцессора (т.е. нет "абстрактных мета-классов", есть конкретные реализации при объявлении шаблонных классов)
>>161062610 >И почти что неактуальный. проиграл. был у меня друг который питон в 2к13 осваивал, тогда как я – пхп. не знаю что с ним сейчас, но наверное у него депрессия.
>>161062550 >использовать джаву для серверсайда это как-то... не знаю, как по мне, смысла нет. Ты из тех поехавших, которые считают, что джава это мобильные игры на кнопочных телефонах? Джава на сервере даёт за щеку что пыхе, что джиэсу. >выдавать "полный список" только на собеседовании - порочная практика Никто не будет в полный список писать типа "Знание алгоритма сортировки массива, знание сокетов, умение делать join в SQL запросе". Если человек проебётся с такими банальными вещами - его проблемы, пусть пиздует доучиваться.
>>161053797 (OP) Так, серьезные господа программисты тут есть, настоящие волосатые жирные мужики, которые приложения пишут? Кто у вас в основном заказчики? Есть тут такие, кто пишет проги для расчетных систем в инженерии (строительстве, машиностроении и тд) (скажем, методом конечных элементов, или даже нелинейными методами)? Или опыт имеет. Расскажите если что, очень нужно оценить рынок. Ну или пилите, чем самым интересным сами занимались, тоже очень будет интересно
>>161061713 >базовые возможности языка, ООП, учите алгоритмы и паттерны проектирования >около 2 лет То, что ты написал, для человека способного к восприятию технической информации вопрос месяца или двух Два года киснуть, пиздец, да без ежедневной работы ты не вспомнишь что ты там два года назад пилил, а домашние твои ковыряшки нахер никому не впились. Язык, sql, паттерны основные, пошел в бой, дальше по ситуации. Знать как и почему так работает сортировка и прочие корзины с деревьями похвально, но в нормальном месте от джуна нужна быстрые продуктивные результаты, никто тебя велосипедить лучшие мировые алгоритмы не посадит
>>161062843 > Джава на сервере даёт за щеку что пыхе, что джиэсу. Гоу и сям не дает. Так что не нужно, по факту. А джаваскрипт удобен тем, что он простой и ОЧЕНЬ БЫСТРО фиксится / собирается. Про пых можешь не говорить, там и так все ясно...
> Знание алгоритма сортировки массива Разве у встроенных в Джаву массивов нет своего встроенного квиксорта? Знание сокетов - ну блин, в любом языке который работает с сетью есть сокеты, они ж по сути функции ОС. А сделать джойн - блеать, ты имеешь в виду как сделать ДЖОЙН в плейн SQL? Какая-то ебатория у вас там...
в 25 ты можешь вкатиться только в QA. Или ты будешь дрочить 1000 страниц того-сего-хуесего? Чтобы на собеседовании ответить на случайные 25 вопросов из головы?
Скоро все захватит го, на нем будут говнокодить вместо питона, жавы, шарпа. Он будет выпольнять функцию агрегатора макак, в то время когда элита будет кодить на расте.
Я тут смотрю господа программисты вообще не советуют ему начинать с Computer Science. Неужели вы сами ниразу книжек по архитектуре/сетям не открывали, а сразу же начали херачить не думая? Не разочаровывайте меня, я всегда думал, что программеры самый умный народ
>>161061900 Даун батя твой, такие зарплаты и получаются потому что наслушавшись вебомакак на двачах нубы обмазываются похапами и лиспами во влажных мечтах о том что это пригодится, сказали что что круто значит прочту и просятся потом в васянсофт
>>161063028 Полное говно, динамическая типизация сразу превращает язык в язык-пидор, язык-мразь, язык-гной. А потом эта залупа отправляется в интерпретатор вместо няшной JIT-компиляции. Тьфу.
>>161063142 >Computer Science Твоё вонючее говно ненужно для копипасты велосипедов со stackoverflow. Тут никто серьёзнее веб-макаки не собирается работать.
>>161063270 Чтобы делать классы, а из них структуру всего приложения, так легко можно имзенять, добавлять и удалять код. Но если ты топовый программер можешь все в одной функции.
>>161063241 Ну вот я типа конструктор-проектировщик, да. Матан знаю. Что, мне теперь сразу кодить? Чето пока я не чувствую, что могу это делать, чтобы своих целей в программировании добиться, поэтому штудирую computer science.
>>161055487 Ага, блять,тоже наслушался таких советов на сосаке, пошёл вкатываться, два месяца дрочил вебинары по 8 часов, в итоге наверсиал пару лендингов, знаю хтмл жс цсс, дошёл до автоматизации и обосрался об ебаный галп, выбесил меня блять неимоверно, в итоге на том и бросил. По обтявлениям везьде первый вопрос "что закончили или заканчивпете?, опыт есть? Мы вам не перезвоним" минск-кун
>>161063142 По сетям не открывал, каюсь, в инфраструктурных вопросах плаваю. А по программированию - ну конечно нельзя без этих книжек, но по факту народ так и работает - ревьюишь потом, и недоумеваешь от этих додиков, сразу ясно кто читал, а кто хуй пинал, из раза в раз одни и те же ошибки повторяют и не видят.
>>161063400 > По обтявлениям везьде первый вопрос "что закончили или заканчивпете?, опыт есть? Мы вам не перезвоним" Лол. Я отвечаю "бросил Политех, есть 13 лет коммерческого программирования и еще 10 некоммерческого". Обычно охуевают и берут на работу.
>>161063350 Ну это же скучно. Неужели тут нету амбициозных чуваков, которые хотят чуть ли не мир перевернуть? Я думал, что все умы туда и уходят поэтому
>>161063370 просто учи сразу язык программирования и ищи работу и всё. все так делают, а походу разбираются уже в задачах. Это сейчас они такие крутые и пафосные "ооп, паттерны, алгоритмы", не слушай эту хуйню иначе так и останешься на подготовительном этапе. это придет когда надо будет само
>>161063538 Тут в IT вкатываются в 25 лет и пишут серваки на ссаном джаваскрипте. Какой нахуй перевернуть мир, нужно свою круд-парашу до дедлайна успеть накодить.
>>161063639 А на чем пишут серваки, расскажи для общего развития плз. Я сам их вряд ли буду писать, но чтобы быть в теме просто. А есть кинешь ссылкой ещё где поясняют почему, будет вообще респект
>>161063779 Чтобы не писать много кода. Создал класс, например Собаки у которой есть переменная здоровье. Потом создаешь только объекты "Собак", и каждой можно менять здоровье.
>>161063607 Еще один дебил. Вы кукарекаете "питон нинужон!", выясняется, что вакансии таки есть. При том на уровне той же жабы, если смотреть на твою же стату. Может еще охранников посмотрим? Клининг-менеджеров?
>>161062096 Ну про экран, думаю, тебе актуальнее расскажут товарищи из андроида, я общался только со свингом в одном туториале и там были композеры которые сами элементы - кнопочки, и с GWT который в js компилится и/или отдает html (а что еще?). Думаю, в современных решениях веб-юай это JS фреймворк, джава жует бизнес-логику и загрузки-выгрузки всякие
>>161063715 На Джаве(Scala)/.NET(C#)/Erlang адекваты; на питоне/руби менее вменяемые люди, которые повелись на хайп; на прочем мусоре совсем отбитые либо которым пиздец нужно специализированный сервак. По поводу ссылок, вот ссылка на типичный кейс: https://www.quora.com/Why-did-Twitter-switch-to-a-Java-based-front-end-after-successfully-using-Ruby-on-Rails-with-200-million-users Если коротко, то вся модная дрысня сыпется, когда сайт становится чуть сложнее стартапа трёх Васянов, из-за проблем с производительностью и необходимостью поддерживать код (привет любителям динамической параши).
Короче, есть вакансии для прогроммистов, но все вакансии начиная больше 20к рублей нуждаются в супер программистах которые знают английский с рождения, десять языков программирования и работу с пятью бд одновременно. Все остальные лохи, которые будут работать за 15к рублей максимум.
>>161063851 Ну и нахуя мне это? Почему нельзя обойтись каким-нибудь хэшем со здоровьями собак и дергать им анус специальным модулем с собачьими функциями? А то потом начнётся вот это всё наследование, там где оно нахуй не упало, и кончится срачем ВЫ НИПРАВИЛЬНО ИСПОЛЬЗУЕТЕ ООП!1
>>161062550 >использовать джаву для серверсайда это как-то... не знаю, как по мне, смысла нет Я тебе один умный вещь скажу, только ты не обижайся... (с)
>>161064235 > дергать им анус специальным модулем с собачьими функциями? Если запихнуть описание этих собачьих функций прямо в хэш со здоровьями, то и получится объект "собака".
>>161064372 Лол, к нам один дед приходил за 60 (правда он претендовал на лид-тестера), вот это было чучело. Весь пропитой, разит перегаром, в сером свитере. Жаль не взяли, вот было бы лулзов.
>>161064702 Из-за таких прикидывальщиков части linux дистров написанных на этом скриптовом чуде тормозят и доставляют дофига попоболи их пользовтаелям. Гентушнки например постоянно жалуются на тормознутость Portage. Питон плохой, не пишите на нем ничего
>>161064450 Суть в том как раз, чтобы не запихивать и не смешивать код с данными. Да, на этом можно работать, но такая архитектура в итоге всегда является неким компромиссом, но не может быть математически точной. Просто ООП придумали для человекопонятного описания, а в итоге хуй там плавал, чтобы кто-то "объекты реальной жизни" описывал; в основном программирование - это про абстракции, а не эти объекты. Вот именно чтобы не обосраться в ООП, были придуманы паттерны - типа правильные пути (и те ещё спорные), потому что дохуя вариантов сделать неправильно на нём. Короче, советую ознакомиться с ФП.
>Если у тебя наследование начинается там, где оно нахуй не упало, то ты - дебил Полегче, ирл у всех оно таким становится. Потому что наследование вообще бессмысленная хуета, которую давно пора выкинуть на помойку. Она только в заблуждение вводит. Если ты не читал ни одной книжки по паттернам хотя бы - дальше можешь не писать, сначала прочитай потом пиздаболию разводи.
>>161064958 Как ты собеседование пройдешь, если ты только гуглить умеешь? Вот на собеседовании и спрашивают как вертеть базы данных так чтобы очко не протерлось и код не убежал. А на собеседовании не загуглишь.
>>161064991 Проблема пистона в том, что к нему уже напилено дохуя модулей. В которых есть развеселые вещи, сильно тормозящие процесс. Нехуй импортами забивать половину кода и все будет нормас.
>>161063142 Оверэнжиниринг тоже проблема. Сразу готовиться стать архитектором, не работая даже джуном - проебать время и к моменту в перспективе применить продвинутые знания понять, что они уже не актуальны. Для архитектуры есть абстракции, код должен быть читаемым, хитрожопые оптимизации хороши если ты правда умнее разработчиков джавамашины нет же
>>161065086 Ищи вакансию для студентов и выпускников, их не заебывают на собеседовании. Меня спросили самые основы, лол. Отвечали вместе со студнтиками
>>161065264 Плюс, я тебе указал что питон (ты же только его ищешь) часто требуется не чисто разработчикам, а инженерам во всяких лабораториях-производстве. Если их по-честному вычесть, потому что это все-таки немного другая область, у питона будет меньше
>>161065097 >Оверэнжиниринг тоже проблема. Ни разу за 6 лет так и не столкнулся с этим явлением. Зато дохуя слышал это слово из уст распиздяев, которые даже Чистый код не осилили, и поэтому им было сложна. Итого, делаю вывод, что знаний много не бывает.
Сегодня написал функцию состояющую из 2к строк. Мне сказали что ее нужно разделить на несколько функций, на что я им ответил что если я разобью ее на несколько функции то это будет занимать время на вызов функций. Ебал я разделять функции, нахуй тратить процессорное время на вызов если можно написать все в одной функции, ебанутые.
>>161065377 А я сразу с применением ООП, всё на классах, всё по уму, даже удивился, что заработало. Теперь даже заглядывать в него боюсь, чтоб не охуеть от написанного, но придётся - с сайтами на битриксе не работает, сука, ссылки у них там стрёмно выглядят.
>>161064991 Но я об этом и говорил - питон язык-инструмент скорее, а не для создания какого-то продукта Линукс тормозит - перепиши на си, что не нравится, какие проблемы, тыжпрограммист, линукс бесплатно взял еще и нос воротит
>>161065080 > Суть в том как раз, чтобы не запихивать и не смешивать код с данными. В ООП - суть в том, чтобы код, обрабатывающий определенный набор данных работал только с этими данными. Да, известно что ФП и процедурное (объектное) программирование эквивалентны, но подход совершенно разный. > в основном программирование - это про абстракции, а не эти объекты. Собственно, ООП и описывает эти абстракции - т.е. поведение, взаимодействия и состояния.
> потому что дохуя вариантов сделать неправильно на нём Как будто ФП не дает возможности сделать неправильно. На любом языке можно написать хуеты. > наследование вообще бессмысленная хуета, которую давно пора выкинуть на помойку. Почему же? Если объекты (абстракции) в системе можно представить в виде иерархии, то наследование - наилучший способ эту иерархию реализовать.
>>161065330 > напишешь на webgl игру с webassembly вставками > Имплаинг вебассембли работает везде где хочется, а не на паре экспериментальных сборок браузеров
>>161065517 > если я разобью ее на несколько функции то это будет занимать время на вызов функций > микросекунды процессорного времени VS часы того, кто будет эту функцию переписывать / модифицировать Ну окей. Ах да, это ж жырнота 100%, чего это я...
>>161065603 > строка это, в минимуме, массив символов Который отображается в линейную цепочку байт (или двух-трех-четырехбайтных последовательностей, лол). Опять же, массив - это массив или "вектор"? Следует различать массив как "линейно выделенный кусок памяти без разрывов" и "контейнер с адресуемыми элементами".
я ж тебе говорю, у меня богатый сишный бекграунд, я знаю (или хотя бы имею общее представление о том) как оно работает, меня интересуют именно практики.
>>161066381 >Если объекты (абстракции) в системе можно представить в виде иерархии, то наследование - наилучший способ эту иерархию реализовать. >если можно Нит. Это как раз тот случай, когда у тебя есть молоток, а тебе мерещится, что везде гвозди. Случаев, когда наследование как раз - по пальцам пересчитать да кого я обманываю - их нет, DI и примеси не страдают недостатками наследования, в сущности делая то же самое В большинстве случаев наследование создаёт ненужные зависимости между неродственными объектами и засоряет интерфейс левыми методами.
>>161066651 >отображается в линейную цепочку байт Вообще всегда учат что да, но фактически это не обязательно так. С джавой ты работаешь на более высоком уровне абстракции, так что такие тонкости от тебя как бы скрыты
>>161067679 > А то что left или не left всем похуй > Контейнер позиционируется относительно предка с позиционированием absolute или relative > на left похуй. Ох лол. https://jsfiddle.net/wq2657da/
>>161067761 >>161067927 Бля, мамой клинусь такой хуйни не было раньше! В старых браузерах эти свойства чисто для absolute/fixed или в крайнем случае для кого-нибудь display: inline-block работали. А щас сам попробовал - всё по хуям им, работают. Короче, не кроссбраузерно, базарю.
>>161067709 > фактически это не обязательно так Угу. Еще не стоит забывать, что строки в Джаве - immutable, то есть полноценными свойствами массива не обладают (невозможно изменить элемент строки, как и всю строку, только создать новую) Так что таки строки - не массивы. И да, в джаве никогда строка не состоит из "отдельных объектов типа "буква". Понимаешь о чем я? Для графа, я считаю, справедливо аналогичное - хотя объект "вершина графа", как и "ребро графа" имеют полное право на независимое существование, представлять граф как аггрегатор этих объектов - неэффективно, проще и надежнее сделать внутреннюю структуру, которая будет работать немного по-другому.
>>161068017 > такой хуйни не было раньше Такая хуйня была всегда. Это ж релейтив, он же, блеать, именно для позиционирования придуман. Так что, дорогой мой, линейкой по пальцам надо дать тебе, а не уважаемым анонам.
>>161068222 Не знал одно правило, которое мне ни разу в жизни не пригодилось - пиздец обосрался! Жс не перестаёт быть говном для бэкенда, например. Для фронта-то конечно все удобства, он там зародился.
>>161068447 Типа если не знаешь что-то одно, то и другое не знаешь? Логика школьника чет, который над профессором что у доски неправильно уравнение написал мимо
Всем привет, мне 25, на работе не запариваюсь, но и зарабатываю не очень много. Есть время, хочу начать изучать языки программирования, а точнее, какой то один.
Так вот, анон, посоветуй, с чего начать, какой язык выбрать? Что вообще востребовано в этом мире, чтобы изучение языка было с перспективой найти работу с ним связанную.
Я простой человек, не гений, но и не дурак, так что прошу без сложных слов объяснить, куда, собственно, вкатываться, если мой уровень это умение написать простенькую прогу на паскале.
В тред призываются погромисты всех сортов, буду благодарен за советы, хейтеры можете хейтить.