Одним из самых распространенных вопросов на стековерфлоу или тостере является «Выбор языка программирования»:
- «С чего начать?»
- «Java forevor!!!1111»
- «СиШарпники нубы!!!1»
И огромное количество других высказываний с этих холиваров только и делают, что сбивают новичка с выбора своего «первого» языка. Так что в данном посте я затрону именно тему различия языков программирования, с точки зрения востребованности, простоты и пр.
На прошлой неделе я писал про онлайн-курсы по программированию и вообще с чего лучше начать, а также обещал, что в этом посте будет информация о так называемых «must read» книгах. Т.е. книгах, которые должен прочитать каждый уважающий себя программист, ведь они дадут очень сильный толчок в развитие.
Итак приступим, для начала отмечу, что информации на данную тему в инете и так очень много, например Ландрина об этом писала, а еще упоминали на Скиллките, но как бы то ни было я представлю свою подборку топ-5, надеюсь вы найдете в ней много интересного.
Возвращаемся к нашим баранам, а точнее к программированию. Как и обещал ранее в данном посте речь пойдет о том «с чего же начать?». Поехали…
«Everybody in this country should learn how to program a computer… because it teaches you how to think» ©Steve Jobs
Как и указал в плане, пора перестать лениться и начать все же писать посты по АйТи направленности, ранее уже были затронуты различные темы (а также начаты и брошены, обещаю закончить!) но все это было сумбурно, обрывочно и вообще код там ужасен… Так вот, установим сроки, для начала один пост в неделю по АйТишной тематике, а далее «как попрет» =)
И первый пост, т.е. вот этот самый будет про (кто б мог подумать!) программирование и его место в современном мире. Похоже на тему школьного сочинения, думаю если бы в мое время задавали такие темы, то в дневнике у меня стояли сплошные «отл».
На повтор и кодить
Если парой слов, то open source — это ПО с открытыми исходными кодами, что в свою очередь дает пользователю возможность принять участие в доработке ПО, исправлению ошибок и прочему. В наши дни при просмотре вакансий в различные команды разработчиков, да и вообще любые вакансии для программистов, можно увидеть примерно такие строки: «Плюсом будет участие в open source проектах». Курсе на третьем, я как то участвовал в одном таком, началось все с багрепортов, позже меня заметили разрабы и после недолгого разговора предложили по мере возможности к багрепортам прикладывать куски кода для решения данной баги. Собственно длилось это все около полугода и в итоге что я получил:
Первый пост из серии Android Develop. Начну с того, что первая аппа для андройда была разработана мной примерно в мае прошлого года в Android Studio (тогда еще бета-версия была). Простенький интерфейс для работы с БД, шел как приложение к диплому одногруппницы. Собственно вот сама аппа. К моему удивлению ее до сих пор качают оО учитывая, что там есть несколько критических ошибок, исправлять которые мне тупо лень >_< да и бессмысленно, т.к. цель аппа выполнила — диплом одногруппница защитила.
Ну а теперь распишу кратко о чем и для чего будет следующая аппа к ее разработке подойду со всей серьезностью. Дальше будет много букав…