Найти в Дзене
РОСТОК

Продолжение учёбы JAVA программирование

Кусочек моей работы, очень маленький: public class Node<T> {    private final T data;    private Node<T> prev;    private Node<T> next;    Node(Node<T> prev, T data, Node<T> next) {        this.prev = prev;        this.data = data;        this.next = next;    }    T getData() {        return data;    }    Node<T> getPrev() {        return prev;    }    Node<T> getNext() {        return next;    }    void setPrev(Node<T> prev) {        this.prev = prev;    }    void setNext(Node<T> next) {        this.next = next;    }    @Override    public boolean equals(Object o) {        if (this == o) return true;        if (o == null || getClass() != o.getClass()) return false;        Node<?> node = (Node<?>) o;        return Objects.equals(prev, node.prev) && Objects.equals(next, node.next) && Objects.equals(data, node.data);    }    @Override    public int hashCode() {        return Objects.hash(prev, next, data);    }    @Override    public

Кусочек моей работы, очень маленький:

public class Node<T> {

   private final T data;

   private Node<T> prev;

   private Node<T> next;

   Node(Node<T> prev, T data, Node<T> next) {

       this.prev = prev;

       this.data = data;

       this.next = next;

   }

   T getData() {

       return data;

   }

   Node<T> getPrev() {

       return prev;

   }

   Node<T> getNext() {

       return next;

   }

   void setPrev(Node<T> prev) {

       this.prev = prev;

   }

   void setNext(Node<T> next) {

       this.next = next;

   }

   @Override

   public boolean equals(Object o) {

       if (this == o) return true;

       if (o == null || getClass() != o.getClass()) return false;

       Node<?> node = (Node<?>) o;

       return Objects.equals(prev, node.prev) && Objects.equals(next, node.next) && Objects.equals(data, node.data);

   }

   @Override

   public int hashCode() {

       return Objects.hash(prev, next, data);

   }

   @Override

   public String toString() {

       return "задачи " + data;

   }

}

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

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

Что касается самого практикума, то есть и плюсы и минусы, но в целом могу порекомендовать учебу на данной платформе, но оговорюсь, что сравнивать не с кем, так как в программировании я только на начальном этапе, по большей части учился сам, сейчас набираюсь опыта в практикуме, повторюсь еще раз/, прежде, чем начать обучения я самостоятельно выучил фактически наизусть 2 книги –«Руководство для начинающих» и потом «Полное руководство» Герберт Шилдт. Постоянно работаю на прямую с сайтом разработчиком java oracle, и позднее, более удобно с программой  Intellij IDEA, где можно найти данные по библиотекам, классам и методам. Могу сказать, что даже при всем этом, учится тяжело, но эффект после первого же спринта на себе ощутил в полном объеме, могу сказать точно, для меня лично учится в яндекс практикуме стоит. А минусы всегда и везде найти можно, было бы желание, не ошибается лишь тот, кто ничего не делает. Вместе с остальными студентами растет и сам практикум, улучшается, становится лучше, а ошибки во время учебы приветствуются, меньше их будет в реальной работе.

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

Если кто еще не решился сможет ли, потянет, я вам пример, по образованию и работаю я врачом, с IT никак не был связан, и как понимаете технический ВУЗ не заканчивал, а вот желание новое узнать, научится программировать и думать , желания и настойчивости хоть отбавляй, тяжело, но к своей цели двигаюсь неуклонно, присоединяйтесь и мы вместе изменим мир!