Пиздец, я один раз диван-кровать оттуда 2хспальный на лоджию заказал и сборщиков про**л. Это просто что-то с чем-то. 3 дня собирал.
Вот вот, а я так всю квартиру собирал, чуть не ебнулся. А про фуллстак вы чет сильно жестко для новичка. Там же один CSS и JS только как склад диванов с Икеи собрать.
лол, это все бесплатно и самостоятельно изучить можно на вполне годных ресурсах. джавараш.ру тебе выше посоветовали, для старта - самый шикарный вариант. Полностью согласен, сам с удовольствием посматриваю)
Ну я , будучи юристом, так и изучал( для себя, конечно, на JS приуныл и забил на замыканиях)). Просто ,на мой взгляд, преподаватели- технари МГТУ > каких-то непонятных курсов. И там основы по HTML i CSS так основы.) Я потом на каком-нибудь htmlacademy задания как семечки щелкал.)
Какие вы блин нежные и ранимые. Всё больше люблю свою работу. На прошлой неделе - как раз после доделки бэкэнда сайта, пересобрал за 3 дня, КТПН на 6 киловольт, впервые её в глаза видя. Куда там диванам от икеи, когда ты знаешь - что один трансформатор стоит 700к, и если он наебнется, будет жутко неловко отводить глаза от взгляда директора)))) Фуллстак разработчик блин, между кодингом на пхп/джаве/джаваскрипте/сях - пилю пластик, прокладываю высоковольтные линии, проектирую и реализую схемы резервирования и распределения нагрузки, освещенности помещений. И блин - мне это нравится)))))
Ну я тут тоже тебе могу писюн свой выкатить и рассказать какие и на сколько мы процессы в Арбитраже выиграли(нет). ) Каждому свое "собирать". Ты бы недели такой работы тоже стал нежным и ранимым.
Сначала одно, потом другое. Я просто с каждым годом в понятие "фуллстак разработчик", или "начальник ИТ отдела", всё больше и больше смысла вкладываю(с юмором, улыбаясь). И ржака и слезы, и железобетонный опыт создаваемой своими руками инфраструктуры, реально от котлована, до электрики в серверной, среды виртуализации на разношерстном гиперви, и собственно подстанций с заземлением, грозозащитой и кондиционированием оборудования в режиме 24/365.
В России ребята разносторонние. Я вот на процесс в Арбитражный суд прихожу, так сразу им Front/Back end настраиваю, CRM систему и фаирвол. До яндекс директа и местной электростанции пока не дорос.Молодой еще.
Не-не-не, я бумажки не люблю, это у меня самая больная тема, как засядешь за счета, чертежи, проекты - всё это куда-то подшить, бухгалтерам отдать, в реестры занести, с предыдущими периодами сравнить, согласовать с подрядчиками - буэээээ. Хотя сам понимаю - что если всё это не сделать - через пару месяцев хрен разберешься, что к чему и почему (
Автор, странный ты себе выбор поставил. У джавы очень высокий порог вхождения для полных новичков. Но есть годные очень известные курсы по джаве, загуглишь их сам. Старичка пхп вообще уже не стоит трогать, если ты не извращенец какой-то. Работу найти по нему можно без проблем, но надо знать фреймворки. Лучше бы ты посмотрел в сторону православного джаваскрипта или руби. У них обоих не высокий порог вхождения, если въебывать ежедневно — довольно быстро научишься лепить какие-никакие сайтики. А потом и серверный код без проблем.
Все правильно сказали maryokhin и DemiChron. Но я бы еще добавил, что Scala набирает обороты небывалые. Знакомый, работающий в Amazon отделе по машинному переводу сказал, что спрос на Scala растет. Особенно это касается контор, которые начинают или уже юзают Machine Learning. Поэтому Java выглядит симпатичнее для начинающего.
Топикстартер не программировал никогда в жизни, люди, как правило, не с джавы начинают погружение в ИТ. Освоится в среде, которая проще, потом перескочит на scala если захочет. джаву для этого знать совсем не обязательно Комьюнити у пхп точно шире, ответ практически на любой вопрос найти можно, новичку так вообще на любой
Какую из этих книг посоветуете для начала? Для того, кто вообще 0 в программировании? Java 8. Руководство для начинающих(Герберт Шилдт) Изучаем Java( Кэти Сиерра, Берт Бейтс ) Философия Java (Брюс Эккель)
Ох порвал))) ни одну из. гугли курсы джавараш - их рекомендую. А вообще - если полный ноль в програмировании, читать тебе не перечитать, ибо вопросов будет буквально мильёоны. Данные книги хороши, но читай их паралельно курсам на джавараше.
Не знаю как у других, но у меня обычно чтобы понять чему учат в книге надо уже иметь опыт работы с тем чему там учат =) Короче книги я бы особо не советовал, надо как говорят на английском get your hands dirty. Вот сел, поставил/нашел задачу и думаешь, так, а че надо делать? Например надо посчитать квадраты элементво массива. Ты хочешь использовать Java. Блин а как сделать массив в джаве, хуяк гугл - https://stackoverflow.com/questions/1200621/how-do-i-declare-and-initialize-an-array-in-java Окей, а как возвести в квадрат? Гуглишь хау ту скуэйр ин джава - http://alvinalexander.com/java/how-square-number-in-java-method-function узнаешь про Math.pow(). Потом думаешь, теперь мне нужно пройтись по каждому элементу и возвести в квадрат. Гугл - how to iterate over array. http://javarevisited.blogspot.md/2016/02/how-to-loop-through-array-in-java-with.html Ты проходишься по каждому элементу и выводишь в консоль квадрат каждого элемента. И получается у тебя такая вот какашка: https://repl.it/IVCR/0 И так с любым вопросом. Пока не станешь мега икспердом и не будешь сам ребятам на stackoverflow отвечать. Хотя уже есть все ответы на любой вопрос новичка. Или находишь Python и как новичек кайфуешь от синтаксиса https://repl.it/IVC7/1
Вот и из-за джавараша и хочу что-то почитать. Некоторые моменты не понятные. Многие задачи ставят в тупик. Пишут об одном, а задачи дают о том, о чем не писали.
Советую начинать с Java или C# ( строго типизированные языки), так как они более строгие и приучают к дисциплине в программировании. По PHP больше вакансий, но по перечисленным выше языкам так же большой спрос на специалистов и хорошая ЗП. Первый по популярности сейчас - JavaScript, конечно, но в нем, как и в PHP, много "свободы", что для новичка не очень хорошо, ИМХО. P.S.: сам занимаюсь разработкой на C#, JavaScript, более 3-х лет, и в качестве подработки пишу на PHP. Учился по больше части, самостоятельно, а так же преподавал веб-разработку в университете студентам, поэтому говорю со знанием дела
На тему типизации бесконечные баталии. Как аргумент против вреда "свободы" для новичка приведу курс MIT Introduction to Computer Science and Programming in Python.
Хоть немного и не по теме, но наткнулся на такую вот статейку и их не мало http://www.breitbart.com/london/2016/09/23/sweden-violent-somali-moving-back/ Суть в том, что в Швеции некоторые районы городов вообще не контролируются полицией и ебанутые мигранты там делают, что хотят. Хоть со стволов напрямую палят в кафешках. Это правда или преувеличение и с этим начинают справляться?
Та вот хрен его знает, уже самого тянет поехать в район к арабам чтобы разобраться в этом раз и навсегда Я живу рядом с местными поэтому я могу хоть ночью в трусах выйти, вопрос только зачем, все после 8-10 закрывается Насколько я понимаю содержать арабов в больших городах никто не собирается поэтому их расселяют по глубинкам, что там хз, может и пиздос, на то она и глубинка)) Если не считать того раза когда узбек грузовик в магазин парканул, то я криминала не видел от слова совсем. В центре Барселоны, где не пишут каждый день о криминале, меня 2 раза за 10 дней пытались гопануть ))
А ты часто гуляешь по Стокгольму? Вообще, много было обсуждений этой проблемы, хоть кто-то в окружении твоём жаловался? А то я тут слышал, что, мол, полиция не справляется и даже есть no-go зоны с кучей агрессивных арабов. И когда попытаются арестовать одного, то выбежит ещё 50 чучмеков? Интересно из первых уст узнать, а то по оф. статистике во время кризиса 15 года рили много тагилов набежало в страну. Сейчас, вроде, лавочку прикрыли, бордер контроль там, все дела, куча заборов, EU-Turkey deal. Это, наверное, единственная проблема Европы, которая педалируется и даже сами местные в комментах к подобным статьям жалуются, мол, всё так. Но это мне порой кажется реально преувеличением, поэтому интересно, как оно на самом деле, и где по ощущениям чучмеков меньше, в Норвегии или Швеции? Я просто видел видос, как в Нидерландах турков, желающих поагитировать за Эрдогана недавно разгоняли менты, натравливая на них собак и кидая светошумовые шишки. Могут же, если хотят. Интересно, в Швеции с этим как на национальном уровне, рили справляются, или ситуация выходит из-под контроля и чучмеки борзеют? И что говорят твои знакомые на эту тему?
Их размазали по всей стране как масло по хлебу. Селить их в Стокгольме никто не будет банально из-за стоимости жилья. Поэтому рядом со столицей живут те кто сами приехал по какой-то причине и как правило хотя бы какие-то копейки но зарабатывает. Весь центр и все окружающие районы безопаснее чем большинство городов Европы и уж точно США. Знакомые рассказывали про пару районов куда лучше не соваться. Но до этих районов где-то час дороги от центра, т.е. чтобы отгрести проблем нужно реально специально ехать и искать их (что обычно специально настроенные журналисты и делают, это же ведь "Стокгольм"). Местные на самом деле как жили так и дальше живут не парясь. Такие статьи очень часто любят писать на ру сайтах или движение alt right в Европе которое мечтает вернуться к 41-ому (не только у нас дрочат на свой "совок", т.е. местными там и не пахнет, коменты сам понимаешь от кого. Я считаю что реальные проблемы у города начинаются когда ты можешь отгрести проблем случайно и в центре. В Швеции только один город такой - Мальмо. Вот там действительно ночью лучше не бродить. Но город на границе и даже местные за свой его никогда не считали. Тут как раз тот случай когда лучше 1 раз увидеть самому чем 10 раз услышать. Поэтому летом родителей приглашаю к себе пожить, надоело слушать истории об этом.
О них даже кто-то знает у вас? оО я думал за музыку платят только америкосы и всякие прогеры хипстеры
Но плюсы же интереснее, все равно, чем все эти ваши javascript'ы. На них черта лысого написать можно.
python, php самый изи вей. Никого не слушай вбей в поиске и увидишь количествов акансий. Java слишком специфична в зависимости от платформы. Заебешься под каждую изучать. Пару лет точно надо убить чтобы стать миддлом.
Ага пиши один раз и правь баги на каждой платформе. А вообще я имел в виду, что разработка под андроид или веб ил десктоп будут сильно отличаться. П.С. если встал выбор какой язык учить, то учите основы ибо без них будет тяжко, а я язык учиться за пару месяцев при знаннии алгоритмов хотябы.
Очень странный вопрос: "Java или PHP?". Попробую ответить так: Вводим адрес в браузере -> Http запрос -> преобразуется в массив байт -> отправляется в сокеты -> ОС и магия отправляют байты в сетевую карту -> магия на физическом транспортном уровне -> витая пара или оптоволокно -> магия на физическом транспортном уровне -> сетевая карта на сервере -> ОС с помощью магии читает байты из буфера сетевой карты и пихает в сокет -> сервис приложений MVC (Model-View-Controler) (можно Java) читает байты из сокета -> считанные из сокета байты преобразуются в Http запрос (можно Java), запрос представляет собой связку http method / headers / body -> сервис приложений MVC (опять можно Java) по http method определяет кому маршрутизировать запрос на исполнение к конкетному контроллеру (буква C из MVC) (сука можно опять Java) -> контролер что-то делат и готовит модель ответа -> вызывается движок построения HTML странички с передачей сконструированной контролером модели данных -> строится страница по шаблону (вот тут как раз силен пхп - потому что он изначально для этого и придуман - гипертекстовый препроцессор, короче построитель HTML текста) -> построенная страница записывается в Http ответ (http response) (сука опять можно Java) -> сервер приложений преобразует http ответ в массив байт и отправляет в сокет (опять можно ебанную Java) -> ОС перенаправляет байты из сокета в сетевушку и немного магии -> витая пара или оптоволокно -> сетевушка на Вашем компе откуда все началось -> ОС перенаправляет в сокет, открытый браузером -> браузер получает ответ в виде массива байт, парсит и рисует Вам страничку по запрошенному адресу. Фух, вот. Другими словами, Java - универсальный язык, на котором можно запрограммировать ВСЕ от верхнего бизнес-уровня приложения, до очень низкого уровня, где управление передается ОС. Но Java синтаксически не предназначен для написания кода шаблонов HTML, а php предназначен именно для этого, ну конечно в пхп есть и другие возможности, но все они вокруг да около именно формирования веб-странички для каждого отдельно взятого запроса, и только на 1 шаге в цепочке выше. Нихуя. Вот я пишу на C#, платформа .NET (или .NET Core), пишу код не просто на языке C#, а с пониманием, как он будет исполнятся средой .NET, с пониманием как написаны базовые используемые мной классы платформы, ибо без этого понимания приложение будет кушать непростительно много памяти и работать непростительно медленно - а в итоге, в наше время облачных ЦОД, это дополнительная нагрузка на ЦПУ сервера, следовательно $ на пустом месте за бессмысленное дрочение лысого процессором вместо полезной нагрузки. Языки C# и Java очень похожи по синтаксису, очень. Но Java исполняется на платформе JVM, которая имеет свои особенности, где-то сильно похожие на .NET CLR, а где-то пиздец непохожие - в силу чего производительный код на C# не обязан быть производительным на Java, и наоборот. Если конечно не писать код-какашку и даже не задумываться над качеством кода. При хорошем знании C# я оцениваю время на изучение Java до такого же уровня примерно в 1 год активного вьебывания на работе только на этом языке в хорошем сложном проекте, и чтобы обязательно затрагивать все грани платформы JVM. Пара месяцев - это так, какашечку написать.
Можешь привести пример такого понимания? Не троллинга ради, пытаюсь понять что из себя представляет это абстрактное "понимание платформы". Еще вопрос местным знатокам погромирования - как выглядит ваш процесс работы с многопоточностью? Обкладываетесь ли вы бумажками с рисунками какой поток куда зашел и что залочил или же по наитию (ваш сервис не блочит работу системы и ладно)? Может кто вспомнить и рассказать с чего начинал работу с многопоточностью?
Да, конечно. Например работа с памятью, основанная на работе сборщика мусора GC (Garbage collector). В .NET CLR (Common language runtime) есть такие понятия как "поколения", т.е. после создания объекта он может проживать несколько сборок мусора и переходить из поколения в поколение, каждое из поколений собирается сборщиком в разных условиях, что важно. Объекты могут быть разного размера (занимать разный объем в памяти), из-за чего CLR будет размещать объекты либо в малой куче SOH (Small object heap) или в большой куче LOH (Large object heap) - в большой куче есть такое понятие как фрагментация и отсутствие дефрагментации, из-за чего выделенные сегменты памяти остаются с дырками после сборки мусора, из-за чего в приложении живет объектов на 10 Мб, а кушает приложение все 1 Гб (например). Еще в платформе как .NET (C# и другие) так и JVM (Java, Scala, Kotlin и другие) есть такое понятие как jit-компиляция (Just-int-time - по необходимости), суть которой в том, что код, написанный на C# или Java изначально компилируется в кроссплатформенный байт-код, а при исполнении на конкретной платформе при помощи jit при исполнении на конкретном процессоре, компилируется в нативный код процессора. Так вот в мире C# (платформа .NET) есть "только один" CLR, а в мире Java есть спецификация самого языка Java, а есть еще спецификация платформы JVM (Java virtual machine), и, грубо говоря, это значит что можно самому написать свою JVM, лишь бы соответствовала спецификации, так и есть - их то ли 10 то ли больше - и много их не просто так, в них есть особенности, которые вне спецификации и очень круты. Например, jit может скомпилить байт код (тот что из Java получается, промежуточный) в конкретный код для процессора, но в ходе выполнения при ведении статистики понять, что скомпилировано было не очень хорошо, и, возможно, заново перекомпилирует - этого нет в .NET CLR (C#). Причем как это точно работает я не могу сказать, в этом надо разбираться, а это не 2 месяца, как выше написано. Перечислять могу очень много и долго. Фактически это то, с чем сталкиваешься при оптимизации кода, иногда оптимизации могут давать огромные приросты в производительности, а это ресурсы машины, а это $. Просто писать на каком-то языке программирования можно, но быть профессионалом - надо пахать как лошадь и постоянно учиться, век живи век учись. Может показалось, что ответ на вопрос неудачен, но он демонстрирует особенности платформ, которые надо понимать, и они разные для C# и Java. Это очень хороший вопрос. Начинается как обычно в голове и там и остается. Редко логика настолько сложна, что ее надо рисовать. Если она настолько сложна - это звоночек и надо пересмотреть алгоритм.
Ну ок, у тебя в целом есть понимание, как работает клиент-серверная модель. Но блять, при чем здесь МВЦ то? Не надо прививать людям паттерны головного мозга. А также по твоему ответу может сложиться впечатление, что в серверной части процесса участвуют и джава и пхп, что не верно. От себя дополню ответ ссылочкой: https://github.com/alex/what-happens-when Но, думаю, автору это вряд ли сейчас пригодится, ибо все же лучше сначала выучить хоть какой-то язык.