LINUX.ORG.RU

Программирование


37

0

Всего сообщений: 17

На каком году программирования вы начали работать программистом?

Вопрос по мотивам недавнего треда.

Под программированием понимается любительское освоение ЯП на уровне самоучки/школьника/студента, не суть важно. Если угодно, можно трактовать вопрос так: сколько времени прошло от вашего первого HelloWorld до устройства на работу разработчиком?

В комментах, пожалуйста, пишите свой основной ЯП. В опросник это засунуть нереально.

  1. Так и не начал работать программистом, пишу код для души или по смежной работе 114 (30%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Не пишу программы 65 (17%)

    **************************************************************************************************************************************************************************************

  3. На шестом-десятом году 59 (16%)

    *********************************************************************************************************************************************************************

  4. После более 10 лет любительского программирования 52 (14%)

    *************************************************************************************************************************************************

  5. На втором-четвёртом году 49 (13%)

    *****************************************************************************************************************************************

  6. На пятом году (например, после окончания бакалавриата) 24 (6%)

    *******************************************************************

  7. На первом же году знакомства с кодингом 17 (4%)

    ***********************************************

Всего голосов: 380

 , ,

alex1101
()

Когда вы написали свою первую программу?

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

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

  1. давно, еще до 5 класса 128 (19%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. в 7 классе 102 (15%)

    ***************************************************************************************************************************************************************************************************************************************************************

  3. не написал ни одной программы 69 (10%)

    ****************************************************************************************************************************************************************************

  4. в 8 классе 67 (10%)

    ***********************************************************************************************************************************************************************

  5. в 5 классе 55 (8%)

    *****************************************************************************************************************************************

  6. в 10 классе 51 (8%)

    *******************************************************************************************************************************

  7. на I курсе 46 (7%)

    *******************************************************************************************************************

  8. в 9 классе 43 (6%)

    ***********************************************************************************************************

  9. в 6 классе 40 (6%)

    ****************************************************************************************************

  10. после школы, в вузе не учился 20 (3%)

    **************************************************

  11. в 11 классе 14 (2%)

    ***********************************

  12. после окончания вуза 13 (2%)

    ********************************

  13. на II курсе 8 (1%)

    ********************

  14. после IV курса 4 (1%)

    **********

  15. на III курсе 2 (0%)

    *****

  16. на IV курсе 2 (0%)

    *****

Всего голосов: 664

 ,

soomrack
()

Какое наиболее продуктивное время для написания кода?

Подруга из отдела кадров интересуется.

  1. 10:00 - 12:00 122 (31%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. 00:00 - 02:00 113 (28%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************

  3. 22:00 - 24:00 106 (27%)

    **************************************************************************************************************************************************************************************************************************************************************************************

  4. 14:00 - 16:00 103 (26%)

    ******************************************************************************************************************************************************************************************************************************************************************************

  5. 16:00 - 18:00 93 (23%)

    ***************************************************************************************************************************************************************************************************************************************************

  6. 20:00 - 22:00 93 (23%)

    ***************************************************************************************************************************************************************************************************************************************************

  7. 08:00 - 10:00 90 (23%)

    ********************************************************************************************************************************************************************************************************************************************

  8. 18:00 - 20:00 83 (21%)

    *************************************************************************************************************************************************************************************************************************

  9. 12:00 - 14:00 74 (19%)

    **************************************************************************************************************************************************************************************************

  10. 02:00 - 04:00 69 (17%)

    ************************************************************************************************************************************************************************************

  11. 06:00 - 08:00 47 (12%)

    ***************************************************************************************************************************

  12. 04:00 - 06:00 43 (11%)

    ****************************************************************************************************************

Всего голосов: 1036, всего проголосовавших: 397

 ,

Irma
()

Читали ли вы монографию Дональда Кнута «Искусство программирования»?

Хотелось бы узнать есть ли люди которые прочли «Капитал» Маркса «Искусство программирования» полностью и обсудить в комментариях значимость сборника на сегодняшний день.

  1. не читал 329 (39%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. пытался читать 166 (20%)

    *****************************************************************************************************************************************************************

  3. прочитал не полностью 121 (14%)

    *********************************************************************************************************************

  4. что это такое? 114 (13%)

    **************************************************************************************************************

  5. не читал сам, но всем рекомендую 91 (11%)

    ****************************************************************************************

  6. полностью прочитал 21 (2%)

    ********************

  7. полностью прочитал и выполнил все упражнения 9 (1%)

    ********

Всего голосов: 851

 ,

MaxPower
()

Модифицировали ли Вы когда-либо исходный код опенсорсных программ?

Бессовестно потырено с LQ.

  1. Да 565 (75%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Нет 146 (19%)

    **********************************************************************************

  3. Наверное 47 (6%)

    **************************

Всего голосов: 758

 , ,

mertvoprog
()

Сколько среднемаксимально времени в сутки вы проводите за компьютером?

Спим мы по-разному, кто-то бодрствует шестнадцать часов в день: из них семь проводит за компьютером на работе и ещё три дома; кто-то четыре часа поиграет, почитает ЛОР, и всё; а кто-то ежедневно практически в среднем 100% времени торчит за компом, иногда лишь сходив за бутербродами и чаем. Интересно именно ваше среднемаксимальное время пребывания за ПК. То есть, как это обычно бывает, включая и рабочее время, и время отдыха, а возможно, и занятие своими проектами.

Возможно, некоторые физически ограничены, и ПК является по сути их важным дополнением.

Например, я в последнее время провожу за ПК около 60% всего времени бодрствования. И этот процент всё время растёт. И надо бы мне поубавить его.

А как дела у вас?

  1. 60% ~ 70% 214 (18%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. 50% ~ 60% 209 (18%)

    ************************************************************************************************************************************************************************************************************************************************************************************************************************

  3. 70% ~ 80% 166 (14%)

    ********************************************************************************************************************************************************************************************************************************************************

  4. 40% ~ 50% 147 (13%)

    ***************************************************************************************************************************************************************************************************************************

  5. 90% ~ 100% 117 (10%)

    ******************************************************************************************************************************************************************************

  6. 30% ~ 40% 110 (9%)

    ********************************************************************************************************************************************************************

  7. 80% ~ 90% 85 (7%)

    *******************************************************************************************************************************

  8. 20% ~ 30% 69 (6%)

    *******************************************************************************************************

  9. 10%~ 20% 25 (2%)

    *************************************

  10. 0% ~ 5% 15 (1%)

    **********************

  11. 5% ~ 10% 13 (1%)

    *******************

Всего голосов: 1170

 , , , ,

LINUX-ORG-RU
()

Используемые системы контроля версий

В связи с недавней новостью (Bitbucket прекращает поддержку mercurial) стало интересно, какими системами контроля версий пользуются пользователи LOR. Скорее всего первое место по популярности займёт git, но это не снижает ценности других систем в зависимости от потребностей в рамках работы над каким-либо проектом.

Постарался внести в список наиболее часто упоминаемые, как мне кажется, VCS. Доступен мультивыбор.

p.s.
Вариант «храню архивы, не пользуюсь VCS» включает в себя и просто создание копий директорий и/или файлов без архивирования.

  1. Git 739 (87%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Subversion (SVN) 115 (14%)

    *************************************************

  3. Mercurial (Hg) 80 (9%)

    **********************************

  4. храню архивы, не пользуюсь VCS 62 (7%)

    **************************

  5. не храню промежуточные состояния проекта 40 (5%)

    *****************

  6. CVS 24 (3%)

    **********

  7. Perforce 17 (2%)

    *******

  8. Fossil 16 (2%)

    ******

  9. другая VCS (в комментариях) 16 (2%)

    ******

  10. Azure DevOps (Team Foundation) Server 10 (1%)

    ****

  11. Darcs 9 (1%)

    ***

  12. Bazaar 8 (1%)

    ***

  13. Dat 1 (0%)

  14. Monotone 1 (0%)

Всего голосов: 1138, всего проголосовавших: 850

 ,

grem
()

Я программист, и мое образование

  1. Не программист 440 (31%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Высшее профильное 391 (28%)

    ********************************************************************************************************************************************************************************************************************************************************************************************

  3. Высшее непрофильное 234 (17%)

    **************************************************************************************************************************************************************************

  4. Неоконченное высшее профильное 130 (9%)

    **********************************************************************************************

  5. Общее (без образования) 95 (7%)

    *********************************************************************

  6. Неоконченное высшее непрофильное 51 (4%)

    *************************************

  7. Специальное профильное 39 (3%)

    ****************************

  8. Специальное непрофильное 20 (1%)

    **************

Всего голосов: 1400

 , ,

CrossFire
()

Какие у вас отступы в коде?

А как вы делаете отступы в своём коде?

  1. Пробелы, 4 пробела на отступ 443 (37%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Табы шириной в 4 пробела 252 (21%)

    **************************************************************************************************************************************************************************************

  3. Пробелы, 2 пробела на отступ 171 (14%)

    ***************************************************************************************************************************

  4. Я не пишу код, отстаньте от меня! 154 (13%)

    ***************************************************************************************************************

  5. Пробелы или табы в зависимости от языка 99 (8%)

    ***********************************************************************

  6. Табы шириной в 2 пробела 33 (3%)

    ***********************

  7. Табы шириной в 8 пробелов 31 (3%)

    **********************

  8. Табы для отступов, кратных ширине таба, остаток от деления пробелами 24 (2%)

    *****************

  9. Пробелы, 8 пробелов на отступ 6 (0%)

    ****

Всего голосов: 1213

 , , , ,

CYB3R
()

Какими ЯП вы пользуетесь?

Сабж. Интересно, какой язык программирования наиболее популярен среди обитателей LOR.

  1. Python 642 (44%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. C 621 (42%)

    *********************************************************************************************************************************************************************************************************************************************************************************************************************

  3. C++ 605 (41%)

    *************************************************************************************************************************************************************************************************************************************************************************************************************

  4. JavaScript 433 (30%)

    ***********************************************************************************************************************************************************************************************************************

  5. Другой 402 (27%)

    ********************************************************************************************************************************************************************************************************

  6. Java 370 (25%)

    ****************************************************************************************************************************************************************************************

  7. PHP 324 (22%)

    *****************************************************************************************************************************************************************

  8. C# 141 (10%)

    **********************************************************************

  9. Ruby 127 (9%)

    ***************************************************************

  10. Lua 127 (9%)

    ***************************************************************

  11. Go 109 (7%)

    ******************************************************

  12. Lisp 94 (6%)

    **********************************************

  13. Haskell 73 (5%)

    ************************************

  14. Rust 51 (3%)

    *************************

  15. Erlang 47 (3%)

    ***********************

  16. Objective-C 45 (3%)

    **********************

  17. Vala 20 (1%)

    *********

  18. OCaml 20 (1%)

    *********

  19. Swift 18 (1%)

    ********

  20. Nim 13 (1%)

    ******

Всего голосов: 4282, всего проголосовавших: 1465

 ,

Deleted
()

Спортивное программирование

Интересно узнать, сколько людей на ЛОРе в какой-либо мере интересуются subj, и мнения о нужности оного. Истории успеха в этом деле приветствуются.

  1. Никогда не занимался; не нужно 327 (38%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Никогда не занимался; нужно 124 (14%)

    *************************************************************************************************************************

  3. Не умею(или плохо умею) программировать; нужно 115 (13%)

    ****************************************************************************************************************

  4. Не умею(или плохо умею) программировать; не нужно 102 (12%)

    ***************************************************************************************************

  5. Бросил; не нужно 84 (10%)

    **********************************************************************************

  6. Бросил; нужно 50 (6%)

    ************************************************

  7. Занимаюсь давно; нужно 17 (2%)

    ****************

  8. Занимаюсь давно; не нужно 17 (2%)

    ****************

  9. Занимаюсь недавно; нужно 15 (2%)

    **************

  10. Занимаюсь недавно; не нужно 7 (1%)

    ******

Всего голосов: 858

 ,

f1u77y
()

Язык программирования, наиболее пригодный для веб-разработки (бекенд)

  1. Python 289 (35%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. PHP 253 (30%)

    ****************************************************************************************************************************************************************************************************************************************************************************************

  3. А какая разница? 230 (28%)

    **************************************************************************************************************************************************************************************************************************************************************

  4. Ruby 150 (18%)

    **********************************************************************************************************************************************************************

  5. Java 148 (18%)

    *******************************************************************************************************************************************************************

  6. Node.js 97 (12%)

    ***********************************************************************************************************

  7. Go 75 (9%)

    ***********************************************************************************

  8. Perl 74 (9%)

    *********************************************************************************

  9. C++ 67 (8%)

    **************************************************************************

  10. Другой язык 52 (6%)

    *********************************************************

  11. C# 41 (5%)

    *********************************************

  12. Scala 40 (5%)

    ********************************************

  13. Groovy 13 (2%)

    **************

Всего голосов: 1529, всего проголосовавших: 835

 

Deleted
()

На каких языках вы программируете?

Где-то тут недавно видел опрос, из результатов которого стало понятно, что большинство людей на ЛОРе - программисты...

  1. С++ 809 (42%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. ANSI C 701 (36%)

    *************************************************************************************************************************************************************************************************************************************************************************************

  3. Python 665 (34%)

    ***********************************************************************************************************************************************************************************************************************************************************************

  4. JavaScript 522 (27%)

    **************************************************************************************************************************************************************************************************************

  5. PHP 453 (23%)

    ***********************************************************************************************************************************************************************************

  6. Java 444 (23%)

    *******************************************************************************************************************************************************************************

  7. Кто все эти люди? 333 (17%)

    ***********************************************************************************************************************************

  8. Pascal 284 (15%)

    ****************************************************************************************************************

  9. Perl 281 (15%)

    ***************************************************************************************************************

  10. Свой вариант 249 (13%)

    **************************************************************************************************

  11. С# 220 (11%)

    ***************************************************************************************

  12. Assembler 204 (11%)

    ********************************************************************************

  13. Ruby 163 (8%)

    ****************************************************************

  14. Basic 140 (7%)

    *******************************************************

  15. Lua 131 (7%)

    ***************************************************

  16. Lisp 116 (6%)

    *********************************************

  17. Go 68 (4%)

    **************************

  18. Erlang 58 (3%)

    **********************

  19. Fortran 51 (3%)

    ********************

  20. D 39 (2%)

    ***************

Всего голосов: 5931, всего проголосовавших: 1937

 

zorg
()

Какой тип клавиатуры вы используете на основном компьютере?

Wiki_Технологии_клавиатур
Любопытна статистика среди лоровцев.
И мне кажется было бы здорово увидеть фото клавиатур, особенно механических, да и просто необычных.

  1. Механическая(самостоятельное устройство) 387 (43%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Резиноплёночная(не ножничная)(самостоятельное устройство) 282 (31%)

    *****************************************************************************************************************************************************************************************************************************************

  3. Ножничная(часть какого-либо девайса, ноутбука например) 186 (21%)

    *********************************************************************************************************************************************************

  4. Ножничная(самостоятельное устройство) 105 (12%)

    **************************************************************************************

  5. тачскрин(на случай планшета/телефона как основного устройства) 75 (8%)

    **************************************************************

  6. Механическая(часть какого-либо девайса) 58 (6%)

    ***********************************************

  7. Резиноплёночная(не ножичная)(часть какого-либо девайса) 42 (5%)

    **********************************

  8. другое(DataHand, ...) 22 (2%)

    ******************

Всего голосов: 1157, всего проголосовавших: 900

 ,

LiBer
()

Писали ли вы приложения для себя лично и если да, то какие?

Пользователи линукса обладают богатейшими средствами для разработки. Но часто они лишь используют существующие приложения и плачут на ЛОРе что они убогие, так как в них нет их супернужной фичи.

Хочу чтобы лоровцы поделились историями успеха написания приложений для себя любимого, для своего десктопа или сервера. Причем интересно услышать не о серьезных проектах, заранее рассчитаных на широкую аудиторию, а о том как лорчане использовани средства разработки для решения своих личных задач. Если потом поделились - хорошо

  1. Небольшие скрипты 1038 (85%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Приложения с десктоп GUI 523 (43%)

    *****************************************************************************************************************************************************************

  3. Веб-приложения 453 (37%)

    *******************************************************************************************************************************************

  4. Плагины к другим приложениям 235 (19%)

    ************************************************************************

  5. Игры 221 (18%)

    ********************************************************************

  6. Мобильные приложения 143 (12%)

    ********************************************

  7. Не писал 120 (10%)

    ************************************

  8. Бенчмарки 112 (9%)

    **********************************

  9. Прошивки для устройств 97 (8%)

    *****************************

  10. Драйверы для приобретенного устройства 70 (6%)

    *********************

  11. Драйверы для собственноручно сделаного устройства 68 (6%)

    ********************

  12. Приложения в социальных сетях 18 (1%)

    *****

Всего голосов: 3098, всего проголосовавших: 1225

 ,

vertexua
()

На каком языке вы программируете на работе

Относительно недавно был опрос на тему рабочей ОС, также интересно узнать, какие языки на данный момент распространены в этой стране.

Имеется ввиду не любимый язык, такие опросы были, а именно рабочий. Конечно, судя по jobs 3 или 4 языка будут лидировать, но тем не менее может есть на ЛОРе люди, зарабатывающие на хаскелле, или проводящие академические исследования на нём.

  1. C++ 439 (28%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. C 412 (26%)

    ************************************************************************************************************************************************************************************************************************************************************************************************************

  3. Не программирую 395 (25%)

    ***********************************************************************************************************************************************************************************************************************************************************************************************

  4. Python 323 (20%)

    *******************************************************************************************************************************************************************************************************************************************

  5. PHP 290 (18%)

    *******************************************************************************************************************************************************************************************************************

  6. Другой вариант 252 (16%)

    ***************************************************************************************************************************************************************************************

  7. JavaScript 251 (16%)

    **************************************************************************************************************************************************************************************

  8. Java 243 (15%)

    *********************************************************************************************************************************************************************************

  9. Perl 188 (12%)

    *****************************************************************************************************************************************

  10. C# 114 (7%)

    ***********************************************************************************

  11. Pascal 93 (6%)

    *******************************************************************

  12. Ruby 69 (4%)

    **************************************************

  13. Lisp 42 (3%)

    ******************************

  14. Erlang 36 (2%)

    **************************

  15. Scala 17 (1%)

    ************

  16. Haskell 11 (1%)

    ********

  17. Ada 6 (0%)

    ****

Всего голосов: 3181, всего проголосовавших: 1586

 

aptyp
()

С какой парадигмы (и с какого языка) вы начали изучать программирование?

  1. структурная (С, Pascal, Ada, Basic, ...) 730 (82%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. объектно-ориентированная (C++, Smalltalk, Simula, Eiffel, Java, C#, ...) 64 (7%)

    ****************************

  3. машинные языки и ассемблеры 59 (7%)

    *************************

  4. другая/смешанная (Forth, Snobol, Icon, APL, ...) 15 (2%)

    ******

  5. функциональная (Lisp, Haskell, ML'и, Рефал, ...) 10 (1%)

    ****

  6. логическая (Prolog, Mercury, Planner, ...) 7 (1%)

    ***

Всего голосов: 885

 парадигмы, ,

buddhist
()