Ответить
  • wblack Member
    офлайн
    wblack Member

    280

    14 лет на сайте
    пользователь #230595

    Профиль
    Написать сообщение

    280
    # 3 августа 2016 10:29
    Team84:

    читануть для начала?

    Можно пройти Онлайн курсы
    Можно просто на компе в браузере, на андроид-планшете (где они мне и попались), яблоке ли винфоне.

    Сначала прошел Питон 3 из интереса за пару дней (курс на русском).
    Потом для выявления пробелов курс по SQL (на английском) ... курс оказался довольно простым.
    Вчера начал курс HTML (оказался на русском), а после перейду на CSS (т.к все знания по ним по верхам)

  • olezha_ Senior Member
    офлайн
    olezha_ Senior Member

    1269

    14 лет на сайте
    пользователь #204133

    Профиль
    Написать сообщение

    1269
    # 4 августа 2016 13:46

    Team84, смотря что вы подразумеваете под администрированием :)

    Добавлено спустя 37 секунд

    wblack, Python за пару дней? ну-ну)))

  • wblack Member
    офлайн
    wblack Member

    280

    14 лет на сайте
    пользователь #230595

    Профиль
    Написать сообщение

    280
    # 5 августа 2016 08:27
    olezha_:

    wblack, Python за пару дней? ну-ну)))

    Точнее за полдня. Вполне достаточно для первоначального ознакомления.

  • Vadim1242 Senior Member
    офлайн
    Vadim1242 Senior Member

    3075

    15 лет на сайте
    пользователь #158799

    Профиль
    Написать сообщение

    3075
    # 5 августа 2016 08:35 Редактировалось Vadim1242, 1 раз.

    ...

  • human0id Member
    офлайн
    human0id Member

    487

    17 лет на сайте
    пользователь #74992

    Профиль
    Написать сообщение

    487
    # 5 августа 2016 11:06 Редактировалось human0id, 1 раз.
    wblack:

    olezha_:

    wblack, Python за пару дней? ну-ну)))

    Точнее за полдня. Вполне достаточно для первоначального ознакомления.

    Завтра ищешь в интернете книжку Dive into python. [Неважно] если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, ***, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих [неудачников] / просто неудачников типа рейфага или сисярп/джава-[девелоперов], которые [неудачники] по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
    :trollface:

  • Махасаматман Member
    офлайн
    Махасаматман Member

    274

    11 лет на сайте
    пользователь #721530

    Профиль
    Написать сообщение

    274
    # 6 августа 2016 19:12
    Шесть месяцев назад я нашёл в Интернете книжку "Dive into Python". Странная книжка, толстая, да ещё на не русском языке. Усердно прочитал её, методично и вдумываясь, но таки ничего и не понял. Но что-то не отпускало меня - я пошёл на python.org и стал изучать стандартную библиотеку, старательно, скурпулёзно, от корки до корки. Гугля примеры кода, я наткнулся на пост в блоге одного гуру, где было написано про PEP8. То, что рассказывал этот умудрённый опытом кодер, настолько впечатлило меня, что я словно в припадке безумия бросился зубрить эту конвенцию по написанию питоньего кода. У меня тряслись руки, по телу прокатывали волны возбуждения, я, можно сказать, бился в экстазе всё это время - и теперь могу процитировать наизусть любой пункт, даже если меня разбудить посреди глубокой ночи.

    Новые знания окрыляли меня, я бросился писать (что бы вы подумали?) очередную имиджборду. Я не писал раньше имиджборд, эта была моей первой. По пути пришлось освоить азы вёрстки на html и css, но там всё оказалось совсем не сложно.

    Я плавно двигался вперёд, наращивая функционал. И знаете что? Я упёрся в недостаток производительности. Ну, так мне показалось. Я делал замеры, устранял места с тяжёлым кодом. Тысячи раз запускал ab, но так и не сумел перейти порог в 300 запросов в секунду. Я как-то ожидал большего и был немного разочарован.

    Гугл, снова гугл. Десятки статей и тем на форуме... Довольно быстро я заметил, что люди часто пишут про какие-то "асинхронные веб-сервера". Часто встречались названия Tornado и Gevent. Я прочитал про них подробнее - и был просто ошеломлён. Как мне это раньше не приходило в голову?! Это же, это просто гениально, чёрт меня побери!

    Исходники в ведро, всё переписать! Меня переполняло новое знание, поток мыслей ровно ложился в строчки кода. Я просто не мог остановиться. Чашка кофе... Ещё чашка... Мой небольшой кусочек софта приобретал кристалльную чистоту, я смертельно устал, но продолжал в умилении полировать его зудящими руками, нанося последние штрихи.

    Пять тысяч. Я получил производительность в пять тысяч запросов в секунду. В ту ночь я так и не смог заснуть.

    Наиувлекательнейший мир хай-лоада открылся передо мной. Позже я изучил ещё много классных вещей типа сверхбыстрых асинхронных key-value-хранилищ, или, например, такого необычного подхода к обработке данных, как map-reduce.

    Это уже был другой я, новый, обновлённый. С незашоренным взглядом, с жаждой новых знаний и незнакомых концепций. Я летел вперёд, оставляя за спиной ступень за ступенью.

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

    А ещё, я никогда не забуду тот момент, когда на одной из конференций я впервые в жизни поймал на себе завистливый взгляд. Это был взгляд какого-то сливающегося с толпой неудачника, взгляд преисполненный ненависти, презрения и желчного вожделения, направленного на мой Олимп. Наверное, он всю свою никчёмную жизнь писал на каком-нибудь си-шарпе или там на джаве, проводя долгие дни в одиночестве. И теперь начинал подсознательно догадываться, что долгие годы безуспешно пытался построить замок из навоза.

  • eferrr Junior Member
    офлайн
    eferrr Junior Member

    76

    12 лет на сайте
    пользователь #412296

    Профиль
    Написать сообщение

    76
    # 6 августа 2016 19:22

    С чего начинать если собираешься стать программистом? Как определиться с выбором языка? Кроме школьно-вузовой программы за плечами ничего нет, но хватает упорства и желания, что посоветуете?

  • human0id Member
    офлайн
    human0id Member

    487

    17 лет на сайте
    пользователь #74992

    Профиль
    Написать сообщение

    487
    # 6 августа 2016 20:44
    eferrr:

    С чего начинать если собираешься стать программистом? Как определиться с выбором языка? Кроме школьно-вузовой программы за плечами ничего нет, но хватает упорства и желания, что посоветуете?

    Внимательно прочитать эту ветку и научиться пользоваться гуглом.

  • SpiritMoon Senior Member
    офлайн
    SpiritMoon Senior Member

    1267

    11 лет на сайте
    пользователь #775104

    Профиль
    Написать сообщение

    1267
    # 6 августа 2016 21:41
    human0id:

    Внимательно прочитать эту ветку и научиться пользоваться гуглом.

    Пива и девствеyниц этому господину =D

  • alex.skiba Member
    офлайн
    alex.skiba Member

    451

    9 лет на сайте
    пользователь #1545826

    Профиль
    Написать сообщение

    451
    # 6 августа 2016 21:43
    eferrr:

    С чего начинать если собираешься стать программистом? Как определиться с выбором языка? Кроме школьно-вузовой программы за плечами ничего нет, но хватает упорства и желания, что посоветуете?

    и еще выучить английский.

  • Махасаматман Member
    офлайн
    Махасаматман Member

    274

    11 лет на сайте
    пользователь #721530

    Профиль
    Написать сообщение

    274
    # 7 августа 2016 00:13

    Прочитать и понять книгу Concrete Mathematics.
    После этого создать резюме на LinkedIn если тот ещё будет существовать к тому времени :) и указать в нём эту книгу.
    Ждать предложений.

  • eferrr Junior Member
    офлайн
    eferrr Junior Member

    76

    12 лет на сайте
    пользователь #412296

    Профиль
    Написать сообщение

    76
    # 7 августа 2016 08:40

    Ветка ведется с 2007 года, многовато воды утекло. Сарказм это конечно хорошо, но можно ли пару дельных советов по сабжу?

  • Махасаматман Member
    офлайн
    Махасаматман Member

    274

    11 лет на сайте
    пользователь #721530

    Профиль
    Написать сообщение

    274
    # 7 августа 2016 13:10 Редактировалось Махасаматман, 1 раз.

    В ветке этих советов, самой разной степени полезности, актуальности и адекватности, с подробным обсуждением, хоть экскаватором черпай. Даже советы прими чудо-таблетку "стать программистом за пару дней с гарантией и без переплат" есть.

    На деле.

    1) Английский. Чем раньше, выше, быстрей — тем лучше. Вариантов быть программистом и не знать английский, хотя бы на среднем уровне, не существует.

    2) Выбор направления в разработке:
    а) которое интересует больше всего
    b) с низким порогом входа (так и гуглить)
    c) есть друзья, которые помогут (точно помогут, а не скажут, что помогут)
    d) с наиболее высокой средней зарплатой
    e) с понравившимся названием (средой разрабортки, идеологией)
    У каждого свои причины для выбора/смены направления. Они просто должны быть, и должны быть осознанными.

    3) Собственно изучение основ языка программирования, основных библиотек. Категорически рекомендуются англоязычные онлайн-курсы для новичков. Бесплатные. (https://www.codeschool.com/ https://www.codecademy.com/ http://www.sololearn.com/ и куча других). Рекомендуемые книги с набором и выполнением всего кода, который указан в тех книгах в качестве примера, даже если это серия Head First (как раз для новичков, кстати). Очень неплохо искать статьи на https://habrahabr.ru.

    4) Написание собственного проекта. Чтение более продвинутой литературы, зависание на Stackoverflow. Курсы на https://www.coursera.org/.

    5) Прочитать и понять книгу Concrete Mathematics. Содать резюме и тыкаться по собеседованиям. Под собеседования очень рекомендуется подзубрить теорию. Впрочем, это отдельная тема.

    На всех этапах практикуется активное гугление. Начиная с этапа собственного проекта — исключительно на английском.

    Выше я описал только один из вариантов. Их, на самом деле, столько же, сколько и людей. Можно сесть, придумать НЕХ и просто ваять её на чём придётся, попутно изучая всё, что для этого нужно. Можно взять open source проект, на его примере изучить, как оно фурычит.

    А ещё лучше

    human0id:

    eferrr:

    С чего начинать если собираешься стать программистом? Как определиться с выбором языка? Кроме школьно-вузовой программы за плечами ничего нет, но хватает упорства и желания, что посоветуете?

    Внимательно прочитать эту ветку и научиться пользоваться гуглом.

  • human0id Member
    офлайн
    human0id Member

    487

    17 лет на сайте
    пользователь #74992

    Профиль
    Написать сообщение

    487
    # 7 августа 2016 22:12 Редактировалось human0id, 1 раз.
    Махасаматман:

    Прочитать и понять книгу Concrete Mathematics.
    После этого создать резюме на LinkedIn если тот ещё будет существовать к тому времени :) и указать в нём эту книгу.
    Ждать предложений.

    ...не дождаться и выйти на пенсию. PROFIT!
    Вы эту книгу сами-то хоть читали :)?

  • 2FED Member
    офлайн
    2FED Member

    258

    12 лет на сайте
    пользователь #480706

    Профиль
    Написать сообщение

    258
    # 8 августа 2016 01:12
    eferrr:

    Ветка ведется с 2007 года, многовато воды утекло. Сарказм это конечно хорошо, но можно ли пару дельных советов по сабжу?

    Самый-самый дельный совет. JUST DO IT STUPID ASS!

  • Махасаматман Member
    офлайн
    Махасаматман Member

    274

    11 лет на сайте
    пользователь #721530

    Профиль
    Написать сообщение

    274
    # 8 августа 2016 06:10

    *отвлечённо
    human0id, Вы действительно считаете, что на эту книгу можно случайно натолкнуться?
    Да, я её читаю, решаю задачи. Я даже ездил в мск, чтобы её купить. Она фантастически сложная, особенно для меня, без математической базы.

    И по сабжу-то. Я что-то разве неправильно написал?

  • human0id Member
    офлайн
    human0id Member

    487

    17 лет на сайте
    пользователь #74992

    Профиль
    Написать сообщение

    487
    # 8 августа 2016 11:54
    Махасаматман:

    *отвлечённо
    human0id, Вы действительно считаете, что на эту книгу можно случайно натолкнуться?
    Да, я её читаю, решаю задачи. Я даже ездил в мск, чтобы её купить. Она фантастически сложная, особенно для меня, без математической базы.
    И по сабжу-то. Я что-то разве неправильно написал?

    То что эта книга не про программирование. Ну вот ни капельки. Ну вот совсем-совсем-совсем. Эта книжка по математике.
    Как она поможет вам в трудоустройстве программистом если вы ее укажете в профиле линкедина лично я не представляю. С таким же успехом там можно указать сборник задач Сканави :D

  • playhard Member
    офлайн
    playhard Member

    169

    12 лет на сайте
    пользователь #472347

    Профиль
    Написать сообщение

    169
    # 8 августа 2016 12:16

    добрый день. сразу скажу, что моя цель не заработки по 5к баксов)), а просто хобби. хочу рисовать на планшетике и прикручивать к этому код) можете подсказать интересные варианты ЯП для таких целей? первое что пришло в голову - сишарп, пилить какие-нибудь инди игры на юнити скажем)

  • human0id Member
    офлайн
    human0id Member

    487

    17 лет на сайте
    пользователь #74992

    Профиль
    Написать сообщение

    487
    # 8 августа 2016 13:20 Редактировалось human0id, 3 раз(а).
    playhard:

    добрый день. сразу скажу, что моя цель не заработки по 5к баксов)), а просто хобби. хочу рисовать на планшетике и прикручивать к этому код) можете подсказать интересные варианты ЯП для таких целей? первое что пришло в голову - сишарп, пилить какие-нибудь инди игры на юнити скажем)

    Это уже не ЯП, это надо смотреть в сторону готовых игровых движков и разбираться с тем, как с их помощью игры делать. Тот же Юнити или Unreal Engine имеют свои скриптовые языки.
    Ну а если хочется посадить зрение и заработать геморрой сделать свой игровой движок то тогда C++.

  • Махасаматман Member
    офлайн
    Махасаматман Member

    274

    11 лет на сайте
    пользователь #721530

    Профиль
    Написать сообщение

    274
    # 8 августа 2016 16:08
    Reviewed byAllen Stenger, on 11/18/2010
    This book is subtitled “A Foundation for Computer Science”, and this is an accurate description, but it is equally accurate to say that it is a foundation for discrete math. The great strength of this book is that it teaches you how to attack problems in this area systematically, without depending on luck, inspiration, or finding the right formula (although these still help). The prerequisites for the book are fairly low; it assumes that you are somewhat familiar with discrete math, but does not require deep knowledge.

    The intriguing title “concrete math” is explained as being in contrast to abstract math, and a little less plausibly as a portmanteau of CONtinuous and disCRETE math. In fact the subject matter is much closer to discrete math, but unlike typical discrete math texts it assumes you have already analyzed the problem and you have now some unwieldy formula or recursion that needs to be put into a more useful form. This may sound very specialized, but in fact a large part of the work in discrete math problems is of this nature. The book originated as a course at Stanford based on the first 100 pages of Knuth’s The Art of Computer Programming, Volume 1: Fundamental Algorithms and is slanted somewhat toward math needed for the analysis of algorithms.

    The book is especially strong on “special numbers” such as the binomial coefficients and the Bernoulli numbers; these play the role in discrete math that special functions play in classical analysis. There is also a very good chapter on the technique of generating functions, there are methods of solving recurrences and evaluating finite sums scattered through the book, and there’s quite a lot on hypergeometric series. Nearly all of the book deals strictly with discrete problems, and concentrates on manipulations to bring them into a usable form. This doesn’t always work, so the last chapter deals with asymptotic analysis to transform these difficult cases into useful approximations.

    The book includes a thorough discussion of the Gosper and the WZ (Wilf–Zeilberger) methods for evaluating finite sums and proving identities involving finite sums. This is titled “mechanical summation”, and indeed it is so cumbersome that it should be left to computers, but anyone working with finite sums should be aware that it exists and should check if it applies to his sum.

    Although designed as a textbook, the book is also a valuable reference, and is loaded with useful results, especially in the exercises (all of which are solved in the back of the book). This is my go-to book for any problem dealing with binomial coefficients, Fibonacci numbers, harmonic numbers, or evaluation of finite sums.

    Болдом выделил я.
    От себя добавлю, что Сканави - это совершенно и абсолютно другое. ( Предвосхищая вопрос "а знаешь ли ты, что это такое" — решал в детстве).