• Насколько полезно то, чему учат в ВУЗах?

    pomeo
    @pomeo
    Смысл в этом всём такой, если однажды через 5 или 10 или 15 и т.д. лет, вы будете решать какую-то задачу. И вдруг поймёте, что эту задачу можно сделать с помощью таких то вещей. Которые вам n лет назад рассказывали в вузе. Конечно вы не вспомните, как именно решать, уже всё забудется. Но вы будете хотя бы знать о существовании и знать где и что искать. Хотя не обязательно это конкретно из вуза, вы могли быть на конференции и видеть доклад или прочитала статью и т.д. А может и вообще никогда ничего не пригодиться, кто же знает.
    Недавно надо было выяснить объём бочки, я же помню со школы, что это можно сделать. Конечно я не помню формулу. Но пара секунд гугла и формула найдена.
    В любом случае, чем больше в вашей голове такого, тем лучше.
    Ответ написан
    Комментировать
  • Насколько полезно то, чему учат в ВУЗах?

    @JohnJon
    Скажите, что будет шагом эволюции после "мегатрупраграмист на Wordpress"?


    ba8a8b6c58c042df81876fa17da6df53.jpg
    Ответ написан
    3 комментария
  • Насколько полезно то, чему учат в ВУЗах?

    В Российских вузах не учат программировать. В лучшем случае учат некоторым подходам к оформлению/документации кода, если повезет - раскажут про несколько паттернов проектирования. Но в ВУЗе учат "учиться" - самостоятельно находить и усваивать новую информацию. Этот навык из приобретенных в вузе я считаю самым полезным.
    Блоксхемы/UML используются для иллюстрации архитектуры различных частей приложения - карты классов, связей таблиц в DB, для хоть сколько-то больших проектов ( >10 человек в штате) это очень удобный инструмент.
    Ещё был вопрос про тервер: во время учебы в универе большая часть моей группы не особо интересовалась этим предметом. В том числе и два моих хороших друга. А через пару лет эти же два друга начали делать свой проект и хотели посчтитать что-то, где этот тервер нужен был (что-то типа оптимального размера пакета для торрент-трекера), и им пришлось прибегнуть к моей помощи. Вообще тервер и матстат встречается в самых неожиданных местах, иногда очень внезапно. Ну и не стоит забывать, что самое популярное слово за последние пару лет - это Big Data (а стать специалистом в этой области не имея хорошей базы по терверу и матстату будет сложно).
    Конечно, обучение в ВУЗе совершенно не обязательно, можно и самому выучить всё, что угодно. Другое дело, что после обучения в ВУЗе учиться самому намного проще.
    Ответ написан
    2 комментария
  • Насколько полезно то, чему учат в ВУЗах?

    @Vovchikvoin
    Все зависит конечно не от Вуза а от тебя. Но я скажу абсолютно уверенно что четыре года можно потратить гораздо более продуктивнее, единственное за что нас людей без вышки вечно шпиняеют, типо у вас нет базы понимания всех процессов и тд. Я знаю ООП, паттерны проектирования и тд, все что важно именно сегодня, я обязан знать, а вот уже эту ответственность, решать что важно, ты либо берёшь на себя, либо отдаешь нашему государству то есть своему Вузу. В итоге скажу если ты понимаешь например, что лучше углубиться в знание нативного js чем учить jquery и разные плагины, то самообразование плюс для начала где нибудь работа джуниором за год два даст в сто раз больше реально полезных знаний и опыта, чем 4 года в Вузе.
    Ответ написан
    4 комментария
  • Java android dev курсы от Geekbrains?

    @xnobldude
    Java/Python
    нет, не стоит.
    Ответ написан
    Комментировать
  • Как разработчику выделять время для изучения новых технологий и самообразования?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Ваш вопрос звучит так, словно вы не ищете выход, а перечисляете те вещи, которые вам мешают жить, пытаясь оправдаться, что ничего не получается потому что вот весь из себя занят, что нет времени.

    Но ответ очень прост - нужно все менять. А иначе никак.

    Долго ехать? Покупаете машину. Долго на машине, проверьте может быстрее на метро. Никак? уточняете может ли можно работать из дому, хотя бы пару раз в неделю. Совсем нкиак? Меняете квартиру поближе к работе. Ни то ни другое? Ну тогда одно - меняете работу.
    Если вас волнует отсутствие развития, значит вы не уверены в том, что эта работа - для вас навсегда. А значит ее нужно будет сменить, и глубоко в душе вы уже это поняли. Ну так чего тянуть-то?

    На работе договариваетесь, что вы будете работать меньше. Потому что личные проблемы - семья, здоровье, карьера.
    Может в ущерб зарплате, а может пора пообщатьс с руководством, что загрузка слишком велика, и нужен еще один человек, который всех разгрузит и уберет риски. Ведь если такая нагрузка, то как вы в отпуск ходите? А больничный? А если с женой-ребенком проблема отпроситесь, то на следующий день 16 часов отработать? Руководство должно само предупреждать такие риски и не создавать нагрузку в 8 часов.

    В общем вам нужно не думать, а уже действовать, и реализовывать варианты. Или вы остаетесь в текущей зоне комфорта и ничего не делаете, или что-то меняете. Пусть не сегодня, но НЕ через месяц и не через неделю. Продумать пару вариантов, и до конца недели уже с кем-то поговорить. Опять же главное не понаходить причины, которые вам мешают, а изменить что-то, чтобы убрать проблемы.
    Ответ написан
    4 комментария
  • Как создать java web-приложения с нуля?

    @asmed
    Мой вариант для написания веб-приложений:
    1. Фреймворк Spark sparkjava.com
    2. Шаблонизатор Apache Velocity, есть в фреймворке Spark.
    3. IDE - Intellij IDEA, community edition вполне хватит
    Ответ написан
    Комментировать
  • Как создать java web-приложения с нуля?

    @wani
    Обычный стек для веб приложения на Java это:
    1. Spring MVC (здесь находится вся логика)
    2. Spring Data/ Hibernate (ORM (object-relational mapping) для связывания ваших данных из базы в объекты)
    3. Любая БД (база данных) (MySQL, PostgreSQL, MongoDB, etc.)

    Для начала вам лучше всего начать с изучения Spring. В книгах по Spring будет описано не только Spring MVC. Параллельно можете начать изучать любую БД на ваш вкус.
    С такими знаниями вы сможете написать бекенд. Для фронтенда вам следует изучить Html/Css/Javascript. Для того, чтобы потом в фронтенде использовать Google Maps, вот просто надо будет изучить его api и все.
    Ответ написан
    Комментировать
  • Где можно получить базовые навыки Python?

    @DuDDiTs
    www.checkio.org
    https://empireofcode.com/
    Игры в которых нужно решать задачи на python. Вполне могут помочь прокачать навыки)
    Ответ написан
    2 комментария
  • Где можно получить базовые навыки Python?

    Remasik
    @Remasik
    Курс на codeacademy даст основы. (как пример, онлайн курсов куча, есть из чего выбирать)
    Справочник с ответами на вопросы.
    Ответ написан
    1 комментарий
  • Где можно получить базовые навыки Python?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    если обчитаться - pep8.ru/doc/dive-into-python-3

    если решать задачу:
    1) pycurl
    2) regexp / stringIO / lxml
    Ответ написан
    5 комментариев
  • Зачем изучать java.util.concurrent, если пишешь под Android?

    @onepavel
    Консультация и разработка мобильных приложений
    1 BlockingQueue музыкальный плеер, есть очередь откуда проигрываются треки, плеер снизу забирает трек, сверху пользователь накидывает в очередь новые треки. работа с очередью идет из разных потоков.
    2 качалка файлов, очередь файлов для закачки, настройками могу регулировать кол-во одновременно качающих потоков
    3 CountDownLatch отличный инструмент для отсчета оставшегося времени
    4 CyclicBarrier чумовой механизм ожидания завершения работы нескольких потоков, парсинг сайта,
    закачка файлов, обработка текстов, подсчет данных или игр
    5 Executors и ExecutorService быстрая организация пула потоков использую для работы с sqlite,
    а также ScheduledExecutorService для организации таймера для проверки изменения чего либо у пользователя на девайсе
    6 полезная штука Exchanger, моментальная реализация задачи producer - consumer
    7 ConcurrentHashMap вообще классика для организации хешей, это сейчас есть LRU, а раньше не было. А было WeakReference и эксперементы с очередями и хешами WeakHashMap
    8 Atomic, легко позволяют создавать потоко-безопасные переменные, использовал AtomicBoolean, как межпотоковый стейт
    Я знаю, что есть конторы, как крупные так и мелкие не используют Retrofitы robospicы DI фреймвори и так далее.
    Учитывая проблемы с 65к dex, из-за тучи либ сторонних и особенно play services, собрать уже сложно.
    И для мелкой задачи стоит ли с собой тащить либу, вопрос холиваный
    И стоит знать java.util.concurrent потому что, это используется в либах. Тот же volley, там три чистых потока Thread для выполнения http, а в ui пробрасывается через хендлер и Executor
    Ответ написан
    5 комментариев
  • С чего начать изучение мобильной разработки под Android?

    StFaustoff
    @StFaustoff
    jDev
    Для начала воспользуйтесь этим. Уроки там может не особенно новые, но основа хорошая и логическая цепь подачи материала связана.
    После можно ставить задачу и решать, попутно осваивая нужные инструменты через гугление.
    Однозначно нет ни одного форума или другого ресурса где вы сможете освоить программирование без практики.
    Ответ написан
    Комментировать
  • С чего начать изучение мобильной разработки под Android?

    @vasRmba
    learndroid.e-legion.ru/lessons вот от гугла курс.
    Ответ написан
    Комментировать
  • Стоит ли продолжать изучать java?

    Девушке лучше родить ребёнка и заняться семьёй.
    Ответ написан
    2 комментария