|
1 / 1 / 0
Регистрация: 13.05.2012
Сообщений: 47
|
|
Что значит знать язык программирования и быть программистом24.04.2017, 14:08. Показов 2021. Ответов 13
Метки нет (Все метки)
Здравствуйте. Сразу прошу прощения если тема не соответствует разделу форума.
Как вы считаете, что значит знать язык программирования? Вот, например, 3 варианта: 1) Нужно написать программу. Человек открывает среду программирования и начинает писать код без всякой справки. Все берет из головы и своего опыта. 2) Нужно написать программу. Человек начинает ее писать, но синтаксис функций берет из оф. справки(Принцип действия понимает, просто не хранит все в голове). Так же пользуется кодом своих предыдущих программ. Те моменты, которые он не находит в справке ищет на форуме. Затем все найденные данные структурирует и внедряет в свою программу. 3) Человек ищет подходящие примеры на форумах, а те примеры которые не находит, просит написать на тех же форумах. Потом все соединяет и получает готовую программу. Во всех трех случаях(ну в первом точно) можно сказать что человек является программистом, пусть и начинающим, и знает свой язык программирования.
0
|
|
| 24.04.2017, 14:08 | |
|
Ответы с готовыми решениями:
13
Что значит "знать" какой-либо язык программирования? Что нужно знать, что бы быть хорошим процедурным программистом? Чтобы знать программирование, обязательно быть программистом? |
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
| 24.04.2017, 14:16 | |
|
С какой целью интересуетесь? Можно долго и занудно формулировать, что значит «знать» — и формулировки будут отличаться в зависимости от уровня и потребностей разработчика. Допустим, сформулировали — дальше что?
2
|
|
|
1 / 1 / 0
Регистрация: 13.05.2012
Сообщений: 47
|
|
| 24.04.2017, 14:42 [ТС] | |
|
Пожалуйста, только без философии. Хорошо, спрошу по другому у программистов, которые зарабатывают на этом: Вы держите в голове различные стандартные функции или пользуетесь справкой? Можете написать программу, за которую заказчик заплатит например 5000 руб(понятно что программа не из разряда Hello Word) без использования справки и форумов?
0
|
|
|
|
||
| 24.04.2017, 15:15 | ||
|
А третий вариант на программиста не тянет.
0
|
||
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||
| 24.04.2017, 16:09 | ||
|
0
|
||
|
Модератор
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
|
||
| 24.04.2017, 16:30 | ||
|
1) Программисту не нужно помнить весь справочник. Программисту даже не обязательно быть знакомым со всеми фрейворками. 2) Возьмём какую-нибудь задачу. Например, отправку почты. Я представляю, как это происходит и что для этого надо сделать. Поэтому я могу взять, например, Delphi и за несколько минут, используя поиск в интернете, написать программу, которая будет отправлять почту. Но это не значит, что я знаю Delphi. 3) Без комментариев. Правильный вариант: 4) Нужно написать программу. Человек её пишет. После того, как он её написал, он представляет, что будет делать его программа. Упрощённо можно сказать так: Человек знает язык программирования, если он понимает в какой код низкого уровня развернётся та или иная конструкция.
3
|
||
|
Почетный модератор
|
||
| 24.04.2017, 16:39 | ||
|
ни первое, ни второе, ни третье друг другу не противоречат, а дополняют.
иногда, уперся в тупик - вроде все правильно, а не работает - начинаешь рыскать по форумам, сформулировал проблему, тщательно ее перепечатал, отправил топик - может даже на несколько форумов. Выспался, отдохнул - пошел перечитывать ответы - Ёкарный бабай - так вот же оно решение!!! так что CoderHuligan, в "молоко" попали. Добавлено через 1 минуту
0
|
||
|
Модератор
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
|
|
| 24.04.2017, 17:03 | |
|
1
|
|
| 25.04.2017, 07:55 | |
|
Что значит знать язык программирования и быть программистом?
... Я не программист (программирование мое хобби) Я знаю максимум 50% языка QBasic. Ну и что? То есть, я знаю то, что мне нужно и интересно и могу решить любую задачу, которая мне интересна. ... Есть задачи, сложность которых не зависит от языка программирования, например, программы с искусственным интеллектом. ... Вывод: я человек. И мне интересно на форуме, ведь тут не только профессионалы...
0
|
|
|
Модератор
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
|
|
| 25.04.2017, 09:09 | |
|
magirus,
Предположим, программист хорошо знает Java и не знает C#. Он представляет себе, как реализовать алгоритм на Java. Чтобы представить, как реализовать этот алгоритм на C#, ему достаточно прочитать статью про C# на "Learn X in Y minutes". Алгоритм тот же, только названия некоторых типов и методов будут другими. С другой стороны, программист может прекрасно знать C# и не знать, как реализовать алгоритм Гарсиа–Уочса. Вот он садится писать программу и даже не представляет себе, какие типы он будет использовать. В какой-то момент понимает, что ему понадобится массив узлов и создаёт тип InternalNode... но оставляет его пустым, так как не представляет себе, какие свойства-методы будет содержать этот тип.
0
|
|
|
Почетный модератор
|
|
| 25.04.2017, 09:20 | |
|
возможно. я не зря упомянул про "конкретный язык"
Добавлено через 4 минуты да и у автора речь идет про ОДИН какой то язык. Зачем ты раздергиваешь между несколькими языками.
0
|
|
|
Модератор
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
|
|
| 25.04.2017, 12:17 | |
|
У автора в заголовке темы один вопрос, а в стартовом сообщении - другой вопрос. Я отвечал на вопрос из сообщения:
"Как вы считаете, что значит знать язык программирования?" Знание конкретного языка не связано напрямую с умением писать программы. Можно знать язык и не уметь писать программы, можно не знать язык и уметь писать программы. Можно провести аналогию с обычными языками. Человек может знать язык, но не понимать, что написано.
1
|
|
|
Антикодер
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
|
|
| 27.04.2017, 00:51 | |
|
Думаю, что будет полезно немного отклониться от темы:
Программисты это люди, которые решают проблемы конечных пользователей программ, путём изменения программного кода. Важно не забывать ключевую роль конечного пользователя. Не совсем точно говорить "нужно написать программу". Лучше так: в процессе какой нибудь работы, между программистом и конечным пользователем образуется связь(пусть даже через посредников). И работа программиста заключается в том, чтобы дорабатывать код программы для конечного пользователя. Поэтому если конечные пользователи счастливы от ваших изменений кода, то им плевать на ваши знания и знаете вы хоть какой нибудь язык программирования или нет. В реальной жизни я таких программистов, которые могут изменять код с хорошими результатами без необходимых знаний, не встречал... Конечным пользователем может быть программист(который использует библиотеку другого программиста) или даже сам программист, который пишет код для себя. Например, мой внутренний конечный пользователь уже давно уволил внутреннего программиста и подыскивает ему замену ![]() Только проблема в том, что внутреннему конечному пользователю лучше бы тоже разбираться в программировании. С другой стороны не стоит забывать о самообразовании, без которого невозможно удовлетворять потребности конечных пользователей. Не по теме: Совсем ОФФТОП: Надеюсь ТС понимает, что современное программирование сформировалось под ограничениями конкретных аппаратных решений. И такие ограничения часто уводили и уводят от лучших идей в реализации разных алгоритмов и решений.
0
|
|
| 27.04.2017, 00:51 | |
|
Помогаю со студенческими работами здесь
14
Работая программистом, какой язык программирования Вы используете? Что мощнее язык программирования Perl или язык программирования PHP Что нужно знать, чтоб работать C++ программистом Обязательно ли знать языки программирования, чтобы быть тестером?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|