SEC-S20W1: Хто такий програміст? Що треба було робити раніше, щоб потім стати програмістом в майбутньому?

in Ukraine on Steem2 months ago (edited)

image.png

img from Pixabay

Мені випала нагода прийняти участь в [Steemit Engagement Challenge] (https://steemit.com/steemit/@steemitblog/steemit-update-september-4th-2024-steemit-engagement-challenge-season-20) жаль що не стикався з цим раніше.

Я давно хотів почати публікацію уроків з програмування, так як щороку розповідаю учням-студентам одне і те ж. А з готовим матеріалом було б легше це робити. І студентам як конспект, і для Steemit краще - так як про Steemit дізнаються ті ще і не чув про нього.

Steemit Engagement Challenge прискорив цей процес, щоправда трохи слід внести корективи в мій план - додати декілька нулевих тем)) Тобто кілька тем, що йтимуть безпосередньо перед основними сухими як для гуманітаріїв уроками.

Хто такі програмісти і що таке програмування}

Спілкуючись зі студентами я помітив як багато з них пішли вчитися на програмування навіть не уявляючи що ж це таке. І як би мені не видавалися цікавими складні задачі, наприклад з розряду олімпіадних, як би я не хотів поламати разом з учнями над ними голову - я хотів би приділити багато часу саме на початковому навчанню. Саме старту навчання, навчанню з нуля. Тому в цих перших уроках я хочу ще раз переконатися і щоб всі побачили що це вже не так і складно. І підходить більшості. Це вже далі можуть піти такі складнощі як вектори, матриці, масиви, стеки, черги, дерева.. але це все далеко від початкового рівня.

Отже старт буде дуже детальний та повільний - тому взятися за ці уроки може будь хто. Ті, хто навіть і не думав про це програмування. Тим хто думав/думає "а для чого пробувати - це всерівно не моє".
Саме на них і розраховані уроки ці кілька початкових уроків. Щоб саме ті, хто ніколи і не думав про це, щоб саме вони уявили що хочуть стати програмістом і хоч на деякий час поринули у цю професію. Адже не пізнаєш доки не спробуєш.

Звісно до мене звертаються за допомогою ті, хто почав навчатися і зіштовхнувся з великими труднощами у опануванні програмування. І у мене виникло питання Що треба було робити раніше, щоб потім стати програмістом в майбутньому? якщо раніше взагалі не стикалися з комп'ютерами. Мова йде про програмування, а не про працівника ІТ-сфери.

Ось на днях з'явилися дві учениці які і гадки не мали що воно таке програмування - а тому їм дуже складно, бо в інститутах завеликий темп. А ми нікуди не поспішаємо)))

Перше домашнє завдання схоже на вільний твір на вказану тему - а твори писати гарно виходить у гуманітаріїв. (сам вживаю поділ людей на гуманітаріїв/математиків лиш завдяки усталеним традиціям, і аж ніяк не тому що є люди з мізками математика чи гуманітарія)
Часто в розмовах кажуть я не математик, я гуманітарій - це не моє. Але цей мій матеріал саме і розрахований буде на гуманітаріїв(але не обмежуючись ними), щоб спробували себе в програмуванні.

Мета цих кількох уроків в рамках Steemit Engagement Challenge 20 сезон залучити непрофільних учнів. Щоб вони побачили наскільки це легко. Зокрема основи, ази. А не говорили з самого початку "А... це не для мене, я ж гуманітарій". А далі вже видно буде. Так як у кожній професійній сфері є і посередні спеціалісти і професіонали.

Домашнє завдання

Уявіть що Ви захотіли стати програмістом, не важливо чим Ви займаєтеся зараз - керуєте автобусом чи випікаєте пироги. Тобто перше завдання - це вільний твір на тему "Я хочу бути програмістом", опишіть Ваші роздуми на цю тему. А хто ж такі ці програмісти... Які виникнуть перепони, що піде легко, що піде важко. Які будуть плюси/мінуси, не забувайте і про цей мій допис "Що треба було робити раніше, щоб потім стати програмістом" - головне питання яке слід розкрити у роботі
Далі від мрій - до дій. Як би саме Ви навчалися, самостійно, онлайн-курси, книги, школи, знайомі...
Приблизно здогадуюся у кого з нашої спільноти вийде гарно написати, якщо зазирне сюди на вогник.
Як варіант, як самий гірший варіант, тему можна змінити "мій син/дочка/брат/сват захотів стати програмістом"

Домашнє завдання (ще раз в двох словах)

Написати свій твір висвітливши в ньому такі основні питання, хто такі програмісти, професія програміста, що роблять програмісти і головне що треба було вчити(робити) раніше щоб потім піти, вивчитися і стати гарним програмістом. Ваші думки щодо програмістів та програмування

Цей конкурс проходить в рамках [Steemit Engagement Challenge] (https://steemit.com/steemit/@steemitblog/steemit-update-september-4th-2024-steemit-engagement-challenge-season-20) де щотижня різні користувачі проводять свої навчання і всі хто бажає може прийняти в них участь як учень.

І перше домашнє завдання - всього лиш розминка

Правила проведення конкурсу

Публікувати можна на будь-якій мові, в будь якій спільноті чи просто у власному блозі,
посилання на вашу роботу додайте сюди коментарем

Щоб я швидко знайшов, перевірив та оцінив ваші роботи залиште посилання в коментарі під цим текстом а в роботі поставте тег #sec20w1sergeyk

Порекомендуйте прийняти участь своїм двом-трьом друзям.

Роботи слід опублікувати з понеділка 09 sep 24 по неділю 15 Sep 24

Ваші роботи будуть мною оцінені та відібрані п'ять кращих робіт, які потім

"Усі тижневі переможці, а також щотижневі публікації оголошень отримають додаткові призові голоси від @steemcurator01"

English version(autotranslated)
I had the opportunity to take part in the [Steemit Engagement Challenge] (https://steemit.com/steemit/@steemitblog/steemit-update-september-4th-2024-steemit-engagement-challenge-season-20) it is a pity that I did not experience this earlier.

I've been wanting to start publishing programming lessons for a long time, as I tell my students the same thing every year. And it would be easier to do it with ready-made material. It is better for both students as a synopsis and for Steemit - since those who have not heard of it will learn about Steemit.

The Steemit Engagement Challenge accelerated this process, although my plan should be slightly adjusted - add a few zero topics)) That is, a few topics that will go directly before the main dry as for humanitarians lessons.

Who are programmers and what is programming}

Talking with students, I noticed how many of them went to learn programming without even imagining what it is. And no matter how interesting complex tasks, for example from the Olympiad class, seem interesting to me, no matter how much I would like to puzzle over them with the students, I would like to devote a lot of time specifically to primary education. It is the start of training, training from scratch. Therefore, in these first lessons, I want to make sure once again and for everyone to see that it is not so difficult. And it suits most. Such complexities as vectors, matrices, arrays, stacks, queues, trees can go further, but this is all far from the initial level.

So the start will be very detailed and slow - that's why anyone can take these lessons. Those who did not even think about this programming. To those who thought/thinks "what's the point of trying - it's not mine anyway."
These few initial lessons are designed for them. So that precisely those who have never thought about it, so that precisely they imagine that they want to become a programmer and, at least for a while, plunge into this profession. After all, you won't know until you try.

Of course, those who started learning and faced great difficulties in mastering programming turn to me for help. And I had a question What should I have done before in order to become a programmer in the future? if I had never encountered computers before. We are talking about programming, not an IT worker.

The other day, two students appeared who had no idea what programming is - and that's why it's very difficult for them, because the pace is too fast in the institutes. And we are in no hurry)))

The first homework is similar to a free essay on the specified topic - and humanitarians are good at writing essays. (I myself use the division of people into humanitarians/mathematicians only due to established traditions, and by no means because there are people with the brains of a mathematician or a humanitarian)
Often in conversations they say I'm not a mathematician, I'm a humanitarian - that's not my thing. But this material of mine will be designed specifically for humanitarians (but not limited to them) to try their hand at programming.

The goal of these few lessons in the Steemit Engagement Challenge Season 20 is to engage non-major learners. So that they can see how easy it is. In particular, the basics. And they didn't say from the very beginning "Ah... it's not for me, I'm a humanitarian." And then it will be clear. Since there are mediocre specialists and professionals in every professional field.

Homework

Imagine that you wanted to become a programmer, it doesn't matter what you do now - drive a bus or bake pies. That is, the first task is a free essay on the topic "I want to be a programmer", describe your thoughts on this topic. And who are these programmers... What obstacles will arise, what will be easy, what will be difficult. What will be the pros/cons, do not forget about this post of mine "What should have been done before to become a programmer later" - the main question that should be revealed in the work
Then from dreams to actions. How would you study, on your own, online courses, books, schools, acquaintances...
I can roughly guess who from our community will be able to write well if they look here at the fire.
Alternatively, as the worst option, the subject can be changed to "my son/daughter/brother/father-in-law wanted to become a programmer"

Homework (again in a nutshell)

Write your essay highlighting the following basic questions in it: who are programmers, the profession of a programmer, what do programmers do and most importantly what should have been learned (done) earlier in order to go, study and become a good programmer. Your thoughts on programmers and programming.

This contest is held as part of the Steemit Engagement Challenge where every week different users hold their training and anyone who wishes can take part in them as a student.

And the first homework is just a warm-up

Rules of the contest

You can post in any language, in any community or just on your own blog and add a link to your work here as a comment

That I sew who found, checked and evaluated your works, leave a link in the comments below this text and put the tag #sec20w1sergeyk in the work

Recommend two or three of your friends to participate.

Works should be published from Monday 09 Sep 24 to Sunday 15 Sep 24

Your works will be evaluated by me and the five best works will be selected, which will then be presented

"All weekly winners and weekly announcement posts will receive additional prize votes from @steemcurator01"

Sort:  

Thank you, friend!
I'm @steem.history, who is steem witness.
Thank you for witnessvoting for me.
image.png
please click it!
image.png
(Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)

The weight is reduced because of the lack of Voting Power. If you vote for me as a witness, you can get my little vote.

So the start will be very detailed and slow - that's why anyone can take these lessons. Those who did not even think about this programming.

This is very thoughtful of you Sir @sergeyk knowing fully well that there are learners learning from a total new concept is what makes you a good teacher and reading through the introduction of this contest, I felt really impressed. Fully here to learn, success everyone!

Hi @sergeyk, I just dropped my link, hopefully I could follow up for the next 5 weeks.

https://steemit.com/sec20w1sergeyk/@ubongudofot/i-want-to-be-a-programmer