0 / 0 / 0
Регистрация: 15.03.2016
Сообщений: 28
1

Как стать хорошим программистом?

12.04.2017, 19:36. Показов 8213. Ответов 60
Метки нет (Все метки)

Здравствуйте Уважаемые программисты.. Я учусь на 2 курсе на ИСИТ... И Я люблю программировать и это мне нравиться
Я бы хотел программировать Как надо..)) так как я программирую и у меня большинство случаев код очень много(использую методы но все равно)...Мне посоветовали прочитать документацию с++ например... Но там запутано не найдеш...
Посоветуйте мне как мне улучшить свой код или свой интеллект..))
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2017, 19:36
Ответы с готовыми решениями:

Какие книги нужны, чтобы стать хорошим программистом по C++ с нуля
Пожалуйста подскажите,какие книги нужны,чтобы стать хорошим программистом по С++ с нуля.Учусь на...

Как стать программистом
В общем ситуация такая, изучаю с++(почти год) и с# пару месяцев. Вот задумался что я должен знать и...

а как думаете, можно ли стать ХОРОШИМ програмером абсолютно самостоятельно?
я не к тому что хочу попробывать. всё равно пойду на кодера. ну а ваше мнение?

Как стать крутым программистом?
Ja tut pocital forum, i toze hociu stat krutim programistom, i neprosto programirovat, a umet iskat...

60
Любитель чаепитий
3726 / 1786 / 561
Регистрация: 24.08.2014
Сообщений: 5,983
Записей в блоге: 1
13.04.2017, 06:27 21
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
все названное - уже не азы
не увидел про азы.
0
765 / 366 / 75
Регистрация: 10.06.2014
Сообщений: 2,408
13.04.2017, 09:25 22
Цитата Сообщение от ct0r Посмотреть сообщение
1) Фундаментальные знания, независимые от языка программирования (культура разработки, алгоритмы, структуры данных, всякие системные вещи (железо, ОС, память, многопоточность, компиляция и тд и тп), базы данных, и все в этом роде).
2) Способность решить задачу и написать код с тестами, который работает и сопровождается нормально (хотя бы без слез и боли).
Думаю это навыки не хилого программиста. В таком случае возникает вопрос - что спрашивать у хорошего программиста на собеседовании? Ведь больше по сути ничего в основном и нет)) Разве что различные протоколы и конкретные инструменты типа фреймворков

Добавлено через 1 минуту
Джун и код с тестами... это даже не всякий программист со стажем может, написать тесты по человечески...
Это еще надо знать как писать код чтооб его можно было по нормально протестировать
0
Kastaneda
13.04.2017, 09:26
  #23

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Тебе уже на пенсию скоро пора.
но я все еще хочу стать хорошим программистом :D

0
Любитель чаепитий
3726 / 1786 / 561
Регистрация: 24.08.2014
Сообщений: 5,983
Записей в блоге: 1
13.04.2017, 10:07 24
Цитата Сообщение от Kastaneda Посмотреть сообщение

Не по теме:


но я все еще хочу стать хорошим программистом :D

Не по теме:

хотеть, как говорится, не вредно. :D

0
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
13.04.2017, 10:16 25
Цитата Сообщение от sys_beginner Посмотреть сообщение
Ведь больше по сути ничего в основном и нет))
Есть - архитектура, работа в команде, выполненные проекты, процесс разработки, разные парадигмы, и всякое такое.

Цитата Сообщение от sys_beginner Посмотреть сообщение
Думаю это навыки не хилого программиста
Степень хилости от глубины знаний зависит. От джуна требуется только база, основные концепции и принципы.

Добавлено через 6 минут
PS Я к тому, что люди, которые знают только С++, а в остальном ни в зуб ногой, даже на позицию младшего разработчика не особо интересны.
1
803 / 530 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
13.04.2017, 10:21 26
Цитата Сообщение от ct0r Посмотреть сообщение
Есть - архитектура, работа в команде, выполненные проекты, процесс разработки, разные парадигмы, и всякое такое.
этому джуна должен натаскивать тимлид
0
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
13.04.2017, 10:38 27
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
этому джуна должен натаскивать тимлид
Увы, у тимлидов нету времени читать лекции каждый день, обычно тимлид не самый технически подкованный чел в команде, к тому же каждый дает оценку только со своей колокольни: точки зрения разных тимлидов на один и тот же предмет могут быть диаметрально противоположными. Вообще грубо говоря, тимлидам нужно, чтобы чел не косячил, а если косячит, то объяснять ему, почему и как этого избежать в дальнейшем.
В любом случае, первостепенны опыт, самообучение, общение с профессионалами, работа в разных командах над разными проектами (и желательно на разных языках).
0
765 / 366 / 75
Регистрация: 10.06.2014
Сообщений: 2,408
13.04.2017, 10:42 28
ct0r,
Ну для написания качественных тестов требуется качественная архитектура
Цитата Сообщение от ct0r Посмотреть сообщение
PS Я к тому, что люди, которые знают только С++, а в остальном ни в зуб ногой, даже на позицию младшего разработчика не особо интересны.
Согласен. Подумал имеется ввиду что бы нормально все это знал. В таком случае я бы еще добавил понимание устройства веба и форматы обмена данными.

У меня кстати дела обстоят совсем наоборот)) Более менее нормально в принципе во всем перечисленном разбираюсь кроме С++
Но я стараюсь... правда не всегда время на это есть
0
803 / 530 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
13.04.2017, 10:46 29
ct0r, ну да) От тимлида зависит. Некоторые готовы возиться и научить подопечного (дай бох здоровья таким людям), а некоторые нет.

но джун это человек без опыта, он только язык знает ну и что нить еще(совсем немножко патырнов и(ли) алгоритмов), а если он без опыта, то следовательно и с такими вещами как
Цитата Сообщение от ct0r Посмотреть сообщение
архитектура, работа в команде, выполненные проекты, процесс разработки, разные парадигмы, и всякое такое.
он не знаком.

это требования не для джуна
0
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
13.04.2017, 11:05 30
sys_beginner, с написанием простейших тестов - подсунуть вход и сравнить выход с эталоном, - не должно быть проблем.

Ferrari F1, требования к джуну я написал в посте про фундамент, а то, что ты сейчас процитировал, - это не про то, это то, о чем в принципе еще можно поговорить с нормальным пацаном
0
1368 / 591 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
13.04.2017, 12:08 31
Ferrari F1, вот мне интересно, скажет ли человек, прочитавший только Липпмана и Прата, в чём подвох. Просто глядя на код, без подсказок.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
 
using std::cout;
 
class People{
public:
    virtual void foo() {}
    virtual ~People(){}
};
 
class Turist: public People{
public:
   void foo(){}
   void sleep(){
        cout << "Zzzzzz\n"; //человек спит
   }
};
 
class Manager: public Turist{
public:
    void foo(){}
    void work(){
        cout << "manager worked\n"; //менеджер работает
    }
};
 
 
int main(){
    People *people = new People;
    Turist *turist = new Turist;
    Manager *manager = new Manager;
 
    delete manager;
    delete turist;
    delete people;
}
Я не читал Липпмана. Может, и сможет, мне интересно просто.
0
Любитель чаепитий
3726 / 1786 / 561
Регистрация: 24.08.2014
Сообщений: 5,983
Записей в блоге: 1
13.04.2017, 12:14 32
daslex, подвох в архитектуре или в коде?
0
1368 / 591 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
13.04.2017, 12:16 33
GbaLog-, В коде. Архитектура - это не то, на что ответят Липман с Пратой.
0
Любитель чаепитий
3726 / 1786 / 561
Регистрация: 24.08.2014
Сообщений: 5,983
Записей в блоге: 1
13.04.2017, 12:18 34
Цитата Сообщение от daslex Посмотреть сообщение
В коде.
единственный подвох, который вижу я, это в том, что функция foo переопределяется во всех производных классах, но она идентична базовому, поэтому её можно было и не переопределять.
но я не уверен, что это подвох кода.
ну и ещё наследовать менеджера от туриста какая-то странная идея, но это уже архитектура.
0
803 / 530 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
13.04.2017, 12:20 35
daslex, возможно подвох в том, что меныджер спит на раб. месте?
1
1368 / 591 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
13.04.2017, 12:25 36
В коде не всё гладко. Этот вопрос без подколов. Пример компилируется, но с предупреждением в некоторых компиляторах. Мой вопрос "отчего происходит предупреждение".
И где тут менеджер спит?)
0
803 / 530 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
13.04.2017, 12:33 37
daslex, ну менеджер наследует метод сна, мб поэтому и спит)

Добавлено через 44 секунды
PS как жи я не люблю, когда тема скатывается в треш)

Добавлено через 4 минуты
daslex, может в сторону множественного наследования чтото стоит копать?
0
1368 / 591 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
13.04.2017, 12:39 38

Не по теме:

Она скатилась в треш, потому что я спросил, что в коде не так, опираясь на пафосное заявление о достаточности?



Добавлено через 5 минут
Серьёзной проблемы в коде нет. Просто при определённых флагах компиляции может оказаться, что порядок удаления указателей должен быть другой.
Почему это так, я не знаю.
0
765 / 366 / 75
Регистрация: 10.06.2014
Сообщений: 2,408
13.04.2017, 12:48 39
Цитата Сообщение от daslex Посмотреть сообщение
Просто при определённых флагах компиляции может оказаться, что порядок удаления указателей должен быть другой.
Думаю вы что-то путаете. В данном случае порядок освобождения памяти на которую указывают указатели не имеет значение ввиду того, каждый экземпляр класса независим и не ссылается на другие указатели, память которых освобождается.
1
Форумчанин
Эксперт CЭксперт С++
8190 / 5040 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
13.04.2017, 12:53 40
Цитата Сообщение от daslex Посмотреть сообщение
в чём подвох
Нет подвоха (UB, ошибок компиляции, утечек памяти и т.д.).
Цитата Сообщение от daslex Посмотреть сообщение
при определённых флагах компиляции может оказаться, что порядок удаления указателей должен быть другой.
Компилятор вправе переставлять независимые строки как ему угодно. Для данного кода это вообще не принципиально.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2017, 12:53
Помогаю со студенческими работами здесь

Хочу стать программистом C++
Привет всем! У меня одна проблема . Хочу изучить язык C++ и начать программировать... На некоторых...

Хочу стать программистом
Здравствуйте! Хочу стать программистом. У меня фундамент с C++ и JavaScript и QBasic 45. Прощу,...

Кому суждено стать программистом?
Доброго времени! Прошу прощения за оффтоп. Если есть для подобной темы более подходящая рубрика,...

Кем стать: веб программистом или прикладником?
Здравствуйте. Вобщем, я учусь в универе и там нам преподают С++, алгоритмы и структуры данных(на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru