С чего начать изучение программирования?
Привет всем! Совсем недавно я наткнулась на видео одной девушки, которая стала вполне успешным программистом. Она рассказывала как ей нравится писать код, и что до этого момента, еще год или два года назад, она даже не задумывалась о таком виде деятельности.
Мне 22 года, я все еще не нашла своего любимого дела, но стараюсь всегда пробовать что-то новое, в надежде, что найду свой путь. Никаких представлений о том, что такое программирование и с чем его едят у меня нет, я не любительница компьютеров, у меня нет никакой зависимости от каких-либо гаджетов. Тем не менее, что если данная тема была бы мне интересна?
И вот я пишу этот долгий текст, на сайте, который до сегодняшнего дня мне так же был не знаком. Как вообще познакомится с темой создания сайтов, приложений, программ и тому подобного? Есть ли какие-то статьи или онлайн книги (желательно в свободном доступе) для таких нубов как я?
У меня нет цели зарабатывать бешеные деньги, но мне всегда хочется узнавать что-то новое, а тема со всеми этими кодами, насколько мне известно, постоянно развивается, и ты учишься на протяжении всей жизни. Так с чего начать? Что стоит почитать, чтобы хоть как-то понимать всю кухню программирования, что с его помощью создают и как, где этому обучают?
что бы потраченное время стоило того, начинайте так:
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
а дальше, куда кривая выведет... сишник пригодится в любом случае
Кому пригодится сишник? Мертвый язык
вы заблуждаетесь. С как и С++ очень даже юзабелен в наши дни... от микроконтроллеров до гейминга. Более менее серьезное мобильное приложение тоже не на джаве пишется... и не на Го...
Какие мобильные приложения на С написаны? Да и игры тоже.
Микроконтроллеры - слишком узкая ниша, чтобы считать язык живым. Сами бы стали с С начинать? Если бы в универе не заставили.
я начал с фокала в школе, потом немного бейсика в вузе (не техническом), потом ассемблер и уже после си и так далее... лет десять назад сменил сферу деятельности с логистики на разработку. Доволен. Жалею, что в школе не учили с сишника. А микроконтроллеры едвали сейчас узкая ниша... если посмотрите ассортимент DIY плат сегодня и десять лет назад - будет понятно, что микроконтроллеры очень даже тема. И очень даже не дешевая, если профессионально ей заниматься.
достатолчно поглядеть на число вакансий C и C++ на hh
а что не так с числом вакансий? у меня проблем с поиском работы не было вообще
А если бы Вы были джуном на С?
как только вы доберетесь до уровня джуна на С, то к этому моменту вы уже знаете еще 2-3 языка и 3-4 фреймворка и проблем с трудоустройством у вас не будет. Сейчас не достаточно знать один язык для проф. деятельности, как на заре этого хайпа. Но сишник в основе - это хороший плюс
Комментарий недоступен
ну на счет свифта не знаю, но джаву с нуля освоить на порядок сложнее чем сишник. идите объясните новичку разницу между private и protected... ну и final до кучи...
это ложная просота - писать на Си с его ручным управлением памятью сложнее, чем на языках с GC
ну никто не заставляет из хипа на первых порах работать.... стека вполне для поделок хватает... а управление памятью (именно ручное) - маст ноу.
Никогда не лишним будет в последствии понимать что сборщик мусора - это не халява. И динамическая типизация - это не панацея...
вот как раз поэтому я считаю, что лучше начать с языка с GC, а c/asm изучать уже позднее чтобы понятьб как оно под капотом устроено