• Какую книгу по go выбрать?

    @JekaMas
    Я бы предложил легкую вводную книгу www.golangbootcamp.com
    Затем более глубокую www.amazon.com/Programming-Language-Addison-Wesley...
    Отдельно советую по БД и Golang: https://www.vividcortex.com/resources/the-ultimate...
    И по concurrency (но эту книгу стоит с осторожностью) - www.amazon.com/Mastering-Concurrency-Go-Nathan-Koz...
    И две обязательные к прочтению
    devs.cloudimmunity.com/gotchas-and-common-mistakes... - на удивление эти ошибки 90% разработчиков делают. Практически настольное пособие.
    golang.org/doc/effective_go.html - стандарт, что тут добавить.

    Про интерфейсы тут - https://habrahabr.ru/post/276981/
    Про то, как работает конкурентность в Go(а по сути runtime) - https://habrahabr.ru/company/ua-hosting/blog/269271/

    Что хорошо - большая часть этих ресурсов полностью бесплатны.
    Ответ написан
    1 комментарий
  • Есть ли тонкая книга/мануал по html и css с примерами?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Самый тонкий материал тут:
    https://www.w3schools.com/
    А это удобно как справочник под рукой иметь:
    htmlbook.ru
    Ответ написан
    3 комментария
  • Нужна ли веб-программисту высшая математика?

    Falseclock
    @Falseclock
    решаю нестандартные задачи
    Я лет 20 назад начал делать свои собственные сайты. Сейчас делаю упор на разработку мобильных приложений. И вы знаете, мне сейчас не хватает математики не только для мобильных приложений но и для реализации некоторых возможностей CRM системы в моей компании. Быть веб программистом - не значит быть действительно программистом. Шаблонизация дает свои плоды. Но когда вы дорастете до фильтров Калмана, до собственных алгоритмов расчета поведения объектов в пространстве, или хотя бы реализовать через CSS и Javascript изменение общих параметров графических изображений (например сделать так, чтобы все img, которые имеют зеленый цвет превратить, перевести этот цвет в красный)- то поймете, что пора математику подтянуть. Моих знаний, полученных в университете хватило на 10 лет. Сейчас хочется учиться дальше.
    Ответ написан
    4 комментария
  • Нужна ли веб-программисту высшая математика?

    @jezzit
    Прямо сейчас заканчиваю писать диплом по специальности прикладной математики и информатики, пишу приложение шифрующее данные AES, DES и ГОСТ, и скажу я тебе друг, что там из институтской математики только XOR и матрицы, которые можно изучить за 10-20 минут.
    Чисто моё имхо: универ вообще нафиг не нужен, если человек толковый и сам стремится познавать новое. Он всегда сможет сам изучить всё, что ему нужно.
    Долбаный стереотип о нужности высшего образования, я и сейчас без вышки могу по косарю делать в интернете в день, когда люди с двумя высшими получают 15 в месяц в моём городе.
    Ответ написан
    1 комментарий
  • Как изучать алгоритмы?

    @res2001
    Developer, ex-admin
    Автор вопроса меня заинтриговал. И хотя я не занимаюсь Java, качнул книжку, пробежал первую главу и задания.
    Ну да есть пара упражнений с логарифмами. Если открыть википедию на логарифме, то там увидим, что логарифмы вычисляются с помощью простых рядов, где используются исключительно арифметические операции (надеюсь ваши знания математики на эти действия распространяются (+-/*)?). Решить задание основываясь на этой информации довольно просто.
    Все остальные "умные слова" встречаются в разделе "творческие задачи" и "эксперименты" - там видимо несколько более сложные задания. Хотя я в этом не уверен.
    Слово рекурсия, в контексте книги, имеет прямое отношение к программированию и мало к математике. Означает оно - вызов функцией саму себя. Все задания на рекурсию как раз об этом. В главе про это рассказывается. Разве это так уж сложно? Видимо вы не поняли объяснения в прочитанной главе.
    Можно и другие задания обсуждать. Они все довольно легкие, на какие-то нужно потратить время, какие-то решаются с ходу. Задания где встречаются "умные слова" из математики обычно непосредственно этой математики не касаются. Разве что творческое задание написать библиотеку матричных вычислений, но и там предлагается написать всего 5 простых матричных операций. Откройте википедию на описании матриц и увидите, что эти операции реализуются довольно просто.
    Прежде чем писать жалобные посты на тостер, потратьте хотя бы 10 минут на обдумывание задания и, может быть, небольшой гуглеж. Так же, возможно, нужно перечитать главу.
    Ну и в конце концов, если после обдумывания, перечитывания и гуглежа, вы видите, что без углубления в математику не обойтись - можно просто пропустить задание :-)
    Вы хотите научиться чему то новому без усилий? Так не бывает!
    А может, это вообще не ваше?
    Ответ написан
    Комментировать
  • Какие различия программирования под UNIX и Linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Системному программированию? Да, базовые знания приобретете, собственно, изучите POSIX api, который в большинстве своем полностью идентичен для всех юниксов. Сможете писать утилиты и демоны, обмениваться данными через сокеты, каналы, сообщения и общую память, синхронизироваться через мьютексы и семафоры. Точно пойдет на пользу, так как будете знать, что за неонка у них внутри. Более того, эти примеры скорее всего будут работать и в линуксе. Например библиотека winsock полностью повторяет posix, и если из нее использовать только posix-вызовы, то ваша программа будет работать и под виндовс и под любую posix-совместимую систему.
    Однако, в каждой системе существуют еще с десяток, если не сотню, собственных механизмов на всякие случаи. Вот с ними придется разбираться отдельно для каждой системы, но это уже специализация.
    Стоит ли изучать? Точно стоит, и эти знания не пропадут даром. Все юниксы достаточно похожи, изучайте!
    Добавлю, вот ядра и внутренние механизмы у разных юниксов могут различаться, причем радикально, особенно то, что касается драйверов, расширений самого ядра и его окружения.
    Ну и само утверждение немного лукавое, и да, и нет. Дьявол в мелочах, увы.
    Ответ написан
    Комментировать
  • Какие различия программирования под UNIX и Linux?

    Сможете.

    Различия UNIX и Linux (на англ.)

    Linux is a Unix clone written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX compliance.
    Ответ написан
    Комментировать