[Перевод] Не путайте разработку ПО и программирование



Каждый разработчик ПО умеет программировать, но не каждый программист может разрабатывать ПО



Большинство может легко научиться готовить, но когда нужно накормить большое число людей, мы нанимаем повара.



Возможно, кому-то больше нравится говорить не «разработчик», а инженер-программист, ведь инженер — это звучит гордо! Или нет? К счастью, эта статья не о терминах. Если мой термин вам не нравится — подставьте свой: «автор ПО», «мастер ПО»… и даже «творец приложений»!



Говоря «разработчик ПО», я имею в виду человека, для которого написание качественного ПО — профессия. Человека, который использует в своей работе научные подходы и статистику и считает свое занятие чем-то большим, чем просто зарабатывание денег.



Чтобы стать разработчиком, уметь программировать недостаточно.



Научить программировать можно любого — это легко. Писать простые программы, которые работают у конкретных людей на конкретных машинах, может почти кто угодно, но никто не гарантирует, что те же программы будут работать в других условиях.



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



Хотите еще аналогий? Пожалуйста:



В школе нас обучили математике и письму, но это не сделало нас математиками и писателями.



Большинство может легко научиться готовить, но когда нужно накормить большое число людей, мы нанимаем повара.



Никто не зовет соседа — мастера на все руки построить дом с нуля.



Главная задача этого текста — донести, что создание простых программ серьезно отличается от разработки ПО.



Переведено в Alconost Читать дальше → https://goo.gl/79nuDT



#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python