а кто таким не был?)
Ну как бы нужно изначально предполагать, что на изучение нового языка в смежной тематике нужно потратить хотя бы часиков 20. А в незнакомой тебе области - от 40.
Хеллоуворлдщиков никто не любит. такие дела)
Хеллоуворлдщиков никто не любит. такие дела)
Хеллоуворлдщиком ты станешь спустя пол-года изучения
Это как медленно надо учить язык, чтобы за полгода осилить только базовые конструкции и ввод/вывод?
Или я недооцениваю хелловорлдщиков?
Или я недооцениваю хелловорлдщиков?
недооцениваете. Я за полгода ковыряния флеша без помощи гугла даже хело ворлд, наверное, не сделаю, ни флешом, ни через экшн скрипт
Заходишь в флеш, создаешь новый проект с as3, нажимаешь F9 (это вызовет окно для ввода кода) и вводишь:
trace("Hello world!");
Запускаешь! Это займет менее 2 мин.
trace("Hello world!");
Запускаешь! Это займет менее 2 мин.
Ну, помощь гугла - понятие растяжимое.
Никто же не заставляет копипастить готовый код не читая документацию и не экспериментируя.
Никто же не заставляет копипастить готовый код не читая документацию и не экспериментируя.
Сочувствую...
Ну это смотря как изучать. Если например С++ и у тебя до этого вообще опыта в программировании не было - да, действительно где то с полгодика. И потом практики с годик хотя бы. Зато потом, после С++ - почти любой другой язык кажется фигней.
Ну, пожалуй только кроме ассемблера и всякой ненужной экзотики, вроде брейнфака.
Ну, пожалуй только кроме ассемблера и всякой ненужной экзотики, вроде брейнфака.
Самое главное GOTO освоить.
10 BEEP
20 GOTO 10
20 GOTO 10
Как это выключить??????
Haskell? Lisp? Prolog?
Олсо ассемблер в вузах часто изучается до плюсов, чтобы студентота сначала разобралась как это всё работает близко к железу.
Другое дело, что до ассемблера дают машину тьюринга/алгоритмы маркова и какой-нибудь хороший учебный язык типа питона
Олсо ассемблер в вузах часто изучается до плюсов, чтобы студентота сначала разобралась как это всё работает близко к железу.
Другое дело, что до ассемблера дают машину тьюринга/алгоритмы маркова и какой-нибудь хороший учебный язык типа питона
Имея опыт программирования, не так сложно выучить новый язык.
Я не говорю, что ты за 10 минут сразу станешь гуру, но большая часть того, чему ты научился за годы программирования, применимы в любом языке (алгоритмы, построение структур данных, паттерны проектирования, создание вразумительных интерфейсов), или в значительном их подмножестве (кэш-френдли код, синхронизация).
Изучать язык с иной парадигмой труднее, конечно, но нет ничего сверхсложного
Я не говорю, что ты за 10 минут сразу станешь гуру, но большая часть того, чему ты научился за годы программирования, применимы в любом языке (алгоритмы, построение структур данных, паттерны проектирования, создание вразумительных интерфейсов), или в значительном их подмножестве (кэш-френдли код, синхронизация).
Изучать язык с иной парадигмой труднее, конечно, но нет ничего сверхсложного
Встречайте новую книгу "Node.js" за 24 минуты.
Я так понимаю, алгоритм таков:
- начать изучать node.js
- спустя полгода что-то понимать
- ... (шаги неизвестны)
- профинансировать того изучателя C++ за 21 день
- получить у него инфу по машине времени
- отправиться в момент через 24 минуты после начала
- убить прошлого себя?
- начать изучать node.js
- спустя полгода что-то понимать
- ... (шаги неизвестны)
- профинансировать того изучателя C++ за 21 день
- получить у него инфу по машине времени
- отправиться в момент через 24 минуты после начала
- убить прошлого себя?
Хотя, про полгода на "что-то понимать" я конечно, загнул. Сам не гений, но таки свой велосипедокостыль сделал куда раньше.
21 день долго, нынче учат C++ за 24 часа :D
http://www.williamspublishing.com/Books/978-5-8459-0949-7.html
http://www.williamspublishing.com/Books/978-5-8459-0949-7.html
Боюсь предположить, за сколько времени они изучат питон :-)
10 минут на чтение мануала по разметке.
Разметке? Выравниванию что ли? Тогда 2-3 минуты на него и 5-6 на ключевые слова, не больше.
Или речь о шаблонизаторах? Но тогда к питону отношение имеет опосредованное.
ну в теории можно начать писать программы на С++ за 24 часа, если до этого например на джаве пару лет программировал. Если язык похожий есть - то без проблем. бери, да пиши.
Ага у убиться на первом же примере классе с монстроидальным наследованием, ненужными перегрузками и указателями тройного вложения, которых в яве нет.
Ну на самом деле подобные краш-курсы вполне себе существуют. Хотя это даже курсами-то сложно назвать. От тебя требуется опыт в смежных сферах и немедленная практика, но тем не менее. Вот к примеру: http://tylerneylon.com/a/learn-lua/
Ну, node таки, ИМХО, слишком объемна чтобы разобраться за вышеуказанное время со стандартной библиотекой. Даже при наличии знаний в JS.
Ну или я тормоз :-)
Хотя, с другой стороны - не спец в ноде, но наверняка немалая часть почти не применяется.
А в приведённом тобой - как раз-таки рассматривается язык, а не библиотека.
Так что тогда скорее javascript за 24 минуты.
Ну или я тормоз :-)
Хотя, с другой стороны - не спец в ноде, но наверняка немалая часть почти не применяется.
А в приведённом тобой - как раз-таки рассматривается язык, а не библиотека.
Так что тогда скорее javascript за 24 минуты.
Ну 15 минут может быть маловато, но идея в том, что для людей, которые ЗНАКОМЫ со смежными сферами не составит проблем пройти подобный краш-курс за кратчайшее время, а потом компенсировать качество изучение практикой, что выйдет много быстрее, чем последовательное изучение.
Ну, с этим не поспорю.
В универе курс C++ где-то примерно 22 часа академических в сумме. Смышлёные ребятки после этого вполне себе пишут. Конечно нужно отстрелить себе пару (сотен) конечностей и поразрабатывать разной сложности проекты, чтобы действительно хорошо писать, но ровно так же дела обстоят и с JavaScript.
Так-то да, но те шутки про 21 подразумевали якобы все тонкости и прочее же.
А так да, синтаксис языка и часть стандартной библиотеки можно и за это время разобрать, кто ж спорит.
А так да, синтаксис языка и часть стандартной библиотеки можно и за это время разобрать, кто ж спорит.
Какой-то уж слишком профессиональный юмор.
Выполнил пример по инструкции и считает себя неплохим специалистом, хотя по факту мало узнал о технологии.
Собственно, вероятнее всего - узнал только то, что можно поднять веб-сервер и выдать строку в ответ. Ну и даже входные параметры заиметь.
Если повезло - ещё про роутинг и прочие радости краем глаза зацепил.
Если повезло - ещё про роутинг и прочие радости краем глаза зацепил.
Кратко: испек по рецепту хлеб и считает себя кулинаром.
А потом на собеседовании от вопроса об области видимости он в обморок упадёт.
Ну, с языком-то он, может быть, знаком. Здесь-то речь о конкретной технологии.
Хотя, вероятнее всего и язык он знает на таком же уровне.
Хотя, вероятнее всего и язык он знает на таком же уровне.
При нынешних тенденциях ("Хоп-хоп и в продакшн" (с)) упор на готовые решения из коробки и всяческие фреймворки часто приводит к тому что начинающие даже не заморачиваются с изучением основ языка. Соответственно их частенько ждут сюрпризы и подводные камни при попытках хоть как-то "допилить напильником" под себя эти же решения. Ничего не поделаешь.
10 из 10, мать его, 10 из 10.
Ну, хрен знает.
Как по мне - хреновое знание особенностей библиотеки/фреймворка (разумеется, при наличии умения и желания залезть в гугл) - всё равно не эквивалентно незнанию основ языка.
Ну и хрен с ними.
Как по мне - хреновое знание особенностей библиотеки/фреймворка (разумеется, при наличии умения и желания залезть в гугл) - всё равно не эквивалентно незнанию основ языка.
Ну и хрен с ними.
Хреновое знание основных инструментов приводит к тому, что эти же самые инструменты человек пишет сам.
Надо что-то залогировать?
Про стандартные библиотеки для логирования не знаем, поэтому сделаем просто: echo на экран.
STDOUT, STDERR какие-то, что это за фигня?
Про запись в syslog я вообще молчу.
Надо что-то залогировать?
Про стандартные библиотеки для логирования не знаем, поэтому сделаем просто: echo на экран.
STDOUT, STDERR какие-то, что это за фигня?
Про запись в syslog я вообще молчу.
Да, но с другой стороны - я уже писал, что исходил из "при наличии умения и желания залезть в гугл".
Думается мне, что в сколь-либо сложной задаче писать велосипед не захочется.
По крайней мере у меня обычно выходило так - прикинул, что хочешь, уже известных средств не помнишь, сложность оценил - а нихера не просто и полез в гугл. Узнал что называется это так-то и есть такие-то реализации.
Хотя, вижу 2 проблемы :
- неверная оценка сложности, которая таки "дала дорогу" велосипеду, от которого всё равно придётся избавляться или тратить ресурсы на доработку
- судить остальных по своему опыту некорректно, но "чужого" мне пока недостаёт :-)
Ну и да, все равно незнание основ языка, на мой взгляд хуже. Ибо библиотеку, вероятно, тоже знает пока хреново, но к этим проблемам добавляется ещё пласт связанных с языком.
p.s. а что не так с syslog?
Думается мне, что в сколь-либо сложной задаче писать велосипед не захочется.
По крайней мере у меня обычно выходило так - прикинул, что хочешь, уже известных средств не помнишь, сложность оценил - а нихера не просто и полез в гугл. Узнал что называется это так-то и есть такие-то реализации.
Хотя, вижу 2 проблемы :
- неверная оценка сложности, которая таки "дала дорогу" велосипеду, от которого всё равно придётся избавляться или тратить ресурсы на доработку
- судить остальных по своему опыту некорректно, но "чужого" мне пока недостаёт :-)
Ну и да, все равно незнание основ языка, на мой взгляд хуже. Ибо библиотеку, вероятно, тоже знает пока хреново, но к этим проблемам добавляется ещё пласт связанных с языком.
p.s. а что не так с syslog?
Решение "прекратить писать логи в файлы" приходит не ко всем даже на серьёзных проектах.
И скилл "не умею - гуглю, как сделать правильно" - тоже)
И скилл "не умею - гуглю, как сделать правильно" - тоже)
хорошо еще если сам сделал.
кодблокс, например, при загрузке нью проекта, автоматом делает хеловорлд) загрузил и.... сделал
кодблокс, например, при загрузке нью проекта, автоматом делает хеловорлд) загрузил и.... сделал
Как тот, кто проектирует и разрабатывает свою систему с использованием NoSQL, могу сказать, что количество изъебов и микромоментов, которые надо знать, чтобы стать экспертом, даже больше, чем в SQL. В силу того, что в SQL уже куча вопросов пережевана 100 раз, и имеется огромное количество готовых методологий, а здесь иногда еще и солидные баги/недоработки самих движков встретить можно.
Монгу теребонькаешь, небось?
Да и не только ее.
HQ9+ в этом плане очень хорош, даже слишком.
15 комментов из 40, да тебя прям за живое задело наверно
Делать нехрен, вот и просиживаю.
иди учи НоСКЛ
NoSQL? Не нужен. Во всяком случае - не сейчас.
И да, если ты не заметил по комментариям - если меня такие хелловорлдщики и задевают, так это своими поделиями.
И да, если ты не заметил по комментариям - если меня такие хелловорлдщики и задевают, так это своими поделиями.
Вопро : с какого языка програмирования стоит начинать учится?Java?C++?
начни с as3(flash). в разы проще, но принципы те же.
из того, что знаю, могу посоветовать:
1 С для начала, сильно не углубляясь, только чтобы понять, что значит писать код. или углубляясь, если есть планы быть ближе к железу ^_^, тогда и asm тоже. с++ перегружен кмк;
2 java - ооп и настоящий энтерпрайз (с# как альтернатива);
3 python, javascript - посмотреть фичи скриптовых языков (javascript в любом случае в будущем пригодится);
4 если в пункте 2 выбрал джаву, то scala - для фп и расширения сознания (или еще что-нибудь функциональное)
1 С для начала, сильно не углубляясь, только чтобы понять, что значит писать код. или углубляясь, если есть планы быть ближе к железу ^_^, тогда и asm тоже. с++ перегружен кмк;
2 java - ооп и настоящий энтерпрайз (с# как альтернатива);
3 python, javascript - посмотреть фичи скриптовых языков (javascript в любом случае в будущем пригодится);
4 если в пункте 2 выбрал джаву, то scala - для фп и расширения сознания (или еще что-нибудь функциональное)
часто можно услышать, что хорошо начинать с питона. это действительно так, но лично я бы не советовал начинать с динамически типизируемого языка
Динамическая типизация - это весело.
Хз что плохого в динамической типизации, особенно начинающему, тем более что у питона она еще и строгая. Так или иначе будет зависеть от того, как сам будет учить язык. Если хочется быстрых результатов, которые будут стимулировать учиться дальше, то я бы посоветовал Python по Марку Лутцу.
образно говоря, она перекладывает работу с машины на человека. то есть, все равно приходится держать в голове что чем является на самом деле (вместо того, что просто в коде посмотреть). ну и нет автодополнения же; меня лично угнетает постоянно в доки лезть, чтобы сигнатуру какой-нибудь апишки вспомнить.
к тому же в скале (еще в go, шарпе), например, есть вывод типов, так что аргумент о том, что нужно меньше кода писать, тоже не сильно работает
к тому же в скале (еще в go, шарпе), например, есть вывод типов, так что аргумент о том, что нужно меньше кода писать, тоже не сильно работает
блин, двусмысленно получилось. сначала идет не "1С", а "1. С", если что
Какая двусмысленность? Мы же про программирование тут.
еще раз поразмыслив над вопросом, думаю, что плюсы С (понимание указателей, общий базовый синтаксис) не перевешивают минусы (стиль: однобуквенные переменные, и вообще олимпиадный подход к оформлению) в плане первого языка. так что питон или джава для начала
Пздц больная тема - требования на джуна тестировщика - как опыт работы девом 2 года :(
Да и не говори - уже более 20 лет грызу гранит, а потом приходят такие с третьего курса - js, php, nosql...
Фронтендеры....
Фронтендеры....
Чтобы написать коммент, необходимо залогиниться