Наконец-то создал блог для того, чтобы записывать какие-то свои мысли по изучению программирования — что освоил, что узнал, что написал. Писать сюда буду сугубо по настроению.
На текущий момент занимаюсь разработкой всего полтора года. За это время постоянно метался — от PHP в самом начале, к JAVA чуть позже и потом к C#. Сейчас что-то серверное пишу на C#, а джава мне нужна, чтобы учиться что-то писать под ведроид.
В планах заниматься F# и/или Groovy и/или Python. В планах Machine Learning. Учитывая то, что математика давно забыта (начал повторять школьный курс, полупрогуленный в старших классах, а другой математики и не было) — это будет непростой и долгий путь 🙂 Но попробовать можно. Из реализованного на JAVA — байесовский наивный классификатор для работы с текстами (там же и стеммер, работа с униграммами и биграммами, стоп слова и пр) и простая линейная регрессия. В общем в этом отношении я в самом-самом начале. Сейчас начал читать книжечку «Statistics in a nutshell». Чуть-чуть позже попутно буду читать «Мат анализ с человеческим лицом». Смотрю всяко-разно на youtube, на khan academy и что-то хаотично почитываю.
По самому программированию без всяких машинных обучений — есть кучи пробелов в знаниях. Например, паттерны — очень мало их применяю и очень неумело. Никак не расправлюсь с книгой «Алгоритмы и структуры данных JAVA». Да и очень много всего начато и не закончено… Надеюсь, за 2017 год, который только только начался, успею заполнить эти пробелы.
Больше всего сейчас интересует machine learning, (в первую очередь в связке с Natural Language Processing) и мобильная разработка. Весь этот год, чтобы не метаться, хотелось бы и дальше ограничиваться только Android и не лезть в IOS. Вряд ли продержусь весь год и таки начну разбирать IOS (что в общем, наверное, будет большой ошибкой).