• Надо ли зацикливаться на непонятном или можно идти дальше?

    Moskus
    @Moskus
    Когда картина выглядит так:
    - повторял упражнения по книге, все было просто,
    - начал что-то делать сам - ничего не понятно
    ... это означает, что вам вообще ничего не понятно. Чтобы переписывать код из книжки, понимание не требуется. И от переписывания оно не образуется.
    Чтобы действительно изучать язык, нужно самостоятельно писать что-то свое с самого начала, как только вы будете в состоянии написать пять осмысленных строчек кода.
    Чтобы изучать программирование, нужно не только запомнить синтаксис языка, но и научиться создавать и комбинировать алгоритмы, логику. Это делается путем, опять же, самостоятельного написания простых программ и последующего их усложнения и совершенствования.

    Не делайте глупостей и не перескакивайте с языка на язык - это не поможет. Ваша проблема - не язык, а собственное мышление, которое не адаптировалось к задачам программирования. И на это уходит больше времени, чем на запоминание синтаксиса языка.
    Ответ написан
    3 комментария
  • Надо ли зацикливаться на непонятном или можно идти дальше?

    Dr_Elvis
    @Dr_Elvis
    В гугле забанен
    Ну не знаю... изучал разные языки и java пошла хуже всего, забил. Сейчас в основном Python и JavaScript - и нормально понимаю. Возможно что просто опыта больше. наверно когда начал изучать программирование - может тогда было сложнее. но тут не дело в том с какого языка вы начали. Попробуйте начать писать эту программу, а не просто читать. может тогда будет проще понять. всё приходит с опытом. однако не советую совсем пропускать этот пример из книги, потому что скорее всего на него будут ссылаться далее. Но и сидеть днями не стоит)
    Ответ написан
    7 комментариев
  • Ruby or Python?

    "Лучше" зависит от ответа на вапрос "А вам для чего?", "легче" зависти от опыта и личных качеств. На обоих ЯП можно создавать всё.
    По существу: Языки сравнимой мощности. Однако Питон более распространён и применяется в более широком спектре задач, Рубин в свою очередь более силён в сфере вёба.
    Рубин тяготеет к магии (вещи просто работают, не важно как, "соглашения над конфигурацией"), Питон -- к строгости и предсказуемости.
    Мне лично больше нравится Рубин. Субъективно -- красивее, человечнее. Кроме того на РУбине написаны Рельсы )))
    Питон ничуть не хуже -- просто другой.
    Короче: если нет контекста, то кому что нравится....
    Ответ написан
    1 комментарий
  • Нужен ли Linux для начинающего разработчика?

    lukoie
    @lukoie
    Есть прекрасное выражение: "Линукс бесплатен если ваше время не стоит ничего". Нормальные инструменты разрабатываются в первую очередь для винды, это факт. Впрочем, для дизайнеров - больше для Мака, а для администрирования - для никсов. Вы не сисадмин и не дизайнер - держитесь Винды. ПРЕИМУЩЕСТВОМ в данном случае Линукс точно не будет.
    Ответ написан
    6 комментариев
  • Нужен ли Linux для начинающего разработчика?

    @nApoBo3
    С точки зрения разработки преимущества линукса как правило заключаются в незнании аналогичных инструментов под видовс. Более того, когда смотришь как разработчики разворачивают продакшен сервера и хвастаются знаниями линкса, приходит на ум только одна фраза, "у вас дыра в безопасности - ну славу богу, хоть что-то у нас в безопасности".
    Но, следует понимать, что при поиске работы знание распространенных инструментов будет важным моментом в вашем резюме.
    Ответ написан
    Комментировать
  • Что нужно знать Python программисту?

    NetBear
    @NetBear
    По-хорошему, на ваш вопрос нужно ответить так: "Пайтон-програмисту нужно знать Пайтон и программирование."
    Нужно понимать, что на том же Пайтоне можно реализовать от print "Hello word!" до Дропбокса с Инстаграмом.
    Мой совет, поучаствуйте в каком-нибудь open source проекте. Там Вы на практике освоите различные грани языка, програмирования и технологий командной разработки и ещё массу всего.
    Ответ написан
    2 комментария
  • Что нужно знать разработчику на Django?

    deepblack
    @deepblack Куратор тега Django
    Очень часть вижу на вакансиях требования React'a... Зачем он нужен Django разработчику?

    Хотеть не вредно, видимо хотят фуллстека.
    Требования к Django разработчику(Стек технологий)?
    Что нужно знать Python программисту?
    Что надо знать для django?
    Ответ написан
    Комментировать
  • Как данный код будет выглядеть на Java?

    @raspier
    Java Developer
    import java.util.Scanner;
    
    public class GuessAWord {
        private static final String word = "moloko";
    
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
    
            System.out.println("Угадайте слово");
            int wordLenght = word.length();
            StringBuilder stringBuilder = new StringBuilder();
            for (int i = 0; i < wordLenght; i++) {
                stringBuilder.append("-");
            }
            String maskWord = stringBuilder.toString();
    
            System.out.println(maskWord);
    
            do {
                System.out.print("Введите букву: ");
                char c = input.next().charAt(0);
                if (word.toLowerCase().indexOf(c) >= 0) {
                    System.out.println("Есть такая буква в алфавите!");
                    for (int i = 0; i < word.length(); i++) {
                        if (word.charAt(i) == c) {
                            maskWord = replaceLetter(Character.toString(c), maskWord);
                        }
                    }
                    System.out.println(maskWord);
                } else {
                    System.out.println("Промах. Давай ещё!");
                }
    
            } while (maskWord.contains("-"));
    
        }
    
        private static String replaceLetter(String letter, String maskWord) {
            StringBuilder stringBuilder = new StringBuilder();
            for (int i = 0; i < word.length(); i++) {
                if (word.charAt(i) == letter.charAt(0)) {
                    stringBuilder.append(letter);
                } else if (maskWord.charAt(i) != '-') {
                    stringBuilder.append(maskWord.charAt(i));
                }
                else  {
                    stringBuilder.append("-");
                }
            }
            return stringBuilder.toString();
        }
    }
    Ответ написан
    3 комментария
  • Что исправить, чтобы прокрутка работала правильно?

    что надо исправить, что бы секция content, прокручивалась правильно, иначе он за лазит на aside


    1) Ограничьте высоту блока с классом .mainс основным содержимым. Например, задав ему высоту, равную общей высоте минус высота шапки и подвала max-height: calc(100vh - 50px - 100px);
    2) Свойство overflo-y: auto перенесите с элемента .main элементу .wrapper-of-content

    Результат:
    https://codepen.io/hisbvdis/pen/wvwqJVJ
    Ответ написан
    2 комментария