• Где можно найти образцы и лучшие примеры ТЗ на разработку софта?

    @kttotto
    пофиг на чем писать
    Все зависит от того какими методологиями разработки Вы пользуетесь.

    Чаще все это выглядит так:
    1) Сначала накидываются пользовательские истории (user story), тот функционал, который Вы хотите иметь в программе. Они состоят из одного-двух предложений, кратко описывают одну единственную функцию. Например: хочу, чтобы была авторизация пользователей с подтверждением по email; хочу, чтобы у пользователя с ролью "админ" была собственная страничка для администрирования; и.д. В историях не должно быть никаких технических нюансов, только "хочу" заказчика (ну или Ваши).

    2) Затем составляется карта (roadmap), в которой Вы описываете каждый шаг работы этой функции (пользовательской истории) с точки зрения пользователя:
    1. Главная страница.
    1.1 В правом верхнем углу находятся поля для аутентификации (для логина и пароля). Рядом находится кнопка "войти" и ссылка "зарегистрироваться".
    1.2 При удачной аутентификации происходит переход на страницу ... и выводится сообщение "Добро пожаловать ..."

    Потом на основе этой карты, делается прототипирование, выделяются задачи, если надо, разбиваются на более мелкие подзадачи.

    Чтоб увидеть чужие ТЗ, полазите по чужому коду на гитхабе. Там очень часто люди описывают свой roadmap.
    Ответ написан
    1 комментарий
  • Project Manager - "Jack of all trades, master of none"?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ПМ должен все уметь, но не должен все делать
    в вышеперечисленном - кнопочки, ЮИ АПИ и инвойсы клиенту - не дело ПМа
    дело ПМа - сроки, риски, убалтывание клиента и компромисс вокруг всего этого

    углубленно нужно развиваться либо в менеджмент: от психологии до экономики, либо в программирование: специализация должна быть, но и в целом нужно обо все иметь представление или где его быстро получить

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

    исходя их последнего - развиваться в сторону программирования надежнее, а менеджмента - выгоднее
    Ответ написан
    Комментировать
  • Что такое несчетное множество - человеческим языком?

    @Roman_Kh
    Несчетное множество - это бесконечное множество, элементы которого невозможно пронумеровать, не пропустив при этом какие-то другие элементы этого же множества.

    На примере (0,1). Допустим обозначим 0.5 как первое число множества. Но какое будет вторым? 0.51? Но ведь между ними есть, как минимум, одно число - 0.505. Но и его нельзя назвать вторым, потому что между 0.5 и 0.505 тоже есть числа. И так всегда.
    Даже если вам удастся выбрать первое число в попытке составления упорядоченного списка из несчетного множества, то выбрать второе, да такое, что между первым и вторым никаких других элементов нет, уже не удастся (а если вдруг удастся выбрать и второе, то на каком-нибудь последующем вы обязательно споткнетесь).
    Ответ написан
    2 комментария
  • Что такое несчетное множество - человеческим языком?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    habrahabr.ru/post/232987

    но вообще, как и с n-мерными пространствами - не все можно представить, нужно просто уметь оперировать понятиями и сопутствующими выражениями
    Ответ написан
    Комментировать
  • Лисп или хаскел?

    @ZloyEngineer
    Сначала Lisp для погружения в ФП, желательно не оригинальный, а какой-нибудь из его диалектов, например, Scheme как, на мой взгляд, наиболее академичный. Потом Haskell для получения практических навыков.

    Господам же, рассуждающим о непрактичности Хаскеля, могу посоветовать отказаться от образа мышления "если я что-то не умею, то это сделать нельзя в принципе". Хаскель имеет свое практическое применение в реальной жизни не менее, чем, например, Python. Единственная проблема -- это достаточно высокий порог входа в язык. Высокий для канадского лесоруба, решившего закончить недельные курсы и стать высокооплачиваемым программистом. Что же касается программистов среднего уровня или чуть ниже, то для них Хаскель дает возможность писать быстрые, устойчивые программы, тратя существенно меньше времени, чем на той же Java. Я говорю о реальных программах, а не о задачках с олимпиад о раскладывании монеток по кучкам, о программах в 200+ строк на Хаскеле, что в переводе на С++/Java 2000+ строк.
    Ответ написан
    Комментировать
  • Лисп или хаскел?

    abs0lut
    @abs0lut
    Хаскел - практически вышел на уровень массовых ООП языков

    Что-то верится с трудом.
    1. Удовольствие от процесса
    2. Прокачка мышления

    ohaskell.dshevchenko.biz/ru/index.html
    learnyouahaskell.com/chapters
    https://en.wikibooks.org/wiki/Write_Yourself_a_Sch...
    Bryan O'Sullivan - Real World Haskell - 2008
    Alejandro Serrano Mena - Beginning Haskell (The Expert's Voice in Programming)
    3. Лучшее понимание парадигмы ФП, что можно юзать в Джаве и Джаваскрипте.

    Functional Programming in Java
    Ответ написан
    7 комментариев
  • Какую фантастику порекомендуете, где главный герой программист/инженер?

    @GeraldIstar
    Frontend
    Криптономикон. Не фантастика, но ГГ инженер/прогер. Очень крутая книжка.
    Ответ написан
    2 комментария
  • Лисп или хаскел?

    eastywest
    @eastywest
    Backend developer
    Попробуйте Clojure - диалект Lisp. Помимо парадигмы ФП получите возможность использовать Java библиотеки.
    Ответ написан
    1 комментарий
  • Какую фантастику порекомендуете, где главный герой программист/инженер?

    Olej
    @Olej
    инженер, программист, преподаватель
    где главный герой программист/инженер?


    1. Гаррос-Евдокимов, "Головоломка"
    412340.jpg

    Что это: история того, как мелкий банковский пиар-менеджер превращается в безжалостного супермена? Или - история обыкновенного безумия? Или - история конца света, наступающего для одного отдельно взятого человека? Или - русскоязычная версия "Бойцовского клуба" и "Американского психопата"? Или, может быть, пересказ модной компьютерной игры? Это - [голово]ломка: шокирующая литературная провокация, крепко замешанная на жестком триллерном сюжете.


    2. Программист, вообще то говоря, не может быть "героем".
    Потому что программист - это офисный планктон :-(
    Ответ написан
    3 комментария
  • Какую фантастику порекомендуете, где главный герой программист/инженер?

    @teugen
    Призрак алкоголизма.
    Удивительно, что никто ещё не упомянул Понедельник начинается в субботу.

    В некотором роде Мы Замятина. И, конечно, Гиперболоид инженера Гарина.
    Ответ написан
    2 комментария
  • Алгоритм изучения Java?

    And3en
    @And3en
    Software Engineer at Luxoft
    В общем, алгоритм таков:

    package ru.toster.JavaLearning;
    
    import ru.toster.Action;
    
    public class Main{
    
    public static void main(String[] args){
        while(true){
            Action.studyHard();
            Thread.sleep(5 * 60 * 60 * 1000);
        }
    }
    }
    Ответ написан
    9 комментариев
  • Как вам проект (Оценка макета)?

    @litvin2
    1. Почему иконка поиска не на привычном месте для пользователя? Это поиск по играм или поиск по сайту? В каждом из двух случаев у нее должна быть своя реализация и свое место.
    2. Сразу бросается в глаза разница в отступах в меню от до верха и до нижней полоски 30710dc2a8a84d12985bf03aaf50a742.png
    3. Почему цену можно узнать только при наведении?
    4. Зачем дважды показывать пользователю, где он находится: выделенный пункт меню + хлебные крошки? 606ac0e5f3c548cea619b637618ad0fa.png
    5. Почему выбор языка находится на странном месте, занимает отдельную строку и такой откровенно большой? Это даже не второстепенная функция сайта, а третьестепенная.
    6. На баннере "оформить предзаказ" – ссылка? Желательно выделить ее как кнопку, иначе непонятно, что это ДЕЙСТВИЕ для пользователя.
    7. Зачем кнопка "Загрузить еще"? На сайте будет 100000 игр? Насколько я осведомлен, ни один подобный интернет-магазин не будет торговать всеми существующими играми во всех жанрах, поэтому такого количества быть не может.
    Ответ написан
    3 комментария
  • Кто нибудь пользовался курсами geekbrains?

    sakrab
    @sakrab
    Не будь побежден злом, но побеждай зло добром...
    Я смотрел только бесплатные вебинары....Ну ни как не могу понять, программист который там преподавал курс, умалчивает сколько зарабатывает, я думаю не мало....Что бл%дь трудно сходить в парикмахерскую? Вызови на дом парикмахера что ли...Раз такой ты нее%"ись программист...
    Ответ написан
    Комментировать
  • Как заработать на Big Data?

    @kidar2
    Ищите интересные данные, делайте их анализ (с помощью того же R), делайте выводы, пишите об этом статьи в своём блоге и зарабатывайте на рекламе. А в статьях пишите что вы использовали big data)
    Ответ написан
    1 комментарий
  • Как заработать на Big Data?

    @JohnJon
    Всё равно что спросить "как заработать в нефтебизнесе".
    Тебе никак, там серьёзные ребята зарабатывают.
    Ответ написан
    Комментировать
  • Где найти хорошего копирайтера на it тематику?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Пишите в личку на хабре авторам статей, которые вам понравились. Только учтите, что ценник будет не 80-100 р за 1k символов.
    Ответ написан
    Комментировать
  • Стоит ли рисковать и бросать учебу на гуманитария в пользу программирования?

    @asd111
    Если можешь быстро заработать 250к и найти высокооплачиваемую работу то уходи, если не можешь - не уходи.
    В МВД есть отдел К - связан с преступлениями в сфере компьютерной безопасности. Можешь попробовать туда попасть.
    Html и js можно выучить самостоятельно буквально за 3 месяца если учить по 2-3 часа в день. Для этого не нужно бросать ВУЗ. Тем более можно попробовать найти работу удаленно, т.к. front end охотно отдают на удаленку, т.е. в идеале должно получиться не уходя из ВУЗа и получая стипендию ВУЗа работать ещё и front end'ом удаленно и посмотреть нравится или нет и как выходит по деньгам.
    Front end - прибыльное дело, но надо быть крутым спецом.
    Ответ написан
    3 комментария
  • Стоит ли рисковать и бросать учебу на гуманитария в пользу программирования?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Я бы с удовольствием из IT ушел в следаки.
    Ответ написан
    4 комментария
  • Визуальное программирование для Джавы?

    pi314
    @pi314
    Президент Солнечной системы и окрестностей
    Существует, но не для Явы. Например, LabView. Там графический язык, на котором можно "написать" (нарисовать) программу, и увидеть её логику. А Ява - язык императивный, и визуализировать его, все равно, что пытаться заставить парусник ездить по железной дороге... теоретически - возможно, практически - довольно бессмысленно. Но если все равно очень хочется, то да... UML в помошь .
    Ответ написан
    Комментировать