• Стоит ли серьезно изучать VBA?

    honor8
    @honor8
    Принципы быстродействия VBA в описании
    1) Да, особенно Excel. Думаю не стоит рассказывать о том, что Excel удобнее своих аналогов.
    2) Нет, вероятно это слухи. Можно даже сказать, что языки несовместимы.
    3) Нет. Для того чтобы работать во фрилансе, нужно уметь писать на тех языках, на которых предполагается выполнения задания. Как правило VBA там нет.

    В целом с помощью VBA можно решать другие задачи, например для AutoCAD. Можно подключать сторонние библиотеки и работать с их функциями. Да и в любой области, где производительность не играет особой роли, а важен результат. Неплохо его знать для того, чтобы придя за чужой компьютер, можно было не разворачивать среду программирования, а воспользоваться ей из установленного пакета MS Office (который есть на любом ПК под Windows).

    VBA можно понять самому (достаточно почитать справку в и-нете). Что мешает после VBA освоить другой инструмент (выучить ещё один язык)?

    Ах, да! Если действительно вас интересует перспективный язык - смотрите в сторону разработки мобильных приложений (каждая вторая компания их выпускает).
    Ответ написан
    Комментировать
  • Стоит ли серьезно изучать VBA?

    ptitca_zu
    @ptitca_zu
    Programmer. Reader. Introvert
    Смотря чем Вы занимаетесь/хотите заниматься.

    Если работаете в области финансов: финансовым аналитиком, контроллером, в сопровождении бизнеса - VBA musthave, так как является очень востребованным в этой сфере. И для более или менее серьезного продвижения Вам просто понадобиться знать этот язык.

    Если же Ваша стезя - программирование, то посмотрите лучше в другую сторону.
    Ответ написан
    2 комментария
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    5angel
    @5angel
    Фронтенд-лид
    Давайте обратимся к данной публикации, чтобы понять примерные тренды, потому что наиболее выгодный вариант – это все же фронтендер.

    Вкратце, полноценный клиентский разработчик должен знать:
    – html5/css3 + bootstrap
    – один-два препроцессора (less/stylus)
    – чистый js и пару-тройку клиентских библиотек или фреймворков (knockout/backbone/angular/react)
    – немного node.js, чтобы уметь пользоваться пакетным менеджером (npm) и билд-менеджером (gulp/grunt)

    Этот список покрывает большинство клиентских задач в средней студии или стартапе.

    В реальности, от разработчика требуется только одно – уметь быстро накостылять какую-нибудь фичу к релизу, который должен был быть вчера. Собственно, если внимательно посмотреть на список, который я привел, можно заметить, что все эти вещи направлены на максимально быструю разработку – тут костыль, там костыль – и в продакшн. Как бы ни пытались нагнать пафоса на собеседовании, в бою будет именно так.

    Другой вопрос – что со всем этим делать.

    Я обычно предлагаю попытаться начать свой маленький проект. Какой-нибудь простенький личный сайт, игру на js (тот же flappy bird или 1048 – много ума здесь не нужно). Посложнее – свою тему или библиотечку. Это будет хорошим практическим опытом, который не стыдно описать в резюме.

    Обязательным навыком является быстрое чтение документации (желательно на английском) и понимание того, что происходит в коде, который вы видите первый раз в жизни. Советую потренироваться на различных проектах с открытым исходным кодом.

    Если говорить о личном опыте, то я неплохо подтянул js с помощью codewars – задачки начинаются от самых простых (преобразование строк, перебор массива), до очевидно тяжелых (собственные интерпретаторы и преобразование данных изображения).

    А вот попытка спихнуть на верстальщика UI/UX – это уже экономия со стороны отдельных контор, которые по какой-то причине не хотят нанимать отдельного дизайнера/проектировщика в штат или по контракту. Тут, к сожалению, придется мириться и смотреть статьи по теме – тот же GoodUI.
    Ответ написан
    10 комментариев
  • Что почитать по бизнес-анализу?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Коллега, бизнес-аналитик - это человек, который умеет анализировать любую информацию, осмысливать ее, съедать большую порцию и выдавать очень быстро результат, который эффективнее чем компьютер. Вообще умение аналитически мыслить вырабатывается годами и мне кажется дается природой, но чтобы это все еще больше прокачивалось, нужно просто расширять свой кругозор.
    Особенно важно изучать все околоподобные области, в которых ты работаешь и есть сам аналитик в которых. Умение быстро принять решение, воспользоваться чем-то, применить тот или иной инструмент, найти решение (правильное!) на нестандартные задачи (на которые компьютер не может найти решение) это и есть результат человеческого интеллекта, владение аналитическими способностями, до чего пока не достиг прогресс в мире программирования и искусственного интеллекта , но уже где-то рядом.... почитайте про ТРИЗ, даже советских времен, будет полезно, для обширного и аналитического мышления
    Ответ написан
    3 комментария
  • Учеба/работа за границей?

    laska
    @laska
    PHP/JS разработчик
    В целом с вашем скиллом заграницей и без денег вам делать нечего. Рабочая виза будет несбыточной мечтой, студенческая реальна, но требует кучу денег (в Германии можно и бесплатно учится, то там конкуренция соответствующая).

    Что нужно, что бы попасть заграницу. Первый путь. Зарегистрироваться на одеске и работать. Выйдите на стабильный рубеж в 1000 долларов в месяц - можете ехать в страны ЮВА / Египет / Индию. Для Европы нужно больше, от 3х примерно. Первый рубеж достигается за год, второй большинством программистов вообще не достигается.

    Или второй путь. Работаете в России на любую фирму. Если вы активно прокачиваетесь, то вам звонят HRы из все более и более крупных компаний, пока наконец не позвонят из условного гугла. В отличии от первого пути, нет промежуточного звена в Тайланде, но в целом наверное он проще.

    Сейчас вы пробуете попасть за границу чтобы она вам помогла. Урвать кусочек звездно-полосатой халявы. Стать лучше, умнее, богаче, просто сменив место проживания. А так не бывает, как правило все попытки заканчиваются прозябанием работая в макдональдсе в пригороде Лондона. Надо туда ехать уже победителем.

    Извиняюсь за возможно излишние эмоции.
    Ответ написан
    8 комментариев
  • Проигрывает ли ООП в Python по сравнению с C#, С++ или Java?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Странный вопрос, поскольку по сути модификаторы доступа имеют очень слабое отношение к инкапсуляции. Инкапсуляцию следует понимать не так, что это вообще чёрный ящик (хотя идеал именно такой, но мы же знаем, что идеалов не бывает). Инкапсуляция, это когда такой код:

    class Foo:
    	A = None
    
    
    foo = Foo()
    # some code here
    if foo.A is not  None:
    	# continue execute right way
    else:
    	exit(1)


    становиться каким-то таким:
    class Foo:
    	class PropertyUsedBeforeInit(Exception):
    		pass
    	_a = None
    	@property
    	def a(self):
    		if self._a is not None:
    			return self._a
    		else:
    			raise self.PropertyUsedBeforeInit()
    	@property.setter
    	def a(self, val):
    		self._a = val
    
    try:
    	foo = Foo()
    	# just write ur code here
    except Foo.PropertyUsedBeforeInit:
    	exit(1)
    finally:
    	exit(0)


    Этот пример довольно синтетический, поэтому "лучший" вариант больше в размерах, однако, полезно заметить, что стоит добавить классов, добавить свойств, добавить вариантов вылета, как второй вариант внезапно становиться...

    Хотя, на самом деле, на вкус и цвет друзей нет. Python крут тем, что он многогранен. Его можно использовать в тяжёлом энтерпрайзе (второй вариант), его можно использовать и для лабораторных в универе (первый вариант), его можно использовать и для домашних проектов (любой вариант). Его можно использовать везде. Его можно компилировать во что угодно. И его архитектура устроена именно таким образом - дать свободу. А модификаторы доступа - это то, за чем в общем-то должен следить программист. А соглашения помогают разрабатывать и использовать модули (библиотеки).

    Ну, а по поводу того, кто круче. На моё "ИМХО", Python таки в чём-то круче. В нём реализованы те вещи, которых нет в C++ и Java вместе взятые и при этом они реализованы лаконично и прозрачно. Взять те же декораторы: очень простая штука. Ну просто невероятно простая. А имеем что? Очень мощный инструмент. Плюсам и джавам потребовалось бы невероятное усилие, чтобы реализовать что-то подобное. Да что там, они анонимную функцию делали сто лет.
    Ответ написан
    Комментировать
  • Стоит ли проходить курсы в учебном центре "Школа программирования"?

    mak-oleg
    @mak-oleg
    I believe in god, for the rest i pay in cash!
    Это ссылка на курсы данного (учебного заведения) nnm-club.me/?q=%F8%EA%EE%EB%E0+%EF%F0%EE%E3%F0%E0%...
    Лично бы я, первоначально просмотрел данные курсы и оценил доступность подачи и актуальность обучающей информации лично для себя, а после этого принимал решение платить или не платить.
    Ответ написан
    3 комментария
  • С каких книг начать изучение C#!?

    @Oxoron
    Шарпер
    Шилдт Г. Полное руководство С#4.0. Сейчас вышла 5 версия, но на русском пока не видел. Отлично пишет для новичков.

    Далее - Троелсен. Troelsen_C# 2010 and the .NET 4 Platform. Видел переводы на русский, но качество у них хромает. Средний уровень.

    Финал - Рихтер. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C#. Это для спецов скорее по внутренней реализации, явно не для начинающих.

    www.microsoftvirtualacademy.com/training-courses/c...
    www.microsoftvirtualacademy.com/training-courses/e...
    www.microsoftvirtualacademy.com/training-courses/a...
    www.microsoftvirtualacademy.com/training-courses/c...
    www.microsoftvirtualacademy.com/training-courses/f...
    Тут курсы MVA. Есть на русском, есть на английском. Возможно, начинать стоит там.

    sergeyteplyakov.blogspot.ru/2014/04/best-books-on-... Здесь подробный обзор от .NET спеца.

    Спокойно кодировать можно будет после после первой половины Шилдта. Это полгода неспешного обучения.

    upd. Есть еще .NET Book Zero Петцольда. Её можно читать самой первой.
    Ответ написан
    6 комментариев
  • С чего начать изучение физики?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Учебник шестого класса. Лучше старый советский...
    fremus.narod.ru/java/h01/index-book-fiz676.html
    Когда дойдешь до 10 класса переходишь на "Библиотечку Квант", "Эврику" и пр. научно-популярные книги. Через них узнаешь про нуклоны, кварки, мюзоны... возникновение селетонов и прочее любопытное...
    Ответ написан
    Комментировать
  • Какие книги по финансам можно прочитать получения базовых знаний по показателям предприятия?

    keslo
    @keslo
    Я для общего развития прошел переподготовку по курсу "оценка стоимости предприятия (бизнеса)". Захотелось в своем время начать лучше разбираться в ценообразовании. О чем это я? Ах, да! :-)

    Возможно не совсем именно для интернет-магазина, но можете полистать пособия по основам оценки (например, Косорукова И.В., Секачев С.А., Шуклина М.А. Оценка стоимости ценных бумаг и бизнеса).
    Ответ написан
    Комментировать
  • Что почитать чтобы научиться решать задачи на составление рекурентных соотношений?

    @kstyle
    комбинаторика, автор Виленкин
    Ответ написан
    Комментировать
  • С чего начать изучение робототехники?

    @sanchas
    Робототехника опирается на четыре предметные области: программирование, механика, электроника и автоматическое управление. С них и надо начинать.
    Ответ написан
    Комментировать
  • Как лучше учить английский?

    copist
    @copist
    Empower people to give
    • Read both in Russian and english. Use bilingual books or books by method of Ilya Frank
    • Extend your vocabulary. Use lingq.com to extend it step-by-step
    • Talk to somebody. Use italki.com to find a native speaker and talk to him
    • Watch movies and TV shows in english. Also, there are a lot of good channels in youtube.
    • Switch all your devices to english: notebook, tv, smartphone. All.
    • Take a part in any international open source project
    • Use Google Translate. A little. Often it gives wrong translations, sometimes crazy translations.
    • Use grammarly to check your texts. It works great even free. Also, you can order paid proof-reading for your very important messages.
    • Think in english ;)


    Did you get this list? Well done!

    Here is special bilingua book "97 Things Every Programmer Should Know (97 вещей, ... both in english and russian - it helps to study technical english.
    Ответ написан
    2 комментария
  • Какой язык программирования выбрать?

    gadfi
    @gadfi
    https://gamega.org
    Ох насмешили .... сколько помню все java хоронят, c# едва ли не мертворожденным считали ......
    Для первого языка я считаю оптимально java или c# у них наиболее классическое ооп, более того не нужно рассматривать изучения программирование как изучения языка ─ языки развиваются, появляются новые в зависимости от разных обстоятельств их приходится менять
    Учите патерны, технологии ....
    На вашем уровне начните с синтаксиса, ооп и структур данных, потом разберите бд а дальше уже поймете куда хотите двигаться
    Ответ написан
    Комментировать
  • Как лучше учить английский?

    @nuubie
    Начал учить в 24 года английский с абсолютного "0", т.к. в школе/универе учил только немецкий, в 28 лет сдал IELTS на 7.0.

    Несколько советов:
    1. Рекомендую учить английский только по учебникам на английском. Много времени потратил впустую на попытки выучить по Драгункиным, Илонам Давыдовым, Бонкам и т.п... Лучший вариант - взять самые простые уровни Headway и Cutting Edge и последовательно их проходить .
    2. Нужен наставник, чем выше левел, тем более опытный. Upper-Intermediate - Advanced нужен профессиональный преподаватель, желательно сам прошедший хоть какой-то международный экзамен или сертификацию.
    3. Практика - регулярное общение с носителями языка очень быстро убирает т.н. "языковой барьер" даже если сам два слова не можешь связать.
    4. Чтобы грамотно говорить и писать - надо зубарить грамматику регулярно. Лучшие учебники по грамматике: English Grammar in Use и MyGrammarLab, остальное выбирайте на свой вкус. Кроме грамматики есть еще куча нюансов в зависимости от стиля общения/письма: formal/semiformal/informal, в зависимости от страны British/American/Australian English.
    5. Регулярность занятий: выделял 20 - 30 часов еженедельно для самостоятельных занятий, когда стало больше практики на работе - достаточно 4 - 6 часов на самостоятельное изучение и 4 - 6 часов на курсы на работе+speaking club с носителями языка.
    6. Очень помогает понять свои слабые стороны и адекватно оценить текущий уровень сдача экзаменов IELTS, TOEFL.
    7. Многое зависит от целей которые вы перед собой ставите, просто поехать пообщаться в другой стране достаточно с уровнем pre-intermediate+язык жестов :) Если для карьеры - то лучше сразу брать курсы Market Leader или Business Result, English for IT pros и т.д. Во-первых, лексики нужной быстрее наберетесь, во-вторых, материал будет понятней, т.к. тесно связан с вашими интересами.
    8. Есть масса аудиоподкастов и видеоуроков, мне нравятся: EnglishBusiness Pod, ESL Pod, EnglishVid, openlanguage.com
    Ответ написан
    3 комментария
  • Как комплексно совершенствовать мышление?

    pi314
    @pi314
    Президент Солнечной системы и окрестностей
    Лучше всего ум, как инструмент познания, развивает философия. Вот ей и займитесь... разумеется, не пренебрегая и другими науками (инструментами познания), и тем же самым презренным контентом - сырьем, которое натренированный ум будет критически перерабатывать, превращая в незамутненное знание :)
    Ответ написан
    5 комментариев
  • Как научиться вёрстке сайтов с нуля?

    @mishapsv
    Из собственного опыта:
    начинал с книг, статей, htmlbook - дало начальную базу, позволяло с большего править готовые шаблоны.
    Потом появились интерактивные курсы:
    - codecademy.com показались слабыми: пройти лишним не будет, но особо не продвинетесь.
    - teamtreehouse.com - неплохие курсы, активно развиваются, но платные.
    - htmlacademy.ru - очень крутые: отлично подается теория, много практики, основной раздел бесплатный. К тому же сервис русскоязычный.

    У этих же ребят есть интенсив по верстке сайтов с нуля. Прошел его.
    Если есть возможность оплатить - очень рекомендую. Реально вырастете за месяц. Плюс у вас останутся записи вебинаров и бесплатный доступ на все последующие интенсивы.
    Могу поделиться промо-кодом "344a1a5b"(без кавычек) - скидка 800р.

    Успехов!
    Ответ написан
    1 комментарий
  • Какой Линукс меньше и мягче:)?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Arch - Стильно × Модно × Молодежно
    Ответ написан
    2 комментария
  • Стоит ли рассказывать хабру-сообществу о своём проекте - кружок робототехники Информатикум?

    sim3x
    @sim3x
    Да, только не надо упоминать слово стартап
    Ответ написан
    Комментировать