• Язык программирования для 40летнего начинающего?

    dom1n1k
    @dom1n1k
    Я бы посоветовал отталкиваться не от языка, а от своей нынешней специальности и имеющегося опыта. Объясню.
    Просто пойти в "программирование вообще", особенно если в веб - это действительно столкнуться с дикой конкуренцией 20-летних, которые программируют если не с пеленок, то со школы точно. И шансов выиграть эту борьбу, откровенно говоря, немного. Не, какую-то работу вы, конечно, найдёте - но вряд ли она будет очень уж завидной.
    Нужно поискать сферы на стыке вашего опыта и IT. Например, вы врач - искать места, где программируют медицинские системы. Если строитель - системы связанные со строительством. Если химик - связанное с химией, ну и так далее. Тогда большим плюсом будет ваше глубокое понимание предметной области, которого нет (и не предвидится!) у тех самых 20-летних.
    Найти такие места, разведать там обстановку и вот то и учить.
    Ответ написан
    7 комментариев
  • В каком направлении двигаться "потенциальному" физику?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Что с вами не так, люди? В моей школе нейробиологии и генетики вообще не было. Это не помешало мне перетряхнуть все окрестные библиотеки и найти не только научно-популярные книги на эту тему, но и хардкорные учебники. А у вас сейчас Интернет есть, бесконечный склад информации на любые темы!
    Ответ написан
    Комментировать
  • На чем писать фронтенд легко и непринужденно?

    Zhandos
    @Zhandos
    Мне кажется, легко и непринужденно писать фронтенд невозможно
    Ответ написан
    Комментировать
  • Можете посоветовать книгу по Java для написания сайтов?

    @EgorNS
    Я в этом году защитил на отлично дипломную работу - интернет-магазин на Java. Перед написанием проекта прочел пару книг по Java. Первая книга о Java Core - Шилдт "Java. Полное руководство". Но я думаю, что Эккель и Хорстманн подойдут еще лучше, как альтернатива. Вторая книга - Буди Курняван "Программирование web-приложений на языке Java" познакомит тебя с сервлетами, JSP и JDBC. Это компоненты Java, с помощью которых разрабатываются веб-приложения. В книге описаны достаточно старые методы работы, но это на мой взгляд лучшее, что есть на русском. Если неплохо знаешь английский, то в идеале можно ее заменить "Murach's Java Servlets and JSP, 3rd Edition". Это классика по сервлетам. Также я неплохо знал html, css и jQuery, что пригодилось мне для разработки фронтенда для магазина, а также был небольшой опыт работы с СУБД MySQL. Все остальные вопросы, которые появлялись в процессе, решал с помощью форумов и stackOverflow. При проектировании архитектуры приложения брал за основу Spring MVC - javastudy.ru/wp-content/uploads/2015/04/RequestLif...

    В итоге технологии, которые были использованы - это Java, Servlets, JSP, JSTL, JDBC, MySQL, HTML, CSS, jQuery, bootstrap, Tomcat, Maven и jUnit для написания тестов. Конечно таким способом веб-приложения писали лет 10-15 назад, но я не стал задействовать фреймворки принципиально, чтобы разобраться в том, как работают веб-приложения на Java без них. Написав такой проект ты сможешь понять принцип работы такого фреймворка, как Spring MVC.

    Я остался очень доволен что не стал писать дипломный проект на php, как планировал ранее. Я получил отличный опыт и у меня была огромная мотивация для интенсивного изучения Java! Желаю успешно защититься! :)
    Ответ написан
    Комментировать
  • Почему не могу подключиться к локальному (чужому) файлу .fdb даже с паролем?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    С программой открывается. Но я не могу открыть тот же .fdb файл через
    > isql -u Username -p Password example.fdb
    Пароль в программе может подвергаться изменениям для доступа к БД.
    Ответ написан
    1 комментарий
  • Что почитать на досуге?

    denistu10
    @denistu10
    Linux System Administrator/SRE Engineer
    Холост

    Однозначно как пикапить девушек...

    А прочтение книг честно слышу впервые, обычно просят что бы был опыт работы с фреймворками
    Ну если так то почитай спецификацию языка PHP 7, ES2015. Заодно поймете полностью строение языка
    Ответ написан
    Комментировать
  • Как лучше вести конспект, делать заметки, записывать пройденный материал?

    goricvet
    @goricvet
    Остановил свой выбор на Microsoft OneNote: иерархия, синхронизация, хранение больших объемов данных.
    Ответ написан
    2 комментария
  • Книга о том как правильно должен работать программист?

    sim3x
    @sim3x
    1. Пофиг как - если делает работу
    2. Никак не избегать - принять их как данность и фиксить
    3. Делать оценку перед задачей, делать переоценку во время решения, оценивать реальное время -
    после

    Мифический человекомесяц
    Психбольница в руках пациентов
    Ответ написан
    Комментировать
  • Почему Python используют для написания нейронных сетей, а Ruby/Php/Perl нет?

    Так исторически сложилось. Наверное потому, что Рубин написан японцем и про него до Рельс мало кто знал на западе, а ПХП -- это "Personal Home Page".
    Ну а на данный момент уже понаписано всякого на Питоне много и проще воспользоваться готовыми наработками.
    Ответ написан
    Комментировать
  • Каким должен быть адрес у админки?

    dimacurca
    @dimacurca
    omnidesk.ru, mac, blackberry
    Для разных сайтов, я использовал разные формы:

    example.com/o_O (мой любимый. В качестве коннечного пути example.com/o_O/o-o.php
    — Удивлен? o_O
    — Все нормально, я гик. o-o

    example.com/f1
    В данном случае был доступ к закрытой базе знаний и множество пользователей этой базы.
    — Где помощь?
    — Помощь по F1.

    example.com/-
    А тут просто кирпич.
    Ответ написан
    Комментировать
  • С чего начинать проектирования базы данных?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    собрался делать "Система управления школьниками"
    - всегда о такой мечтал!

    Простите, не сдержался, далее по делу:
    Я не могу знать Ваши личные предпочтения и манеры преподавания к которой Вы привыкли или считаете наиболее верными или предпочтительными, но в своей преподавательской практике, я не редко использовал метод "визуализации" происходящего. Довольно сложно объяснить человеку, который не работал с сетями, что такое IP4-пакет... но, когда рисуешь это визуально, качество восприятия значительно улучшается.

    Собственно, к чему я это... Возьмите лист бумаги, или холст (paint, photoshop, etc.), или программу для рисования блок-схем, или программу для создания скетчей или что-то подобное и попробуйте отрисовать все таблицы/объекты БД и связи между ними. Так же, аналогичный функционал есть во многих программа для работы с БД (визуализация таблиц и их связей). Когда Вы будете визуально видеть и представлять объекты - гораздо проще воспринимать происходящее.

    Пример из жизни - попробуйте объяснить человеку, что такое таблица реляционной БД... а если провести аналогию с листом из Excel - в 95% случаев, понимание приходит практически моментально.

    Так же могу сказать, что выбор на начальном этапе PostgreSQL - не лучшая идея. PostgreSQL - очень классная БД, если Вы действительно понимаете зачем она Вам нужна и почему именно она. То есть, в тех случаях, когда Вам уже жмут "MySQL-штаны" и не хватает простора для действий и нескольких сотен лишних параметров, которые нужно подкрутить и поднастроить, а так же феерического количества параметров и возможностей самой БД - PostgreSQL будет оптимальным выбором, в ином же случае, Вы будете проклинать мир, разработчиков и всё сущее, постоянно сталкиваясь с некоторыми трудностями, которые иногда могут даже показаться глупостями (хотя, в 99% случаев это не так). Например, чего только стоит момент, что в PostgreSQL нет "табличных движков", или нельзя поменять местами ранее созданные колонки в таблице без полной перезаписи всей таблицы, или дюжина индексов (и какой выбрать?!), против куда более скудного количества в MySQL...

    Мои студенты довольно часто сталкивались с подобными проблемами, по этому, мы пришли к такой практике - база проектируется и прототипируется на MySQL, меняется там до посинения, пока не будет выверен действительно нужный вектор развития БД, код обкатывается... а потом, проект легко и непринуждённо переезжает на PG, где впоследствии снабжается некоторыми плюшками и полезностями уровня PG (теми, который в MySQL-е нет).

    Я рекомендую Вам, так же как и моим студентам - сначала спроектировать базу в MySQL, мы обычно делаем это в программе HeidiSQL (бесплатная), всё очень наглядно и разноцветно. Обкатать Ваш код и логику работы БД, а потом уже, если сильно не терпится - переносить на Postgres.

    Из личного опыта, могу сказать, что многие выбирают PostgreSQL, т.к. он(а) "круче". Это не совсем так, или, совсем не так... Из множества проектов, на PG мы поставили только один, там база данных исчислялась многими десятками и сотнями гигабайт, количество таблиц приближалось к тысяче, а кол-во записей в отдельно взятых таблицах - десятками миллионов. Но, даже сейчас я работаю в поддержке проекта, объёмы данных которого переваливают за 1Тб, и всё прекрасно живёт на MySQL. По этому, если Вы выбрали PG исключительно по каким-то идеологическим, а не техническим соображениям - подумайте ещё раз.
    Ответ написан
    Комментировать
  • Как вы реализуете карты на мобильной версии сайта?

    PavelMonro
    @PavelMonro
    У api карт есть специальные параметры для этого:
    map.behaviors.disable('multiTouch');
    map.behaviors.disable('drag');
    map.behaviors.disable('scrollZoom')

    https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/refe...
    Ответ написан
    Комментировать
  • Как вы реализуете карты на мобильной версии сайта?

    dom1n1k
    @dom1n1k
    В качестве далеко не идеального, но очень простого костыля:
    #map {
        max-height: 90vh;
    }
    Ответ написан
    4 комментария
  • Как if может мешать запуску функции?

    @zedxxx
    У вас пляшут отступы. В питоне это очень важно.
    Ответ написан
    Комментировать
  • Open source проекты или как получить опыт опыт разработки на python?

    sim3x
    @sim3x
    Нигде

    Стажер не нужен опенсорсу
    Опенсорсу нужны коммиты с тестами и фиксы багов

    Пилите свои проекты
    Ответ написан
    1 комментарий
  • Как можно отсортировать по категориям комментарии?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Гуглим: Классификация текстов.
    Ответ написан
    Комментировать
  • Можете рекомендовать хороший видео курс по python?

    RusTech
    @RusTech
    По питону ТОННЫ информации: видео, книги, мануалы, форумы. Не нашёл = не искал.
    Ответ написан
    1 комментарий
  • Инсталлятор для своего приложения со встроенным дистрибутивом .NET?

    @akass
    Developer
    Wix
    Ответ написан
    Комментировать
  • Angular 2 пишеться на Dart или TypeScript?

    sim3x
    @sim3x
    Зачем использовать transpiler для переработки TypeScript к Dart?

    Так сложилось исторически

    Сначала писали на дарте - крутой ЯП, статическая типизация, классы, ...
    ECMAScript6 пока только в драфтах и хз какой он будет
    TS - только появился, он от мелкософта, у мелкософта плохая карма
    Но МС приглашает людей из опенсорса, они слушают коммунити и внедряют плюшки
    Да так внедряют, что вот прям все-все-все грабли, что собрал ng исправляются

    А потом получается, что и ES6 подозрительно похож на TS

    ng2 будет еще долго делаться - звучат мнения, что 1.5 быть, а все вкусное, что сделают в ng2 бекпортят в 1.х Ну а сам ng2 еще пару раз с 0 перепишут, сначала на TS, а потом и на ES6
    Ответ написан
    Комментировать