Что значит изучить язык программирования? - Компьютерные вопросы

Вопрос Что значит изучить язык программирования?

Регистрация
18 Апр 2013
Сообщения
92
Репутация
-2
Спасибо
0
Монет
0
Недавно начал изучать Python. Но до этого ни разу не связывался с программированием, поэтому не знаю, что имеется в виду под "знать Python" в вакансиях работодателей. Писать Hello, World умею, но не думаю, что этого достаточно)
Нужно уметь работать с какими-то библиотеками и т. д.? После чего я могу с уверенностью сказать, что знаю Python (программирование ведь безгранично)?
 
Регистрация
1 Май 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
Так там же и бывают перечислены технологии, которые надо знать. От умения пользоваться git до умения писать тесты на unittest и, скажем, знания фреймворков для backend. И есть одно неочевидное, но очень важное отличие. Программист-самоучка обычно ставит цель "чтобы работало", делая упор на функционал для пользователя, удобство, надежность. И в отдельных таких вещах он запросто может превосходить имеющиеся аналоги. Если проект очень сложный - будет ответ "ну, пока у меня не получилось сделать так круто, как я хочу, но потратив N времени, я точно сделаю еще лучше, работать будет еще быстрее и т. д., чем где-либо" Но этот N всегда слишком длителен по меркам бизнеса. Сроки - вот что отличает профессионала от любителя. И второе - качество кода, его красота и читаемость. Любитель часто имеет хорошее аналитическое мышление, превосходное трудолюбие, и если он не устал, то запросто разберется в любой лапше. И поэтому позволяет себе писать лапшу. Профессионал так не может, у него коллеги, над ним сеньор или тимлид, все они готовы изнасиловать его за некрасивый, не супер-читаемый код. А вот по части пользовательских удобств над профессионалом зачастую как раз никого особо нет, кроме инвестора-дурака-гуманитария. Вывод: обучающемуся, особенно талантливому, очень легко начать тренировать в себе не то, что надо от него бизнесу. И на этом потерять время. А если попытается кому-то на собеседовании показать свою крутость не в том, в чем надо - то и нервы.
 
Регистрация
9 Июн 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
1. Уметь составлять алгоритмы, неважно на каком языке (то бишь - уметь программировать) 2. Знать синтаксис языка python 3. Уметь работать с библиотеками python (django, flask, numpy)
 
Регистрация
5 Окт 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Ты должен будешь уверенно пройти собеседование со специалистом при приёме на работу. А знать всю экосистему python невозможно, она безгранична как космос...
 

kos

Capitan

kos

Capitan
Регистрация
5 Июн 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
Поставить задачу, и делать её.. --- Ну вот решил в юности компилятор написать.. потратил на сырую программу три месяца. Перелопатил кучу книг, но получилось.. Потом с братьями- программистами разговаривал, если они не в теме... просто новички..
 
Регистрация
30 Дек 2013
Сообщения
83
Репутация
0
Спасибо
1
Монет
0
Думаю что знать язык - писать базовые вещи без раздумий, и быстро учиться использовать библиотеки, ну и быстро искать инфу в документации
 
Сверху Снизу