24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
ПРОГРАММИРОВАНИЯ ТРЕД! Спрашиваем чем отличается Джава от жс, рекурсия от бесконечного цикла, поясняем за важность изучения си и асма в 2016, объясняем почему за хаскелем будущее и почему на нем больше всего вакансий ITT!
Будьте осторожны, выбирая карьеру программиста. Для многих людей это временная карьера. Большая часть программирования в реальном мире это написание костылей и исправление багов в чужём говнокоде. После 5 лет, половина того, что ты знаешь, устареет. Когда тебе стукнет 40 лет, ты будешь "out-of-date". Организациям нужен молодой чел с 2-4 годами опыта, который будет работать до полуночи и все выходные без оплаты переработок. Весь профит, который ты получишь это бесплатный кофе и засохший пряник. Затем, когда ты выгоришь через 8 лет, тебя заменят свежим студентом, который знает все новые фрейморки и языки.
>>132251386 Хуйня. Легаси будет всегда. У нас в банке до сих пор много софта на под дос написано. Ищут делфи программиста на нихуёвую зарплату и не могут найти.
>>132251859 Лол ты не поверишь, но в ОЧЕНЬ многих, особенно государственных, конторах софт устарел на много-много лет. То, что работает, предпочитают не трогать.
>>132251967 В госконторах и не такой пиздец творится, там могут и не знать про юнит тесты, паттерны и профилирование, и весь говнокод с глобальными переменными до сих пор поддерживается и работает
Сап, мне 24 года, стоит ли мне начинать изучать программирование и вкатываться в айти. Где-то советовали изучать CSS-HTML-JavaScript , но говорили, что конкуренция очень большая и джунов практически не берут. Гив ми адвайс, двач, мне нужна твоя помощь
>>132252488 Cтоит, если тебе это интересно. Дрочить то, от чего тебя тошнит бесполезно. Возраст тут ни при чём. Не слушай никого про конкуренцию и всё такое - куда же без неё в любой профессии?
>>132251269 (OP) Местные макакены даже задачку для стажёра не решат: Даны целые числа n и m (1<=n<=1018, 2<=m<=105), необходимо найти остаток от деления n-го числа Фибоначчи на m. Ограничение по времени 5 секунд, по памяти 256 мб.
>>132252863 в каждом треде всплывают пидорасы, которые услышали что пограммисты получают по 300k/сек, и теперь собираются вкатываться в 20, 30, 40 лет и эти пидорасы уже реально заебали
>>132254720 >Потому что быстрее интерпретируемой пораши, а еще кросплатформенное. На быстроту похуй сегодня абсолютно везде. Ресурсы позволяют. Кроссплатформенность? А что из востребованных языков не кроссплатформно? Только с#
>>132254977 > На быстроту похуй сегодня абсолютно везде. Ресурсы позволяют. Ага, а goвно взлетело из-за чрезвычайно продуманного дизайна и удобства разработки.
>>132251269 (OP) ну я как-то занялся низкоуровневым программированием нужно для того чтобы понимать как работает компьютер, если ты этого не понимаешь, то твой максимум это писать код для какой-то говноконторы, но кому-то это есть счастье особенно тем кто выбирает прогерство чтобы типа много зарабатывать изи, фундаментальное изучение по времени 5-ка лет минимум
>>132253075 Почему они тебя заебали? Ты же отлично понимаешь, что у них ничего не выйдет. Им не интересно программирование как таковое, они хотят денег, а нужно любить кодинг. Программирование - это искусство, овладеть которым не всем дано. Сейчас набегут веб-макаки и обсренькаются.
>>132258882 Боится конкуренции очевидно, потому что сам хочет сосать хуи и писать говнокод для какой-то фирмы, а его не берут потому что к-во резюме на вакансию особенно в параше растет экспоненциально
>>132260485 >2016 >гейдев >не юнитипараша >>132260502 Только я ниразу не работал по специальности. Нет, правда, если я брошу все и съебу в Москву или еще куда-нибудь, смогу ли найти работу за несколько месяцев, до того как у меня кончатся деньги?
>>132260678 >Нет, правда, если я брошу все и съебу в Москву или еще куда-нибудь, смогу ли найти работу за несколько месяцев, до того как у меня кончатся деньги? Сможешь. Ну, если будешь искать.
>>132260976 Да даже если не с нуля а например писать нормальный проект, а не фигню с парой вьюшек, уже нужно понимать основные паттерны, уметь копаться в куче технической информации и уметь анализировать свой код.
>>132251386 Это только когда ты был никем и стал никем: все эти галеры с Java в качестве единственного возможного языка, а основной критерий выбора специалистов, чтобы он был средним, т.к. если кто-то будет делать один работу за несколько человек, будет сложнее продать смежные проекты.
>>132261149 Знать паттерны это что-то уровня знать типы темперамента в психологии, что там сложного, сложным бывают либо огромные проекты на жабе где тысячи классов, либо низкоуровневый кодинг, сложность естественно разного характера и нужен разный талант
>>132251586 C# это живой труп, гниющий в среде микрософта. Я бы сказал так: python > ruby > javascript > java(вернее языки для JVM) Собственно с java ситуация такая: сама java это уже нихуя не живой труп, вокруг которого носится святой отец-наркоман и пытается воскресить с помощью косяка, но под jvm есть неплохие языки типа скалы или кложы, собственно всё модное из мира бигдаты пишется именно на скале.
>>132261128 Просто если пишешь кроссплатформенное приложение на C# то нужно сразу писать его под mono, не стоит жаловаться "а почему ActiveDirectory на виндовс работает а на линупсе не находит", или "почему PowerShell не работает на android", или "почему WMI не работает на линуксе". Просто есть вещи которые не переносимые. Есть виндовый фреймворк а есть mono - кроссплатформенный. Это как писать на джаве под android и запускать на windows. Mono - отдельный фреймворк, он не собирается быть заменой .net frameworky. В mono есть библиотеки которые развиваются сторонними разработчиками, и которые никогда не будут в виндовом фреймовке.
>>132261766 >Нет, на собеседованиях дают алгоритмические задачки, которые не привязаны к какому-то языку программирования. В вебе дают алгоритмы? Скорее дадут тестовое задание - сделать простой блог и спросят потом про паттерны и особенности той веб-параши, на которую собеседуют. Да и всё.
>>132261873 Питоноблядок не палится. А теперь решительно марш искать вакансии в корпоративном секторе, и охуевать от востребованности сишарпистов. мимо_кодер_на_сях_с_плюсами
>>132252836 С нихуя не кроссплатформенный, хотя стандартная библиотека позволяет это несколько сгладить, сами либы тащат в себе кучу #ifdef WIN_32_32BIT и прочей подобной хуиты
>>132261927 Алгоритмы есть везде, исходя из сферы в которой работает компания и ее нужд тебе и дадут задание. Но заданий может быть несколько, но алгоритмические будут занимать 2/3, ибо язык/фреймворк учится на раз-два, а алгоритмически нужно уметь мыслить.
>>132261948 джава немного лучше делфи в плане труповости, фактически её двигают две вещи: разработка под андроед и волшебный мир бигдаты, который всячески старается от само джджавы избавиться
Проблема шарпа в том, что парни из мс посмотрели на джаву и пытались сделать своё. В итоге получился более современный язык, чем java, там даже нормальные функции есть, но всё время это жило только под винду, тем самым, перекрыв путь к unix-системам и размещению в бэкендах. На самой винде ситуация такая: последняя студия поддерживает последний стандарт С++, который, в свою очередь, достаточно высокоуровневый и интегрированный в винапи, чтобы бодаться с С#.
Учим сейчас в универчике Джаву, скоро начинаем андроид, а потом бигдату целый год хуярить будем. Джава - топ кал. Это ужасное говно. Хуже наверное только руби с его миллионами стайл гайдов для одного чиха или джаваскрипт где каждый день новый фреймворк чтобы пододвинуть на пиксель пару дивов в ие10. Самый топ - свифт.
>>132262326 >Проблема шарпа в том, что парни из мс посмотрели на джаву и пытались сделать своё Теперь джава смотрит на шарп и пиздит с него идеи. (но не получается. нет, серьезно, ты видел как они linq перенесли? а как параллельную библиотеку?)
>>132262469 Мне хоть и 20 всего, я начинал учить перл когда инет был лимитный. Нравился он за то, что могу писать как хочу. А потом наткнулся на стайл гайды и узнал, что блять он ничем не отличается от других яп (в плане что стайлгайды настолько строгие, что проще за пару ночей выучить синтаксис пыхи и найти работу в два раза быстрее). После этого я отношусь к программированию просто как к заработку, душа не лежит.
>>132262614 Ну, если ты уже зарабатываешь своими скиллами, то респект и уважуха. Я сейчас на работе мучаюсь с одним 24-летним чуваком, который не может прочитать документацию по ебучему жикуери, блядь. Дай научный атеизм мне сил перетерпеть эту пару месяцев, пока он будет осиливать проект, и не превратиться в сноба. тоже 20 лвл
>>132263058 Зачем? У меня игровая импотенция почти 10 лет. Все хорошие игры я уже повидал, и любая новая игра вызывает у меня мысли "а, ну тут понятно, как все устроено, ничего нового".
>>132262742 Представь, что у тебя есть палка и железный брусок и тебе нужно с помощью этой хуйни забить много гвоздей. Но чтобы делать это эффективно, тебе нужно сделать из палки и бруска молоток. Так вот, фреймворк это готовый молоток, а палка и брусок по отдельности это чистый ЯП.
>>132263201 Вот теперь всё встало на свои места. Спасибо. >>132262816 >>132262817 >>132263016 >>132263171 От души, антуаны. Только начал во всё влезать, пытаюсь построить общее представление. Так то за такие вопросы ссаными тряпками гнали как щенка смердючего.
>>132264484 Это лаба с первого курса шараги, манька, я тогда только-только научился включать компьютер и открывать интегрированную среду разработки Microsoft Word.
блять, а вот мне 27 лет, закончил ваще иняз нахуй. похоже ли изучение ЯП на изучение немецкого или английского? стоит ваще в 27 начинать или мозг усох уже?
>>132263909 На чем кодишь брат ? А вообще посмотри что на твоем языке позволяет в графон, хорошо это выдрочи, потом посмотри как реализовывают спрайтовую анимацию. А пока будешь проникаться этим всем логика приедет. Сделаешь карту или массивом, или просто будешь писать отдельные сцены под карту, да что угодно... смотря какой минимум функционала ты видишь.
>>132264820 да че-т не интересно как-то. закончил ваще по специальности "защита информации" , думаю подучить ИТ сферу и с двумя языками дальше двигать куда-нибудь.
программированию все возрасты покорны? или с какого-то момента уже можно забыть об этом? математику, матан и прочую ебулду надо на красный диплом знать?
>>132251269 (OP) Посоны, есть ли ресурс, где пошагово, просто и понятно объясняют шинапи? Причем разные темы, а не "скопируйте код, вуаля у вас есть пустое окошко, теперь поменяйте строчку, ебать, у окошка поменялось название, теперь вы все знаете, идите нахуй".
>>132265373 Делал это для телки, она типа ВУЗ-е учиться, помню еще вставил гимн псковского порно на фон, без возможности как либо его отрубить :Р Но она на 4-м учиться, странно что у вас это на первом дают.
>>132265606 Да мне похуй, мне как раз гуй и не особо нужен. Мне все подряд надо: треды-хуеды, хуки-хуюки, DC, битмапы, процессы, хендлы, вся эта поебень. Недавно попытался написать что-то, наскребенное с мсдн, нихуя не сработало, я закинул код на стековерфлов, а меня там обоссали и сказали, что я нихуя не знаю.
>>132265773 Не интересуюсь курсами, старая школа все по документации, стандартам и мануалам учил. Поэтому не могу дать верный ответ относительно курсов по программированию и интерактивному обучению.
>>132265590 >странно что у вас это на первом дают. Как ты мог заметить, у меня это консольное приложение, без выебонов. Для 4-го курса по-моему это слишком простое задание
Я увлекался немного в школе программированием, пыха паскаль си руби, писал вайпалки, кек, но это были так, игрушки. Сейчас вот от нехуй делать сижу, изучаю один популярный язык и книжки с алгоритмами, изучаю немного исходники всякого опенсорса, и пиздец как это СЛОЖНА. От некоторых алгоритмов, их анализа и исходников мозги просто закипают, если вообще хоть пойму общий смысл. Правда я окей с этим, простоты и не ожидал, Но мне интересно, что скажут местные серьезно настроенные вкатывальщики из пятерочек, когда попробуют это программирование на вкус? Они вообще понимают, куда лезут?
>>132265650 Не считается коллизия на овцах, иначе пришлось бы еще и прописывать их реакцию на столкновение ( а так они тупо шаряться по х и y и -x и -y случайное количество пикселей. Ну и конечно мне бы пришлось мудрить с их размножением, и спрайты я конечно для коитуса тоже нихуя бы не нарисовал. :Р Для лабы это и так жирно.
>>132265929 В теории, но не на практике. Для преподов это и так верх, как мне кажется. И что бы ты хотел что бы они реализовывали на 4-м курсе, в качестве лабы.
>>132266074 Какое-то приложение на достойном уровне, с продуманной архитектурой и т.д. и т.п. (сделать свой движок, игру, редактор, да что-угодно). Сдаёшь его и получаешь оценку за семестр. Сейчас бы лабы-хуябы бакалаврам устраивать
>>132266074 Мы на 4 курсе писали полноценные приложения с разграничениями прав доступа пользователей с использованием собственной реализации одного из популярных алгоритмов шифрования (например RSA) без использования готовых решений в виде библиотек шифрования для записи и хранения зашифрованных данных в базе данных. С приведением той самой базы ко 2 и 3 нормальной форме. И это все в рамках одной лабы. кун >>132265713
>>132266248 Хах :Р Мне нравиться, но такая фишка есть, и она с дипломными работами для бакалавра, спеца и магистров. Но таки неплохо было бы так делать и для других курсов. Н-но понимаешь, их задача научить( хотя проге не нужно учить, это дело каждого), ну и многие тупо забьют хуй, другие сами не смогут выучить, по этому им дают материал кусками.
>>132266327 Ну тогда у тебя толстый ВУЗ, или кто-то на кафедре умел составлять программу, и как много людей тащили такую нагрузку? И как быть со временем, сколько часов давали на реализацию одной лабы, сколько примерное лабараторок всего было ?
>>132266605 Мало времени, если учесть что исполнитель - студент. Создать конечный программный продукт, от А до Я. Нужно время на сбор инфы, на набивания шишек, проектирование, разработка алгоритма, написание, рефактор и пр. пр.. Для полноценной апп-ы мало две недели. Ладно еще свой алгоритм, скрипт и т.п. хотя если у вас был только один предмет - прога, тогда ладно. Но обычно у людей по 3-и пары в день.
>>132266762 >Нужно время на сбор инфы, на набивания шишек, проектирование, разработка алгоритма, написание, рефактор и пр. пр.. 4 курс же не первый... Функциональное программирование обычно начинают со второго семестра 1 курса, заканчивают в конце 1 семестра 2 курса. Алгоритмы и структуры данных проходят на 2-3 курсе. ООП, параллельное программирование, базы данных, сети 3 курс. На четвертый курс как раз таки остаются предметы где нужно применять знания пред. курсов. Нейронные сети и нечеткие системы, Проектирование программного обеспечения и т.д. Так что все довольно таки просто.
>>132266796 у нас тоже на 1,2 курсе было по 5-6 пар, в 1-2 днях на разных неделях по 3-4 пары На третьем курсе поменьше, по 3-4 пары в день были дни и по 2 пары. На 4 курсе максимум 3 пары в день, были даже пустые дни среди недели. Ну на пятом курсе последний семестр так же по 2-3 пары, а потом диплом писать. кун >>132265713
>>132267412 Был фрилансером не доставило, работа дисциплинирует и в качестве трактора подходит, т.к. при оформлении рабочей визы смотрят на стаж, опыт работы и род деятельности. + ДМС + хорошая НДФЛ + чай, кофе, печеньки. + Обмен опытом с другими программистами, новые знакомства.
>>132267600 Ну а проекты? Че спрашиваю-то, просто точно такой же макака по ноде и реакту, только без опыта, иногда делаю тестовые задания из ваканский, но ссусь отправлять, вдруг возьмут, а я обосрусь и меня выпиздят
>>132267600 Еще добавлю. Дерьмо этот ваш фриланс. Каждый раз проигрываю с фрилансеров. Жесткие сроки, неадекватные заказчики, постоянные новые хотелки и т.д. Во фриланс идут те кого не берут на постоянную работу. Лишь 5-10% фрилансеров что-то из себя представляют.
Допустим, у меня есть таблица Users, в ней пользователи. У меня есть 100 пользователей. При регистрации я добавляю одну запись в эту таблицу Я решил добавить настройки для пользователей, теперь у меня есть таблица Settings. При регистрации я добавляю записи в две таблицы,в Users и Settings Но в таблице Users у меня уже есть 100 пользователей, у которых нет записи в таблице Settings. Нужно как-то автоматически добавить их
Как решить эту проблему? Неужели каждый запрос проверять наличие и добавлять, если записи нет? Если таблиц штук 10 добавится, это ж поехать можно
>>132267837 И каким хуем он мобильный и независимый, если чуть изменился дизайн и делай все по новому. И вообще – вся эта история про реюзабельность UI-компонентов мне сильно напоминает ООП и мантры turbo vision. Но ведь так не работает.
>>132267960 Ну у меня сейчас зп выходит около ~1.400$ Работа не напрягает, наоборот держит в тонусе. >А чем это отличается от фуллтайма? Отписал же выше, новые знакомства, обмен опытом еще + карьерный рост. ДМС, больничные, Отпуск.
Анчоусы, есть ESP8266 и в принципе все. Другой обвязки нету пока что, к сожалению(жду когда прибудет). Что можно было бы такого для него нахуярить? С программированием проблем нету, а вот с идеей что сделать еще с этой штукой - есть.
>>132251269 (OP) Стал так мало работать, что уже наверное еле 100к зарабатываю за месяц. На бек-енде вроде не так скучно как на фронт-енде. На фронт-енде зато я комфортно могу курить канабис во время работы. Хорошо еще, что из дома можно работать и в любое время, ибо фриланс. Люблю программирование, обажаю js за то что дают мне дадлеры, ведь я шел в техникум на строителя, что за отвратительная жизнь меня ждала. Спасибо 2016му году, спасибо компутерам!
>>132268537 Нам нужен кастомный UI и кодило варит реакт какими то стандартными методами, от которых я охуеваю. Верстку делает другой человек. Хочу сделать так, что бы реакт отдавал словарь с замыканиями, а уже кастомный (или библиотечный) темплейтер генерил html. Итого получается html+верстка отдельно, а сам код и структура отдельно. Такой изврат нужен ради возможности запустить весь фронт в окружении без DOM. >>132268440 БЭМ сильно облегчит подход выше?
>>132268638 Если захочешь курить канабис на бэкенде, то есть пара вариантов: 1 изи – Erlang 2 hardcore – дропаешь дудку на полгода и сильно ежедневно вкатываешься в Haskell, после чего можешь хоть на кислоте сидеть и писать – после понимания алгебры и средств хаскеля тебе любая ок, почти любая задача будет казаться просто работой.
>>132251269 (OP) Хочу попробовать вкатится в погромирование. Нет, не получать сразу 300ккк/сек, а просто попробовать, вдруг это то самое. С чего начать?
>>132251269 (OP) Вброшу свой вопрос - как блджд правильно настроить cygwin под netbeans для C++? Я вижу кучу гайдов устаревших или неполных как его настраивать, но почти нигде не дается нужный результат. Как правило куда-то съебывает make или debug.
>>132268440 >И вообще – вся эта история про реюзабельность UI-компонентов мне сильно напоминает ООП и мантры turbo vision. Но ведь так не работает.
Зря ты так, там как раз все не про ООП и абстракцию, а про композицию. На фронт-енде это сейчас лучший фреймворк из популярных, если писать веб приложение с довольно большой логикой, ибо альтернативы это MVC-like с кучами биндов и императивщиной нечитабельной, а тут просто описываешь все приложение в одном месте, функциональный синтаксис вообще пушка. Была бы статичная типизация, я бы даже не парился, пофиг на монады, все равно я гавнокодер.
>>132268696 Сам бы хотел, это когда я начинал кодить, была убунта и я хотел поменять обои на логин скрине. В итоге это сломалось так, что при ребуте обычные обои были в виде шума от фрагментов того, что я делал до ребута. При том я мог это делать много часов до этого, не представляют что это вообще такое, магия. Это не всегда такие квадраты были, глитчи довольно разнообразные были.
>>132268751 Мне кажется или любители ФП все какие-то фагеты? Но в любом случае, работы нет. Haskel? Ты сейчас серьезно? Где мне дадлеры взять? Я на Scala то вкачусь если только стану на много более превозмогающей версией себя. Но статическую типизацию бы очень хотел, бомбит уже, но с es6 можно хотябы лямбды и константы.
>>132268876 Да, синтаксис похож на C и bash, не строгий. Стандартная либа - помойка и её многие не знают - это норма. Сам язык - мем. Для быстрого вкатывания рекомендую - https://learnxinyminutes.com/
>>132268675 Сейчас в нормальных компаниях есть фронтед, бэкенд и ux-дизигнеры. Для них и реакт. А не для ООО "Рога и копыта", где верстает один, оживляет другой, а собирает в сайт третий. С таким подходом может родиться только неподдерживаемое говно, чего в крупных компаниях допустить нельзя, потому что саппорт львиная доля дохода с проекта. А делать неподдерживаемое говно - это срать себе на лицо
>>132268899 Хватит эти мемы, для денег стоит смотреть веб, мобилки, джава энтерпрайз. Важно: чистые функциональные языки все обречены на отсутствие дадлеров. Scala - единственное слабореальное. Остальное требует уже реально большого стремления.
>>132268907 И с денвером какая-то голиматья получилась. Вроде работает. Создал себе виртуальный диск. Всё на месте. Пилю пробный скрипт, запускаю - и ни фига не происходит. Просто пустая страница.
>>132268976 Нужно только понимать, что автолоад файлов с классами делается через require и import (точно не скажу, давно не пишу на этот меме, на другом пишу). Но в пхп свалка фитчей и если он не находит класс (учитывая неймспейс) он выховет автолоадер и он просто подключит файлы с этими классами, но это все вроде до сих пор надо прописывать вручную, либо либами. Менеджер модулей, вроде до сих пор - composer. Используй его, либо ты не моден и не крут, без макбука наверное даже. Ну еще там есть Traits это тоже самое, что Mixins в других языках. В целом на ооп там вроде норм, лучше чем ФП во всяком случае. Почитать советую php.net, больше для пхп ничего не нужно, ибо это мем. Я подразумеваю что ты уже с OOP знаком. Если нет, то лучше Java.
>>132269094 Знаком с python. Он мне нравится. Приятный синтаксис, немозгоёбская логика. Я так-то у мамки десингер, но решил ещё и в прогроминг вкатиться.
>>132269173 В Python дадлеры есть - вкатывайся. Если не найдешь локальный офис - придется на тяге вкатываться сразу на фриланс, но в любом случае в русских работах не задерживайся, ибо там денег не завезли.
>>132269236 Я прост обмазываюсь движком Valve, Source. Очень уж хочется уметь в нём всё и таки сделать, шо задумывал. А то на одном десинге далеко не уедешь. Кучу костылей надо и свистоперделок хочется.
>>132268924 Молодец, а что по существу скажешь? У нас в команде есть все выделенные роли, но мы разделяем работа для frontend и верстку. И хочется сделать так, что бы боли не было. >>132268860 Я не настаиваю, что он плохой. У нас такой себе MVVM с очень динамичным интерфейсом. Мне просто нужно узнать как сделать немного не так, как принято в сообществе. Имхо, но положение дел касательно некоторых подходов меня просто напрягает – html внутри jsx один из моментов.
>>132269236 И, кстати, Питон можно встраивать в двигло Гейба. На Developer Community краны вывалили это дело. Так шо пайтон впонле себе неплохо. А PHP и Java нужны, чтоб за гроши работать в офисе и не сдохнуть с голода. Есть маза на курсы с дальнейшим трудоустройством. В моей мухосраны по десингу ничего не найти. А до фриланса я не дорос.
Абитура в треде, куда поступать? Где годнота для программистов? Как я понял, языки можно и самому выучить, а вот мат. базу и алгоритмы намного труднее, так что лучше учить это в вузике.
Спрашиваем чем отличается Джава от жс, рекурсия от бесконечного цикла, поясняем за важность изучения си и асма в 2016, объясняем почему за хаскелем будущее и почему на нем больше всего вакансий ITT!