Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как научится решать задачи по программированию? (https://javascript.ru/forum/misc/58711-kak-nauchitsya-reshat-zadachi-po-programmirovaniyu.html)

Alex03 06.10.2015 17:07

Как научится решать задачи по программированию?
 
Здравствуйте, изучаю JavaScript примерно 3 месяца каждый день, в принципе как,что и почему работает я понимаю, но применить это как-то не получается, очень тяжело даются задачи на learn.javascript.ru:( не все конечно но в решение заглядываю частенько:-? , я так понимаю, отсутствует логическое-алгоритмитическое мышление, сам процесс написания мне нравится и копаться в этом тоже, но как научится решать задачи самой доходить до этого самостоятельно. Я когда смотрю решение некоторых задач,которые я не смогла решить, первая мысль: оО я бы до такого не додумалась, пожалуйста помогите, очень хочу стать JavaScript - Junior!! Заранее благодарна!

Decode 06.10.2015 17:34

Alex03, just do it...

ksa 07.10.2015 08:15

Цитата:

Сообщение от Alex03
очень хочу стать JavaScript - Junior

Сколько лет? Где училась? И на кого?

laimas 07.10.2015 08:24

Цитата:

Сообщение от ksa
Сколько лет? Где училась? И на кого?


Вероисповедание, политические взгляды, были ли приводы в полицию... ? :)

Alex03 09.10.2015 18:49

Цитата:

Сообщение от ksa (Сообщение 391069)
Сколько лет? Где училась? И на кого?

Мне 27 лет. Училась только в школе, после неё сразу работать пошла, в предыдущей сфере деятельности достигла потолка. Да и надоела она мне за 11 лет. Вот и решила поменять её. JavaScript выбрала осознано, т.к именно на нём хочу писать. Изучила HTML и CSS , сейчас вот JavaScript изучаю, но... застряла, каша в голове(((

AntonMs 09.10.2015 20:11

Видел я задачки на learn.javascript.ru и понимаю что могу их решить но когда смотрю код решения то не полностью его понимаю. Вообщем важен прежде всего результат.. а "красивый" и оптимизированный код с опытом начнешь писать. Удачи:)

alex.vv 09.10.2015 22:17

Т.к. js в начале карьеры это почти всегда фронтенд, в первую очередь я бы посоветовал отполировать навыки css+html на небольших проектах, будь то свои или фриланс. Там очень часто примешивается js в виде логики представления. Задачки решать сильно лучше не научитесь, но получите реальный опыт и понимание, что от вас будет требоваться на работе.
Систематическое изучение языка - это хорошо, но без опыта реальных проектов (пусть небольших) вы будете довольно сомнительным junior. А без знания css+html, ну, я даже не знаю, кем надо идти работать. У бекенда порог входа не ниже, а может даже повыше.
Цитата:

JavaScript выбрала осознано, т.к именно на нём хочу писать.
Но логическое мышление вы это... тоже развивайте!

ksa 12.10.2015 08:23

Цитата:

Сообщение от Alex03
Мне 27 лет. Училась только в школе

Начало не очень... :(
Цитата:

Сообщение от Alex03
в предыдущей сфере деятельности достигла потолка

Чем интересно занималась, если в этом за 11 лет достигла совершенства? :blink:
Цитата:

Сообщение от Alex03
Вот и решила поменять её. JavaScript выбрала осознано

Интересно, что подвигло пойти именно в программирование?

Alex03 13.10.2015 22:40

Цитата:

Сообщение от alex.vv (Сообщение 391447)
Т.к. js в начале карьеры это почти всегда фронтенд, в первую очередь я бы посоветовал отполировать навыки css+html на небольших проектах, будь то свои или фриланс. Там очень часто примешивается js в виде логики представления. Задачки решать сильно лучше не научитесь, но получите реальный опыт и понимание, что от вас будет требоваться на работе.
Систематическое изучение языка - это хорошо, но без опыта реальных проектов (пусть небольших) вы будете довольно сомнительным junior. А без знания css+html, ну, я даже не знаю, кем надо идти работать. У бекенда порог входа не ниже, а может даже повыше.

Но логическое мышление вы это... тоже развивайте!

Спасибо за совет.
css+html я постоянно тренируюсь, верстаю в свободное время небольшие сайты, но пока без JS.

Alex03 13.10.2015 23:01

Цитата:

Сообщение от ksa (Сообщение 391636)
Начало не очень... :(

Чем интересно занималась, если в этом за 11 лет достигла совершенства? :blink:

Интересно, что подвигло пойти именно в программирование?

Почему начало не очень? Уже поздно?
До этого работала в сфере салона красоты. Не то что бы совершенства, но многого достигла, и дальше развиваться в этом направлении не куда. Скучно. Надоело.
В программирование пойти сподвиг интерес. Мне нравится это, хочу писать код и видеть результат. В школе когда училась хотела стать программистом, но не получилось пойти учится после неё.
Но теперь я думаю всё у меня получится :victory: т.к даже не рассматриваю такой вариант, что "не получится".

Фридрих 14.10.2015 01:01

Цитата:

Сообщение от Alex03 (Сообщение 391848)
Почему начало не очень? Уже поздно?

Учиться ни когда не поздно, я вот в свои 40, начал изучать программирование, самое главное желание и терпение - всё получиться. А вот по поводу мышления, ты права, надо малость потренироваться в построении алгоритмов. Я дошел до того, что мой интернет магазин вообще работает на файлах и на двух серверных скриптах, а всё остальное на клиенте, использую Jquery, так как нахожу в ней логичность и простые решения и малый код. Для начала надо понять как вообще всё программируется, потому что все языки имеют одинаковые циклы, условные операторы, переменные, переключатели, массивы и пр.:) Так что потренируйся в начале без языка, просто на бумажке, рисуй блок схемы, а потом по схеме прописывай код.:write:

laimas 14.10.2015 05:10

Цитата:

Сообщение от Фридрих
Я дошел до того, что мой интернет магазин вообще работает на файлах

Было бы лучше, если бы вы дошли до понимания того, что работать должно с использованием базы, если конечно ваш магазин не три пряника по 5 коп. :)

laimas 14.10.2015 05:41

Цитата:

Сообщение от Alex03
Почему начало не очень? Уже поздно?
До этого работала в сфере салона красоты... многого достигла, и дальше развиваться в этом направлении не куда. Скучно. Надоело.

Поздно, это когда стараешься удержаться за что либо, чтобы не упасть в лужу после того как упал. Но падения еще не было же? :) Хотя падения неизбежны, но как говорят наследники Конфуция - Если ты споткнулся и упал, это ещё не значит, что ты идёшь не туда.

Некогда на РНР-форуме также женщина, также не имеющая к программированию никакого отношения и работающая в издательстве задала вопрос - "можно ли научиться программированию?". В массе своей ответы можно было бы обобщить так - "не суйся и лучше вари борщ".

Если вы в прежнем ремесле уперлись в Зверева и надоело, то необходимость сменить работу эту женщину заставило безденежье. Здравая часть форму посоветовала ей не слушать "любителей борща", и на данный момент она работает, выполняет заказы. Каких высот она достигла сказать не могу, но и стоя на месте высот не покорить.

Что касается что надо для того "чтобы...", то это вопрос философский, кто знает какой потенциал заложен в вас, может есть в нем то, о чем даже вы сами не ведаете. Для программирования логическое мышление, это очень хорошо, но и умение абстрагироваться от конкретики приветствуется, ибо часто бывает, что с этим и возникают затруднения. И писать программы, это творчество, поэтому наличие творческого мышления не лишнее.

ksa 14.10.2015 09:39

Цитата:

Сообщение от Alex03
Почему начало не очень?

Ну тут встречный вопрос... Неужели для занятия программированием будет лучше сначала долгое время вообще этим не заниматься? :)
Цитата:

Сообщение от Alex03
Уже поздно?

На такой вопрос трудно ответить однозначно... :)
Цитата:

Сообщение от Alex03
Скучно. Надоело.

Это другое дело. :D
Цитата:

Сообщение от Alex03
В школе когда училась хотела стать программистом, но не получилось пойти учится после неё.

Тогда удачи на этой дороге. ;)

Фридрих 14.10.2015 12:04

Цитата:

Сообщение от laimas (Сообщение 391877)
Было бы лучше, если бы вы дошли до понимания того, что работать должно с использованием базы, если конечно ваш магазин не три пряника по 5 коп. :)

А разве база не может быть на XML файлах??? NoSQL. Это ведь просто.

laimas 14.10.2015 12:28

База она и есть файлы в любом случае. На XML файлах, это не база, а это один из способов хранения, а база это нечто большее чем понятие файл.

Все по потребностям, нормальный магазин с хранением данных на XML, ну это нечто запредельное. Но если удовлетворяет, храните, можно ведь торговать и без базы, XML и JS, и торгуют.

alex.vv 14.10.2015 12:37

Цитата:

А разве база не может быть на XML файлах??? NoSQL. Это ведь просто.
Может, но обычно в таких случаях речь о документо-ориентированной СУБД поверх этих файлов, а не только о самих файлах, например couchDB так работает.
Если говорим про key-value хранилища (которые тоже "nosql"), то там вообще во многих случаях (memcache, redis etc.) данные в RAM и сохранность их не гарантируется, т.е. в основном это вспомогательное решение для отдачи статики и подобных операций, но не основная бд.

Фридрих 14.10.2015 12:58

Цитата:

Сообщение от laimas (Сообщение 391925)
Все по потребностям, нормальный магазин с хранением данных на XML, ну это нечто запредельное. Но если удовлетворяет, храните, можно ведь торговать и без базы, XML и JS, и торгуют.

Да ни чего там нет запредельного, для того и разработан язык запросов Xquery. Потом преобразовать с помощью XSLT и всё. Намного удобнее чем таблицы SQL.

laimas 14.10.2015 13:08

Да уж, и сказать нечего. )


Часовой пояс GMT +3, время: 02:23.