Я слышал, что питон очень простой, это так?
Относительно других популярных ЯПов - да, но это все же полноценный ЯП и выучить его с наскока за недельку не получится. Это просто нелепо, не понимаю зачем этот миф так усиленно вбивают в голову начинающим.
Относительно других популярных ЯПов - да, но это все же полноценный ЯП и выучить его с наскока за недельку не получится. Это просто нелепо, не понимаю зачем этот миф так усиленно вбивают в голову начинающим.
То есть он хуже/лучше {вставить любой ЯП}?
Языки программирования - это инструменты, определенные подходят под определенные задачи, делить их на хорошие/плохие - в корне не правильно, и верный признак того, что человек крайне далек от индустрии.
Знаете кто большего всего уверен в превосходстве определенного ЯПа? - Тот, у кого в головушке отложилась только вводная глава ввода в яп, там прям расскажут где яп используется(спойлер - везде, в реальности - нет), какой он классный, и вообще все будущее основано на нем. И это нормально, иначе бы никто дальше первой главы не читал(представьте, если бы книгах о php рубили бы правду с порога).
Если бы был один универсально прекрасный ЯП, в коммерческой разработке использовали бы только его. Это логично и с точки зрения самого программиста, и с точки зрения бизнеса(в этом вопросе, его точка зрения куда весомей).
Языки программирования - это инструменты, определенные подходят под определенные задачи, делить их на хорошие/плохие - в корне не правильно, и верный признак того, что человек крайне далек от индустрии.
Знаете кто большего всего уверен в превосходстве определенного ЯПа? - Тот, у кого в головушке отложилась только вводная глава ввода в яп, там прям расскажут где яп используется(спойлер - везде, в реальности - нет), какой он классный, и вообще все будущее основано на нем. И это нормально, иначе бы никто дальше первой главы не читал(представьте, если бы книгах о php рубили бы правду с порога).
Если бы был один универсально прекрасный ЯП, в коммерческой разработке использовали бы только его. Это логично и с точки зрения самого программиста, и с точки зрения бизнеса(в этом вопросе, его точка зрения куда весомей).
А что, если в середине изучения, я пойму что мне интересен другой ЯП?
При изучении ЯПа не надо давать никакую клятву на пожизненную верность. Это просто инструмент, если он не подходит, его логично поменять.
Изучение нового ЯПа, всегда ложится на знания прошлых. В более сложных ЯПах есть концепции, которых или нет в питоне,или они настолько “на фоне”, что не требуют особого вникания.
Другими словами, если захотите выучить новый ЯП, будете не переучивать, а скорее доучивать(вникать в эти самые концепции). О какой то глобальной потере времени, особенно на ранних этапах, даже нет смысла говорить.
При изучении ЯПа не надо давать никакую клятву на пожизненную верность. Это просто инструмент, если он не подходит, его логично поменять.
Изучение нового ЯПа, всегда ложится на знания прошлых. В более сложных ЯПах есть концепции, которых или нет в питоне,или они настолько “на фоне”, что не требуют особого вникания.
Другими словами, если захотите выучить новый ЯП, будете не переучивать, а скорее доучивать(вникать в эти самые концепции). О какой то глобальной потере времени, особенно на ранних этапах, даже нет смысла говорить.
А что, если в середине изучения, я пойму, что программирование это не моё?
Питон в этом случае работает как подстраховка, возьмем того же Свейгарта, по сути, это самые основы(это малозатратно по времени), но уже после них можно писать какие то программы, способные закрывать реальные проблемы.
Поэтому, если пришло понимание того, что программирование не любо, то ничего плохого не случилось, полезный навык получен, и если он не выйдет за рамки каких то индивидуальных решений проблем(код никто и никогда не увидит), то не плевать ли на качество кода, стиль и прочее. Это мощный инструмент, и пока его использование не портит нервы окружающим - пущай.
Питон в этом случае работает как подстраховка, возьмем того же Свейгарта, по сути, это самые основы(это малозатратно по времени), но уже после них можно писать какие то программы, способные закрывать реальные проблемы.
Поэтому, если пришло понимание того, что программирование не любо, то ничего плохого не случилось, полезный навык получен, и если он не выйдет за рамки каких то индивидуальных решений проблем(код никто и никогда не увидит), то не плевать ли на качество кода, стиль и прочее. Это мощный инструмент, и пока его использование не портит нервы окружающим - пущай.
Изучение плюсов(C++) через Си
Раз вчера была речь о Си, коротко об одной очень важной штуке, на которую очень мало где обращают внимание, и зря, не зная этого можно потерять кучу времени.
Изучение плюсов(C++) через Си, ух насколько это плохой совет, и к сожалению, популярный. Обычно мотивируют тем, что видите ли исторически один ЯП из другого вылупился.
Насколько надо остаться в прошлом и быть далеким от минимального понимания современных реалий разработки на плюсах, чтобы на полном серьезе такое советовать?
Это ужасная и абсолютно неоправданная потеря времени, если хотите учить плюсы - учите плюсы, если нужен Си - учите Си, никаких плюсов через Си уже много лет не существует.
Раз вчера была речь о Си, коротко об одной очень важной штуке, на которую очень мало где обращают внимание, и зря, не зная этого можно потерять кучу времени.
Изучение плюсов(C++) через Си, ух насколько это плохой совет, и к сожалению, популярный. Обычно мотивируют тем, что видите ли исторически один ЯП из другого вылупился.
Насколько надо остаться в прошлом и быть далеким от минимального понимания современных реалий разработки на плюсах, чтобы на полном серьезе такое советовать?
Это ужасная и абсолютно неоправданная потеря времени, если хотите учить плюсы - учите плюсы, если нужен Си - учите Си, никаких плюсов через Си уже много лет не существует.
https://vimium.github.io/
Vimium
Если кратко, это расширение для браузера, которое позволяет серфить по интернету без использования мыши.
Первый же логичный вопрос - а зачем?
Ну разумеется, чтобы выпендриваться. Можно делать все тоже самое, но выглядеть при этом куда более профессионально(и надменно смотреть на всех, кто так не может). Еще бы к этому добавить работу исключительно из консоли, и все - образ компьютерного гения готов.😂
Но если серьезно, штука очень удобная, сейчас пробегусь по 3-ем резонным причинам.
1. Для меня основное удобство не в том, что я экономлю какие-то секунды не пользуясь мышью/тачпадом, а именно в том, что не выхожу из состояния потока(максимальной сосредоточенности) во время написания кода.
Заметил я это, примерно 4 года назад, когда впервые этим расширением воспользовался, с тех пор это неотъемлемый элемент workflow. Чем-то это напоминает хоткеи(правда они существенно экономят время), можно и без них, но с ними в непомерное кол-во раз удобнее.
2. Недавно ‘оживлял’ старый ноут, накатил Manjaro(нынче мой фаворит среди Linux дистрибутивов), все встало шикарно, но это ноут, и как уже наверно все поняли, тачпад, а точнее старый тачпад. Удовольствие то еще, особенно если достаточно долгое время юзался новый тачпад(особенно если он макбучный). А что если он сломался или ноут нужен не стационарно, а таскать мышь неудобно(не чинить же всякое старье, это может быть банально не выгодно). Vimium, в таком случае, очень к месту.
3. Если надо побыстрее освоить Vim, многие команды Vim-а были логично перенесены в Vimium. Серфить в интернете куда приятней, чем писать код(я разработчик, я знаю), а если во время этого ‘фоном’ осваивается такой мощный инструмент как Vim - вдвойне приятней.
Vimium это просто инструмент, он не отрицает использовании мыши(как и говорил, юзаю его только во время работы с кодом).
Разумеется, можно добавлять исключения, но есть момент связанный с раскладкой, расширение настроено на англ., т.е. можно юзать его, потом менять раскладку и юзать комбинации которые работают на определенном сайте(например, ‘f’ - используется для быстро переход по ссылкам, а на ютубчике для полноэкранного режима).
Проект опенсорсный, если есть желание узнать что там внутри, то код на github(JS).
#инструменты #vim
Vimium
Если кратко, это расширение для браузера, которое позволяет серфить по интернету без использования мыши.
Первый же логичный вопрос - а зачем?
Ну разумеется, чтобы выпендриваться. Можно делать все тоже самое, но выглядеть при этом куда более профессионально(и надменно смотреть на всех, кто так не может). Еще бы к этому добавить работу исключительно из консоли, и все - образ компьютерного гения готов.😂
Но если серьезно, штука очень удобная, сейчас пробегусь по 3-ем резонным причинам.
1. Для меня основное удобство не в том, что я экономлю какие-то секунды не пользуясь мышью/тачпадом, а именно в том, что не выхожу из состояния потока(максимальной сосредоточенности) во время написания кода.
Заметил я это, примерно 4 года назад, когда впервые этим расширением воспользовался, с тех пор это неотъемлемый элемент workflow. Чем-то это напоминает хоткеи(правда они существенно экономят время), можно и без них, но с ними в непомерное кол-во раз удобнее.
2. Недавно ‘оживлял’ старый ноут, накатил Manjaro(нынче мой фаворит среди Linux дистрибутивов), все встало шикарно, но это ноут, и как уже наверно все поняли, тачпад, а точнее старый тачпад. Удовольствие то еще, особенно если достаточно долгое время юзался новый тачпад(особенно если он макбучный). А что если он сломался или ноут нужен не стационарно, а таскать мышь неудобно(не чинить же всякое старье, это может быть банально не выгодно). Vimium, в таком случае, очень к месту.
3. Если надо побыстрее освоить Vim, многие команды Vim-а были логично перенесены в Vimium. Серфить в интернете куда приятней, чем писать код(я разработчик, я знаю), а если во время этого ‘фоном’ осваивается такой мощный инструмент как Vim - вдвойне приятней.
Vimium это просто инструмент, он не отрицает использовании мыши(как и говорил, юзаю его только во время работы с кодом).
Разумеется, можно добавлять исключения, но есть момент связанный с раскладкой, расширение настроено на англ., т.е. можно юзать его, потом менять раскладку и юзать комбинации которые работают на определенном сайте(например, ‘f’ - используется для быстро переход по ссылкам, а на ютубчике для полноэкранного режима).
Проект опенсорсный, если есть желание узнать что там внутри, то код на github(JS).
#инструменты #vim
Статья, про забавный эксперимент, по программированию на геймпаде
Оригинал [Kris Fris] - https://darkshadow.io/2020/07/07/touch-typing-on-a-gamepad.html
Перевод с хабра - https://habr.com/ru/post/514204/
#перевод #хабр
Оригинал [Kris Fris] - https://darkshadow.io/2020/07/07/touch-typing-on-a-gamepad.html
Перевод с хабра - https://habr.com/ru/post/514204/
#перевод #хабр
OpenAi на днях представили OpenAI Codex. Совсем кратко(и не совсем правильно): даем команды на обычном языке, ИИ сам пишет код. Т.е. прям вот так: добавь здесь вот эту кнопочку, здесь измени размер, здесь сделай так чтобы при дамаге отнималась полоска хп и т.д. и т.п.
Прямо общение заказчика с программистом, только вот без участия программиста(это немного пугает, в ближайшее время сделаю отдельный пост на эту тему).
Мне кажется самый эффектный пример - создание простенькой игры, что называется с нуля(программисты hyper casual игр явно забеспокоились).
#ии
Прямо общение заказчика с программистом, только вот без участия программиста(это немного пугает, в ближайшее время сделаю отдельный пост на эту тему).
Мне кажется самый эффектный пример - создание простенькой игры, что называется с нуля(программисты hyper casual игр явно забеспокоились).
#ии
YouTube
Creating a Space Game with OpenAI Codex
Learn more: https://openai.com/blog/openai-codex
Робот превратит кусок холста в шедевр искусства?
Прежде чем, перейдем к программированию, поговорим о чем-то более творческом(разве что-то может быть более творческим?)
https://youtu.be/ACKnrECORG4 видео с канала CG Speak, в нем говорится об artbreeder - нейроночке, превратившейся из забавной игрушки в пугающее мощный инструмент, вызывающий немалые опасению у арт комюнити.
Прежде чем, перейдем к программированию, поговорим о чем-то более творческом(разве что-то может быть более творческим?)
https://youtu.be/ACKnrECORG4 видео с канала CG Speak, в нем говорится об artbreeder - нейроночке, превратившейся из забавной игрушки в пугающее мощный инструмент, вызывающий немалые опасению у арт комюнити.
YouTube
АРТ НЕЙРОСЕТИ ДЛЯ (против) ХУДОЖНИКОВ зашли слишком далеко
Курс Концепт художник с 0 - https://bit.ly/3AZlwgM
Продвижение социальных сетей для художников: https://bit.ly/3VSmNyh
Мы много раз рассказывали вам про нейросети для художников, Хотя чаще выяснялось что это нейросети скорее против художников - ведь посудите…
Продвижение социальных сетей для художников: https://bit.ly/3VSmNyh
Мы много раз рассказывали вам про нейросети для художников, Хотя чаще выяснялось что это нейросети скорее против художников - ведь посудите…
Давайте попробуем artbreeder, представим диалог арт-директора и художника(номера соответствуют картинкам):
1. Приходит арт-директор, говорит: - нужен персонаж, вот фото актрисы, сделай пож максимально реалистично, но черты сохрани, ну ты знаешь
2. Первый попавшийся рисунок(главное правило программирования, чем проще-тем лучше, работает и в других областях, поэтому дальше первой выдачи рандомных рисунков не пошел, кстати фото “актрисы” тоже сгенерированный арт)
3. Приходит арт-директор, говорит: - все круто, ты большой молодец, потратил кучу часов на арт, самое время внести правки, правка всего одна, мы решили что это будет анимационный проект в стиле дисней(арт усредненной диснеевской принцессы(4), тоже рандомная выдача), так что будь добр, перерисуй все с нуля, типа как дисней, но как бы реалистично, ну ты понял
5. - Ну в целом молодец, вот ток чет эмоция не читается, вроде и улыбается, а вроде и нет, сделай чтоб точно улыбалась(насколько я понимаю, в рисовании такая коррекция эмоций максимально неприятная/сложная для художника штука)(6)
7. - Еще нужно чтоб это же персонаж, но как бы в старости
В целом, меня впечатляет, учитывая, что все картинки первые попавшиеся, а добавление эмоции и возраста - всего лишь сдвиг соответствующих ползунков. Этого арта(3, 5, 6, 7)минуту назад не существовало(на все ушло буквально несколько минут), а теперь он есть, и на его создание были потрачены какие то смешные усилия.
2. Первый попавшийся рисунок(главное правило программирования, чем проще-тем лучше, работает и в других областях, поэтому дальше первой выдачи рандомных рисунков не пошел, кстати фото “актрисы” тоже сгенерированный арт)
3. Приходит арт-директор, говорит: - все круто, ты большой молодец, потратил кучу часов на арт, самое время внести правки, правка всего одна, мы решили что это будет анимационный проект в стиле дисней(арт усредненной диснеевской принцессы(4), тоже рандомная выдача), так что будь добр, перерисуй все с нуля, типа как дисней, но как бы реалистично, ну ты понял
5. - Ну в целом молодец, вот ток чет эмоция не читается, вроде и улыбается, а вроде и нет, сделай чтоб точно улыбалась(насколько я понимаю, в рисовании такая коррекция эмоций максимально неприятная/сложная для художника штука)(6)
7. - Еще нужно чтоб это же персонаж, но как бы в старости
В целом, меня впечатляет, учитывая, что все картинки первые попавшиеся, а добавление эмоции и возраста - всего лишь сдвиг соответствующих ползунков. Этого арта(3, 5, 6, 7)минуту назад не существовало(на все ушло буквально несколько минут), а теперь он есть, и на его создание были потрачены какие то смешные усилия.
Разве робот может написать симфонию?
Как фанат Азимова, не мог обойти стороной и этот вопрос.
https://youtu.be/PmL31mVx0XA [англ.]замечательное видео - два профессиональных виолончелиста угадывают кто автор музыкального произведения: человек или ии.
Как фанат Азимова, не мог обойти стороной и этот вопрос.
https://youtu.be/PmL31mVx0XA [англ.]замечательное видео - два профессиональных виолончелиста угадывают кто автор музыкального произведения: человек или ии.
Ох уж этот скайнет
Не помню где именно(вроде это был доклад на какой то программисткой конференции, года 4 назад), услышал такую как бы шутку, знаете из разряда не особо смешных, скорее заставляющих задуматься:
“единственное, что отличает разработчиков нейронок от всех остальных - они в курсе, что скоро нейронки будут делать их работу”
Специально начал с “искусства”, поскольку бытует мнение, что машинам эта штука недоступна. Хотя я понимаю, насколько подобное ошибочно, признаюсь, тот же artbreeder меня впечатлил куда больше чем победа AlphaGo в 2016(ссылочка на Википедию, тому матчу посвящена отдельная страница).
В материале, ссылка на который выше, очень забавен последний абзац:
“Многие игроки выразили желание стать следующим соперником AlphaGo, тем не менее среди наиболее вероятных кандидатов называли Кэ Цзе, который заявлял, что победит программу. Матч с Кэ Цзе состоялся с 23 по 27 мая 2017 года, AlphaGo выиграла все три партии.”
Все это можно подытожить так - нейронки оценивают крайне парадоксальным образом, с одной стороны - удивляются результатам, с другой их(нейронные сети) будто бы недооценивают. Artbreedert из игрушки превратился в конкурента, проф. музыканты могут ошибочно принять работы ИИ за человека, а AlphaGo разгромно победил в самой “человеческой”(в отличии от тех же шахмат, до появления нейронок, в го человек опережал компьютер)интеллектуальной игре.
Не помню где именно(вроде это был доклад на какой то программисткой конференции, года 4 назад), услышал такую как бы шутку, знаете из разряда не особо смешных, скорее заставляющих задуматься:
“единственное, что отличает разработчиков нейронок от всех остальных - они в курсе, что скоро нейронки будут делать их работу”
Специально начал с “искусства”, поскольку бытует мнение, что машинам эта штука недоступна. Хотя я понимаю, насколько подобное ошибочно, признаюсь, тот же artbreeder меня впечатлил куда больше чем победа AlphaGo в 2016(ссылочка на Википедию, тому матчу посвящена отдельная страница).
В материале, ссылка на который выше, очень забавен последний абзац:
“Многие игроки выразили желание стать следующим соперником AlphaGo, тем не менее среди наиболее вероятных кандидатов называли Кэ Цзе, который заявлял, что победит программу. Матч с Кэ Цзе состоялся с 23 по 27 мая 2017 года, AlphaGo выиграла все три партии.”
Все это можно подытожить так - нейронки оценивают крайне парадоксальным образом, с одной стороны - удивляются результатам, с другой их(нейронные сети) будто бы недооценивают. Artbreedert из игрушки превратился в конкурента, проф. музыканты могут ошибочно принять работы ИИ за человека, а AlphaGo разгромно победил в самой “человеческой”(в отличии от тех же шахмат, до появления нейронок, в го человек опережал компьютер)интеллектуальной игре.