Тимофей Мартынов
Тимофей Мартынов личный блог
12 февраля 2016, 17:14

Программирование и я. Что я умею?

Последний раз я писал про свои успехи в программировании 10 дней назад. За эти 10 дней я:
  • потратил еще 18 часов чистого времени изучения. (Маловато, всего 1 час 48 минут в день в среднем получается)
  • всего потрачено 75 часов.
  • продвинулся по книге Изучаем C# со стр. 304 до стр. 492.
  • написал и отправил на ютуб ещё 8 программок
Итак, что я до сих пор не знаю?
  • не знаю как работать с параллельными вычислительными потоками
  • не знаю как работать с графическим интерфейсом вообще
  • не совсем понимаю как работать с большими объемами данных и как их лучше хранить 
  • интерфейс WPF
  • я не знаю чего я ещё не знаю в силу своей недостаточной компетенции. Чем больше я буду узнавать, тем больше я буду понимать, что я этого не знаю
Что я теоретически уже освоил?
  • интерфейс Windows Forms
  • синтаксис C#
  • типы данных, преобразование типов, массивы
  • все виды циклов
  • понятие объектов
  • классы, методы, поля, конструкторы, свойства
  • наследование классов, полиморфизм классов, инкапсуляция
  • использование базы SQL
  • запись текста в файл в формате txt, сохранение объекта в файл
  • обработка исключений
  • дебаггинг программы

Пример решения последнего ребуса на try-catch


Спасибо всем, кто дает полезные советы. В частности, многие люд советуют решать конкретные практические задачи и так учиться программированию. Я думаю это не очень хорошо, потому что так ты будешь как птушник, который конечно может там чего-то настругать, но при этом не имеет глобального видения и знания для системного решения проблем.

Ну и кроме того, я слишком туп для того, чтобы легко разобраться по каким-то практическим решениям. Я открыл пример программы коннектора для smartComа и у меня взорвался мозг. Сейчас я дочитаю книгу и вернусь к программе-коннектору. 

Первая практическая задача = научиться через smartCom обрабатывать свою статистику торговли онлайн.
То есть получать инфу о совершенных сделках и определенным образом её обрабатывать.
Вторая практическая задача = перестроить стакан определенны способом + настроить график текущей цены определенным способом.

Сейчас дочитаю книгу и вернусь к тестовому коннектору смарткома. Что мне осталось изучить?

  • события, делегаты, обратный вызов
  • визуализация, PictureBox, UserControl, Graphics, Bitmap.
  • убийство объектов
  • LINQ
Интересно, чего я ещё не буду знать о C# после прочтения этой книги?))

Блин, самое сложное во всех этих вещах — это как и в трейдинге, засунуть куда подальше нетерпеливость и последовательно методично заниматься предметом. Ведь хочется всё и сразу и именно поэтому ничего не получается. 
Хм. Зато чем дальше я двигаюсь (хоть и очень медленно), у меня прям уважение к самому себе растет, если я что-то начинаю понимать:))
69 Комментариев
  • Константин Анохин
    12 февраля 2016, 17:19
    Тоже в процессе изучения только я начал свой путь с VBA.
  • sortarray sortarray
    12 февраля 2016, 17:26
    • все виды циклов

    Все виды циклов сводятся(являются частными случаями) к GOTO:)
  • sortarray sortarray
    12 февраля 2016, 17:31
     
    • типы данных, преобразование типов, массивы

    Тут перечисление лишнее, если ты освоил *типы данных* ты освоил и массивы, так как массив — это тип данных.

    Вообще конечно, понятие тип данных — это, по большому счету, баззворд, нет никаких типов данных, данные ничем не отличаются от программы, возможно это до тебя дойдет когда-нибудь:) Это во многом ключ к пониманию программирования вообще.
  • YouScriptor.com (вайб-хайринг)
    12 февраля 2016, 18:25
    Ну а чего ты ожидал? Что бы иметь систему, надо 5 лет учится в вузе. Если будешь уметь кодировать как ПТУшник это уже хорошо. Систему с наскока ты один хрен не осилишь. 
       Хотя даже если смотреть на то что изучаешь системы немногим меньшче, чем никакой. В одну бочку запихал LINQ и BITmap. Пипец.


Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн