Совет начинающему программисту.

Discussion in 'Песочница' started by compass, 19 Jan 2016.

  1. compass

    compass Banned

    Joined:
    9 Jan 2016
    Messages:
    101
    Likes Received:
    10
    Reputations:
    0
    Доброго дня! Кто посоветует с каким языком начать работать? И какие программы писать?
     
  2. rct

    rct Active Member

    Joined:
    13 Jun 2015
    Messages:
    359
    Likes Received:
    107
    Reputations:
    7
    Завтра ищешь в интернете книжку Categories for the Working Mathematician. Похуй если ничего не поймешь. Затем идешь на haskell.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь определения языка и стандартных библиотек - The Haskell 2010 Report, чтобы от зубов отскакивало. Когда напишешь свой первый катаморфизм, по пути изучив теорию типов на уровне TaPL-а, скачиваешь и изучаешь любую хаскеллевскую библиотеку с первоклассными функторами и морфизмами, рекомендую category-extras или recursion-schemes. Как переделаешь стандартную прелюдию, чтобы по крайней мере все рекурсивные схемы были выражены через комонады, можешь идти дальше - тебя ждет увлекательный мир теории категорий. Катаморфизмы, параморфизмы, зигоморфизмы, хистоморфизмы, препроморфизмы, анаморфизмы, апоморфизмы, футуморфизмы, постпроморфизмы, хиломорфизмы, крономорфизмы, синкрономорфизмы, экзоморфизмы, метаморфизмы, динаморфизмы алгебра и коалгебра Калвина Элгота наконец. Успех хиккующих выблядков / просто быдлокодеров типа рейфага или сисярп/джава-девелоперов, которые работают в Люксофте не будет тебя волновать и уже через пол года ты будешь получать такие гранты, что любой профессор будет теч при одном упоминании списка твоих публикаций.
     
    morpher, wapat, fixerz and 1 other person like this.
  3. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    Начинай с теории - массивы данных и их обработка.
    Массивы данных и методы сортировки данных - на этой базе пишут инет-вебшопы.

    Язык - второстепенное в конкретной задаче.
    Если не знаешь язык C, строго-аналитический и беспощадный к ошибкам, на уровне - "Посмотрел код keygen, изучил и написал свой bootloader OS", остальные языки - лучше не начинай. Не та база для для мышления кодера.

    [​IMG]
     
  4. rct

    rct Active Member

    Joined:
    13 Jun 2015
    Messages:
    359
    Likes Received:
    107
    Reputations:
    7
    Ну вот что ты сразу в крайности? Сишку уже знать не обязательно, есть более вменяемые и безопасные системные языки, например ржавый. А то ТС щас побежит искать K&R, случайно наткнется на "С++ за 21 день" и всё пропало.[​IMG]
    В каждой шутке доля шутки, если не хаскель, то хотя бы SICP и Hacker's Delight задрочить обязательно.
     
  5. sodgam

    sodgam New Member

    Joined:
    17 Jan 2016
    Messages:
    5
    Likes Received:
    1
    Reputations:
    0
    я хочу получать гранты) честно. Ты уже проделал так, чтобы мне быть уверенным?
     
  6. rct

    rct Active Member

    Joined:
    13 Jun 2015
    Messages:
    359
    Likes Received:
    107
    Reputations:
    7
    Нет, я же не программист. Я всего лишь жалкое быдлокодеришко.
     
  7. sodgam

    sodgam New Member

    Joined:
    17 Jan 2016
    Messages:
    5
    Likes Received:
    1
    Reputations:
    0
    Но ты хотя бы в процессе?)
     
  8. rct

    rct Active Member

    Joined:
    13 Jun 2015
    Messages:
    359
    Likes Received:
    107
    Reputations:
    7
    Я умею программировать и мне этого достаточно)
     
    sodgam likes this.
  9. leksadin

    leksadin Level 8

    Joined:
    19 Jan 2016
    Messages:
    128
    Likes Received:
    60
    Reputations:
    12
    Я начинал с Паскаля для олимпиад по информатике, будучи в школе. Научившись в принципе программировать - сейчас спокойно читаю другие языки, просто гуглив неизвестные мне функции. А так - суть одна. Умеешь прогать на чём-нибудь - на остальных быстро приспособишься.

    Можешь взять тот же php. в веб-взломе пригодится)))
     
  10. Ricco777

    Ricco777 New Member

    Joined:
    15 Jun 2015
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Смотря для чего хочешь учить... Если для денег - выбирай самые прибыльные ниши. Если самому интересно- значит ты уже сталкивался с языками и должен знать примерно, что тебе будет интересно.
     
  11. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    Если самому интересно - изучи и перепиши загрузчик .exe в среде MinGW.
    Отличное упражнение в прикладном программировании, индусы Microsoft написали его крайне неоптимально и бестолково.
     
  12. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,310
    Reputations:
    327
    съебись отсюда близд, ты не прогромист, ты девочка, которую больше интересует лак для ногтей, чем прогромирование
     
    Партнёр, leksadin and Ins3t like this.
  13. Ametrin

    Ametrin Banned

    Joined:
    18 Jan 2016
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Есть ли реальные истории, что люди, которые до 30 лет не изучали программирование (даже школьный курс паскаля), потом достигали хорошего уровня?
     
  14. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    Заткнулся? Надолго.
    Наркоман посмел указывать арийцам. Обломался, ветка тощая.