Программист в треде. Могу пояснить за работу программистом и технологии, в рамках того, что сам знаю. Задавайте свои ответы.
Sage
Чем занимаются программисты в малых компаниях(кроме создания сайтов(блабла)и прочее)
>>142531368Дрочкой.
>>142531368Аутсорсом услуг на сторону.
Бамп.
>>142531251 (OP)Как учился? Доставляет ли сам процесс программирования?
>>142531251 (OP)Что такое инкапсуляция? Различие интерфейса и абстрактного класса?
>>142531251 (OP)Как вкатился? Есть вышка?
>>142531251 (OP)Всегда проигрывал с "Говорят что ведут дневник, но не ведут"
>>142532418Сам, хотя еще получаю вышку. Процесс доставляет, пока не превращается в рутину.>>142532433Инкапсуляция - ограничение, сокрытие полей и служебных методов класса, чтобы к нему не имел доступ кто попало.Интерфейс от абстрактного класса отличается отсутствием свойств и тела у метода.А что спросить-то хотел?>>142532566Вышки еще нет, если не отчислят - получу. Работаю с первого курса, сначала на друзей за еду, а потом уже за более-менее нормальную зарплату.
>>142532682>А что спросить-то хотел?Мы вам перезвоним.
>>142531251 (OP)Как юзать паттерн state machine при создании корзины-чекаута в онлайн магазине?
>>142531251 (OP)На чём пишешь?
>>142532762Так у меня есть работа, лол. >>142532776Python, Go.
>>142532822Какая зарплата?
Бамп годному треду, Господи!
>>14253290550к, но это работа на пол-ставки. На большее не хватает времени.>>142532772Это с каких пор машина состояний стала ПАТТЕРНОМ?
>>142531251 (OP)СЛЫШЬ ПОХРОМИСТ, У НАС ТУТ В БУХАЛТЕРИИ КОФЕВАРКА СЛОМАЛАСЬ, ПРИДИ ПОЧИНИ.
>>142532682> Работаю с первого курса, сначала на друзей за едуПовезло с друзьями лол. Я бесплатно пропахал год. После пытался устроится и хуй там плавал.
>>142532682> Программист> еще получаю вышкуУебывай.
Стоит ли вообще вкатываться в тему, анон? Знаком только с CSS и HTML, да и то ебано. Просто интересно, как, где, сколько, вот это всё. /мимо 18 лет кун/Алсо, анон, ты вообще откуда?
>>142533044У многих программистов вообще ВО нет, и не предвидится. Добро пожаловать в реальный мир.>>142533032Мухосрань, или более-менее крупный город?
>>142533113> Добро пожаловать в реальный мир.Только в моей конторе у всех есть вышка ибо без неё всяких студентиков не берут на более-менее серьезные проекты.Так что с "программистом" ты перегнул.
>>142531251 (OP)На чем ты программируешь и что?У меня вот проблема. Я собрал худобедно апликуху для ведра. Но нужно ее как-то к серваку подключать. Да и серверную часть тоже писать надо. Я во-первых, не знаю на чем лучше писать, во-вторых, понятия не имею как, в-третьих, не знаю где размещать сервак. В общем хуева туча проблем. Пытался гуглить но там пиздец. Ничего толкового нет.
>>142531251 (OP)Что там делать, чтоб получать доллар в наносекуду?
>>142532822И че там на питоне?
>>142532983Ясн, не знаешь. Ну ладно, пойду еще где поищу.
>>142533080Заебали вы если честно, мамкины зарабатыватели. Если вас не прет от программирования, вы не пишите код сутками и вас никогда не интересовало то хуй вы чего добьетесь в этой области. Максимум будете клепать говно сайтики за 30 тыщ
>>142531251 (OP)> патлатый дрыщ> успешный человек.
>>142533309Дебильная контора, вангую совковое руководство. В нормальных всем пох на это, главное чтобы проект выполнялся.
>>142533376какой ты мерзкий. я, может не знаю, прёт меня или нет. не пробовал пока, ну, чего ты в самом деле?(
>>142533080Если неинтересно этим заниматься просто так - нет и нет. Возненавидишь эту работу быстро.>>142533309>Только в моей конторе у всех есть вышкаНу ты же понимаешь, что твоя контора - это не самый репрезентативный пример? >>142533342Да заебись все. Платят неплохо, работа есть в больших количествах.>>142533354Ты ищешь, как использовать machine state? Ты вообще себе представляешь, что такое машина состояний? Если упрощенно, то у тебя есть набор состояний, соединенных переходами, в процессе чекаута товара в интернет-магазине это соответствует страницам этапов. Переходы между ними - нажатия соответствующих кнопок.
>>142531251 (OP)Поясни за турбо ассемблер пацанчег
>>142533376Не пишу код сутками, и особо он не интересует. Пишу только, когда баблос платят. Фреймворки новые осваиваю из под палки. Зарплата уже почти как у сеньора. Где твоя правда теперь?
>>142533431Это женщина
Жизнь вне веба есть?
>>142533481Круто. А как это пишут? Если два состояния, два класса делать?
>>142533309> Только в моей контореСкрепы кодите?
>>142533620Нет. Только веб баблос генерирует же, в других областях жалкие гроши.
Ладно, анон, что почитать для внедрения в языки? Сколько времени ты сам потратил на обучение?
>>142533639Ты для начала рассчитай, сколько у тебя состояний. Для двух использовать машину состояний - странно.
>>142531251 (OP)Гвоздь забить можешь?
>>142531251 (OP)Java-обезьяна вкатилась в тред. Поянсяю также, как и ОП.
>>142533734Ну сначала 2 будет, а потом может больше.
>>142533545>Зарплата уже почти как у сеньораЭто интересно какая зарплата?Видал я вас таких долбоебов, лично собеседование проводил. Сидишь общаешься с таким человеком, единственное что его интересует это деньги, во всех вопросах мямлит что то невнятное. Когда у него спрашиваешь что нибудь сложнее того чтобы написать CRUD, мямлит. Зато фрэймворки осваивают. Смешно блять. Нахую вертел таких сеньоров
>>142533545Сеньёра-помидора?
>>142533779Как state machine для корзины писать?
>>142533808Это у тебя заскоки личные. Платят норм, 120к щас.
>>142531251 (OP)Как вкатиться, если везде требуют опыт?
>>142533724Читай ассемблер, сука
>>142533861Получить опыт на пет-проджектах или работе за еду. Проверять это все равно никто не будет.
>>142533861Сначала выполнять квесты на опыт, а уже после квесты на голду
>>142533875Лучше сразу Хаскель.
>>142533861Фейсбук напиши и раскрути. Будут везде брать.
>>142533820Совсем залупень? Сетишь состояние, которое тебе нужно и для состояний делаешь eventHandler.
>>142533860Эти "заскоки" возникли после работы с кучей людей, и они правильные, нехуй брать человека которому не интересно развиваться. Через пару лет он на свалку жизни полетит, а проект надо обновлять, совершенствовать.
>>142534067Ты опоздал на 12 лет.
>>142534165Щас на юниора чтоб устроиться, любой крокодил должен по клону фейсбука, гугла и вк написать. Тогда берут еще.
>>142533861Найди вакансии юниора или стажировки(Если ты студентота то вообще самое то). К собеседдованию только подготовься. Правильно составь резюме, напиши с какими технологиями и языками знаком. Подучи алгоритмы основные, несколько видов сортировки(mergesort, quicksort), деревья, обход деревьев и хэш-таблицы и можешь идти на собеседование
>>142534319> алгоритмы основные, несколько видов сортировки(mergesort, quicksort), деревья, обход деревьев и хэш-таблицыЭто говно до сих пор спрашивают? Нахуй оно кому, если фирма не гугл? Везде ж готовые реализации.
>>142534382Спрашивают, причем во многих компаниях. Зачем нужен еблан который впринципе не знаком с основами и пишет не оптимизированный код и не включает свою голову?
>>142534466>не включает свою голову?Зачем, если все за тебя сделает фреймворк?
>>142534513Если ты так пишешь то ты точно не работал над огромными проектами. Фрэймворк за тебя все сделает, ага блять.
>>142531251 (OP)С оппика пригорело
>>142534466> не знаком с основамиНо основы щас не это.>пишет не оптимизированный код Сортировка везде оптимизирована уже, деревья вообще редко где нужны. Хз, что ты там велосипед изобретать собрался, везде просто библиотеку подключают или фреймворк.
>>142534728Работал надо огромным проектом, нигде там писания сортировок и деревьев твоих не было. Задачи у программистов щас совсем не эти.
>>142534947А что сейчас основы, когда даже распараллеливает за тебя фреймворк?
>>142534293> любой крокодил должен по клону фейсбука, гугла и вк написатьМожет еще и ядро с нуля собрать?
>>142535057SOLID код, паттерны, ооп, sql оптимизации на скорость, кэши, архитектура, разбираться в фреймворках и библиотеках.
>>142531251 (OP)В чем преимущество HoTT перед теорией типов Мартина-Лефа?
>>142535029Бла-бла-бла. Задач у программистов много, в том числе оптимизация и не допуск ошибок в базовых вещах. Лично 2 недели назад исправлял утечку в памяти из-за криво написанной реализации дерева из-за чего сервис за каждый запрос выжрал по 20-30 мб. Вот наверно какой то долбоеб вроде тебя писал этот код.
>>142533639>А как это пишут?Делают конечный автомат (детерминированный или нет - зависит от задачи). Реализовать проще всего на двумерном массиве, где каждая ячейка определяется текущим состоянием автомата и пришедшим на вход символом.
>>142535740Лел, сначала говоришь, что надо писать деревья и сортировки, и тут же приводишь пример бага из-за кривой реализации дерева.Нормальные люди используют готовые отлаженные решения, и не имеют никаких утечек.мимо
>>142535930У них фирма велосипедистов, только их и пишут. Начальнику потом пиздят, все долго, потому что сложна.
>>142536069>Начальнику потом пиздят, все долго, потому что сложна.Тоже вариант, конечно. И работы всегда хватает - там утечку в дереве исправить, тут сортировку починить.
>>142536114Поэтому у них на собеседовании деревья и сортировки, а то придет еще какой с улицы, да заменит все их велосипеды на готовую библиотеку, как тогда жить?
>подставляю очко, получаю деньги-thread
>>142536280
>>142536325>маааам, я его петухом назвал, я молодец, мааам
А гвоздь-то сможешь забить, а? Прохрамист?
>>142535930Ох блять, сколько же даунов в треде. Если ты не будешь знать реализацию, то как ты будешь использовать те или иные типы данных. Как ты определишь, что тебе нужно, LinkedList или TreeSet? Какой сортировкой данных воспользоваться в зависимости от ситуации. Вы дауны, честное слово.
>>142531251 (OP)Сложно все это говно освоить?
>>142536502Gvozd $gvozd = new Gvozd(GVOZD::JELEZNIY);$gvozd->zabitGvozd(new Sila(Sila::DOHLIY));
>>142536642Проиграл с этого синтаксиса. Это что язык?
А почему все говорят, что программистов ебут в жопу? Это ведь не так.
>>142536280Теоретик мамкин, иди член пососи.
>>142536745Так и про качков также говорят.
>>142536733пыха же
>>142536745В конце спринта ебут же. В начале спринта не ебут.
>>142533318Мимо-не-оп. Самое простое и очевидное решение - протокол http(s) и серверная часть на каком-нибудь PHP. Гугли REST.
>>142536588Чтобы понимать различие между контейнерами, не обязательно знать реализацию, лолка.Достаточно знать, что один предоставляет быстрый доступ к произвольному элементу, но у него медленная вставка, а у другой быстрая вставка/удаление в произвольное место, но нет constant-time доступа к произвольному элементу. К примеру.
>>142536745Разве программисты в среднем сколько-нибудь няшные? Кто их ебать-то будет?
У одного фрейморки блять все распараллеливают даже мамку, даже аллаха. У второго не нужно знать основы и использовать фрэймворки потому что они все умеют. Дауны ебанные, даже объяснять лень
>>142536904> пыхаМне почему-то не нравится это слово. Это как ЯВА. От слова ЯВА (как будто речь идет о мотоцикле, а не ЯП) у меня пердак нагревается аки солнце.
>>142531251 (OP)Говно картинка, кто выделил блядь критерии успеха, вася хуй с горы? Гитлер вон бля, Сталин сука нихуя так себя не вели, зато много где преуспели.
>>142536998Студенту бомбануло. Иди поработай на фирме, сам таким станешь.
>>142537013Пыха от слова пых-пых. Типа пыхтишь и код ебашишь в продашкн.
>>142537132Пых-пых и в продакшен.
>>142537132Пока не обосрешься от усилий.
>>142531251 (OP)HTML, CSS, JS - это реально за месяц/два освоить? Меня тут на работке заставили делать с нуля это освоить и попутно фотошоп с анимейтом, я вроде бы пока со всем справляюсь, и с программистом, меня курирующим, вроде уже и говорить могу о чем-то.
>>142531251 (OP)С чего начинать новичку ?
>>142537620Открываешь гугол и вводишь "с чего начать новичку в программировании".
>>142531251 (OP)НАХУЯ МНЕ НА ПРОГРАММИСТА НУЖНА ДИСКРЕТНАЯ МАТЕМАТИКА, КОМП. ЛОГИКА И КОМП. СХЕМОТЕХНИКА?
>>142537716>Открываешь гуголЭто слишком сложна, лучше на сосаче спросить.
>>142537620> ? шлюхи всякие, бернкастель
>>142537728На случай, если попадёшь работать в контору велосипедистов, которые сами паяют компы и сами на них деревья пишут.
>>142537728БЛЯ, А КАК МНЕ БЫТЬ? УЖЕ ВТОРОЙ КУРС, А Я НИХУЯ НЕ ШАРЮВ ЭТОМ, ПРИ ПОСТУПЛЕНИИ В КОМИССИИ НАПИЗДЕЛИ ЗА С+ И ВЕБ-ДИЗАЙН, А СЕЙЧАС СЕССИЯ. ЛАБЫ, КУРСАЧ, А У МЕНЯ НИЧЕГО НЕТ, ПОТОМУ ЧТО НИЧЕГО НЕ ПОНИМАЮ, ПОТОМУ-ЧТО ЭТО НЕ МОЁ.
>>142531251 (OP)Сортировку то напишешь - погромист?
>>142537573Реально. Ездил с работы-на работу в метро, читал книжки по этим темам как раз, через 2 месяца больше нашего фронтенда знал. Фотошоп с анимейтом вообще пару видосов с ютуба посмотреть, все понятно уже.
>>142537911Погоди, дай компьютер допаять.
>>142536995
>>142531251 (OP)У меня друг - программист, он недоволен своей работой ибо считает программирование не интеллектуальной работой, а лютым задротством где он большую часть времени исправляет ошибки других людей или даже свои ошибки которые возникли при исправлениях ошибок других людей. Он в депрессии, и не смотря на высокую зарплату - хочет сменить профессию. Что скажешь?
Хотя, если есть возможность, то начните с C/С++Норм для начала?
>>142537911Sortirovka $sortirovka = new Sortirovka();$nesortirovannoeGovno = $bazaDannyh->navernutGovna();$sortirovannoeGovno = $sortirovka->sort($nesortirovannoeGovno, Sortirovka::QUICK_SORT);
>>142537962Значит нет.
>>142538149Есть хорошая книга - Джесс Либерти "Как освоить С++ за 21 день." Рекомендую.
>>142538186пидора ответ зазазатралензазаза
>>142537728Дискретка часто используется же, пиздуй учиться.
>>142538175Мы вам перезвоним.
>>142538336И ведь перезвонят же.
>>142538080>Кто их ебать-то будет?Только поехавшие фурфаги, понятно.
>>142538149Норм.
>>142537913Никогда не понимал как учить программирование тупо читая книжки без компа. Я понимаю прочитал попробовал написать сампрокомпелировал/запустилувидел что работает. ...ПрофитА от тупо чтения какой толк? Даже если ты запомнишь каждую комманду то не факт что это будет работать на практике, асло пособия устаревают. Теорию пишут в целом верно но код нужно часто допиливать с помощью гугла чтобы работало.
>>142539037Так потом можно и попробовать, на работе же. Толк от чтения книжек есть - запоминаешь что для чего использовать. Потом в книжках код есть - его разбор то же самое, что в проекте в говнокоде рыться. Синтаксис зубрить толку нет, его просто каждый раз гуглят, когда юзать надо.
>>142538565До чего чтение страуструпа ребят довело...
Какие конкретно задачи решать надо, опиши рабочий день, что на го пишешь, что на питончике. Что изучить для прохождения собеседования на джуниора (python+go), хочу вкатиться в профу из быдло-адмнистрирования, какие перспективы развития и сроки) лол, сколько времени нужно на вкатывание с учетом небольшого ит бэкграунда
>>142531251 (OP)Могу ли вкатиться в программирования, не зная математики вообще?
>>142540114Я хоть и сам вкатывальщик, но отвечу. Да. Матан нужен только в разработке игр, графике там всякой. А так сойдёт знание дискретной математики и алгоритмов за первый курс (несколько часов учить, лол)
>>142539363> Так потом можно и попробоватьТащемто двойная работа если у тебя не фотографическая память конечно. Потому что полюбе придется снова открывать книжку, скатывать код и запускать. Так смысл читать это без компа? Разве что пытаться прогнать это в уме и запомнить теорию.> Синтаксис зубрить толку нет, его просто каждый раз гуглят, когда юзать надо. Это ты расскажи пидорам на собеседовании. Меня раз десять валили просто потому что я ебучего синтаксиса не помню.
>>142539944Пиши проект любой серьезный, т.е. где есть ввод-вывод данных, сохранение в бд, динамический вывод и темплейты. Без фреймворков, все на чистом ооп. По ходу дела ты практически все нужное и выучишь. Как допишешь, заливай на гитхаб и иди на юниора собеседоваться, знаний уже достаточно будет. Если не можешь осилить такой проект, то и смысла нет идти, сиди дальше учи. Алсо в инете полно форумов, где вопросы задавать можно, если в тупик заходишь.
>>142540694Так запоминать надо как раз теорию - вот есть там функция для того-то, а чтобы вся верстка по пизде не шла, юзают вот эти две вместе. >Это ты расскажи пидорам на собеседовании. Меня раз десять валили просто потому что я ебучего синтаксиса не помню.Собеседование отдельный вопрос, для него готовиться надо. Книжки учат для повседневной работы, чтобы повышение дали.
>>142540906дай пример такого проекта на гитхабе например, хоть понятно что это может быть такое то...
>>142540654>за первый курсТы неправильно понял слово "вообще". Даже о школьной программе речи не идёт
>>142540654В играх матан тоже не нужен, все готовое уже, те же фреймворки и либы. Бывает нужно векторы поскладывать и тригонометрию посчитать иногда, но там ничего сложного, даже школьной программы хватает. Я помню за вечер разобрался, как расчет векторов делать.
Есть тут жаба-синьеоры-пимодоры? Приступаю к чтению второго тома хорстманна и возник вопрос: стоит ли читать эти главы? Это относится ведь к java core?
>>142536809Только качков и правда ебут.
>>142541105Как тожно матан не знать? Для кодинга достаточно классов 8, думаю
>>142531251 (OP)Сколько часов в день работаешь и сколько получаешь?
>>142542386>Как тожно матан не знать?Например не поступать в универ>Для кодинга достаточно классов 8, думаюСобственно всё, что я хотел узнать
>>142543421В универе юзлес матан учат
>>142543872Да мне 26, я уже не пойду
>>142531251 (OP)почему на первой пикче дельфин?
>>142545532А на второй краб, если повернуть пикчу на 90 градусов.
>>142543421Мне вот тупо скучно было этот ваш матан изучать.
>>142531251 (OP)Что за феминистский пик
>>142531251 (OP)Какой порог вхождения в профессию? Насколько востребованы специалисты? Правду пишут на дваче что если ты в 12 лет не научился на ассемблере работать то шансов стать программистом нет?Насколько реально гуманитарию, не знающему математики (отличий интеграла от дифференциала) вкатиться в программирование и зарабатывать там деньги?
>>142547136Самое главное - тебе должно быть это интересно, тогда все будет норм. У меня коллега 25-ти лет, образование - средняя школа и все. Зато опыта, сообразительности и знаний весьма и весьма много.
>>142538140Если есть ошибки, значит нет автоматизированных тестов, раз нету тестов, то есть страх изменять код по желанию, улучшать и рефакторить. Тесты дают гибкость кода. Боюсь, что твой друг - говнокодер.
>>142549603Тесты писать дохуя и больше, в реальных фирмах начальство времени на это не дает. Дают только в очень крупных.
>>142549784Тем самым они даже не могут быть уверены в работоспособности своих продуктов. Тест пишешь один раз и запускаешь много раз без боязни что-то сломать. Если постоянно пишешь маленькие тесты, то с течением времени их станет овердохуя и у тебя не будет страха рефакторить код. Если говорить по своему опыту, то кажется, что да, писать тесты - трата времени. Но если смотреть вперед, то потом рано или поздно в текущий код нужно внести изменения, если нет тестов, то будут баги. На их поиск, отладку и исправление вы будете тратить время - почти каждый раз при внесении изменений - что в сумме даст гораздо больше, чем написание и поддержка тестов.
>>142550140Да какой нахуй рефакторинг, на него времени тоже не дают. Привыкли блядь к ынтерпрайзу какому-то.
>>142550363Двачую, мы когда изменения нужны просто кусками весь старый код выкидываем и всем тимом заново пишем. Начальство радо, тим доволен и спокоен.
>>142550140Как будто с тестами баги не появляются. Времени на их исправление тоже дохуя надо, а из тестов не очень-то и понятно, что править, когда изменения достаточно крупные.
Бамп что ли.
>>142531251 (OP)как java-программистом стать?
>>142531251 (OP)Как относятся к тян-программистам? Есть ли дискриминация по половому признаку при выборе кандидата на вакантную должность? То есть, если тян и кун имеют одинаковые знания в этой области, то кого предпочтут в качестве работника?
Тактический бамп.
тт