Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
7 / 7 / 3
Регистрация: 19.08.2015
Сообщений: 76

Приоритетные знания для джуниора

02.01.2017, 16:51. Показов 1375. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Устроился недавно на свою первую работу в качестве веб программиста. Работается весело, справляюсь хорошо, но можно и лучше.
Хотел бы поинтересоваться у более опытных ребят какие знания сразу стоит начать получать для резкого увеличения своих возможностей и скорости работы? Интересны, вероятно, менее очевидные вещи, так как об очевидных я уже подумал.
Так как я не учился в вузе, встаёт вопрос, какие ценные знания там получают ребята на технических специальностях, которые стоило бы получить мне? Может какие-то области математики? Или может что-то об алгоритмах с структурах данных? Правда тут на работе опытный android разраб как работают array и linked листы не знал и ему это похоже не мешает, а мне от этих знаний толку 0, но всё же может ценное что есть?
Может в самом php есть какие-то крутые фишки, которые новички обычно упускают?
Есть ли какие полезные книги, где сеньоры делятся опытом, которые реально могут сильно помочь иначе взглянуть на разработку? Если примеры не на php, а на С# или джаве - тоже сойдёт. Главное что б не на лиспе, хаскелле или ассемблере.
Также интересно, можно ли как-то повысить скорость мышления как программиста, быстрее понимать чужой код и лучше понимать проблемы своего, держать больше связей в голове?
От Кормена, "Алгоритмы. Построение и анализ" толк будет? "Совершенный код" php разработчику может ли быть полезен?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.01.2017, 16:51
Ответы с готовыми решениями:

Необходимые знания по JSP для джуниора
Добрый вечер. Сейчас разбираюсь в JSP и у меня уже голова пухнет от количества информации. Хотелось бы узнать от людей которые часто пишут...

Наставник для джуниора
Здравствуйте. Обращаюсь к более-менее опытным пользователям Джава. Я студент и есть крошечный опыт по программированию. Но дело это мне...

Тестовое задание для джуниора на C#
Всем привет. Много раз читал и слышал что работодатели любят проверять знания джуниоров тестовыми заданиями. Если кто то с этим...

17
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
02.01.2017, 17:25
Цитата Сообщение от Bochkarev Посмотреть сообщение
Интересны, вероятно, менее очевидные вещи, так как об очевидных я уже подумал.
Если бы мы еще знали что для вас очевидно, а что нет
Для меня очевидно, что такие вопросы это пустая трата времени. Для новичков уже все разжевано, надо просто уметь гуглить (вот этот навык реально сразу надо развивать на полную)
Ищите наставника, который вам все разжует или хотя бы будет код ревью проводить.
Цитата Сообщение от Bochkarev Посмотреть сообщение
Также интересно, можно ли как-то повысить скорость мышления как программиста, быстрее понимать чужой код и лучше понимать проблемы своего, держать больше связей в голове?
Только практика.
Цитата Сообщение от Bochkarev Посмотреть сообщение
От Кормена, "Алгоритмы. Построение и анализ" толк будет? "Совершенный код" php разработчику может ли быть полезен?
Полезно будет то, что нужно здесь и сейчас для выполнения поставленной задачи. А свободное время можно читать любую популярную книгу.
0
7 / 7 / 3
Регистрация: 19.08.2015
Сообщений: 76
02.01.2017, 19:32  [ТС]
Гуглю я и так великолепно и сильно помогает хороший английский, так как информации больше и она качественнее.
В наставнике необходимости не чувствую.
Есть необходимость в конкретных навыках, но их многообразие велико и нужно выбрать приоритетные, больше всего повлияющие на качество и скорость решения задач и, соответственно, на мою зарплату, что для меня довольно важно.
Здесь и сейчас нет чего-то конкретного. Сейчас мне поможет более высокая скорость написания кода на php. Что мне для этого делать? Сидеть документацию курить? Не похоже на слишком эффективное решение. Вот предложил пару известных мне книг в последнем предложении. Сильно ли они помогут мне быстрее писать код? Или может соображалка моя будет быстрее работать? Если ничего из этого, то стоит их отложить на потом.
По вузу очень сильно интересующий меня вопрос. Нафига все работодатели так диплом хотят видеть? Чему там такому студентов крутому учат, что их на бесплатные стажировки расхватывают? Я тоже хочу этому научиться. Вот только ответа не могу конкретного найти, чего читать.
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
02.01.2017, 20:31
Цитата Сообщение от Bochkarev Посмотреть сообщение
Сейчас мне поможет более высокая скорость написания кода на php. Что мне для этого делать?
Что нужно делать чтобы бегать быстрее? Бегать.
Что нужно делать чтобы программировать быстрее? Программировать.
Цитата Сообщение от Bochkarev Посмотреть сообщение
Сидеть документацию курить?
Это нужно делать постоянно. Читать книжки по дороге на работу, перед сном, в свободное время... И это не обязательно именно бумажные книги. Просто изучать какой-нибудь фреймворк, читать его документацию. Читать форумы.
Цитата Сообщение от Bochkarev Посмотреть сообщение
Не похоже на слишком эффективное решение.
Похоже, еще как. Теория и практика - более эффективных способов обучения человечество еще не придумало. Поверьте.
Цитата Сообщение от Bochkarev Посмотреть сообщение
Нафига все работодатели так диплом хотят видеть?
Вы для них никто, незнакомый человек. Диплом - гарантия что Вы хоть на что-то в этой жизни способны, есть хоть какая-то сила воли, усидчивость и 1% что есть хоть какие-то знания (ну если не брать случае где их покупают oO). А вот если диплома у Вас нет - я бы например задумался...
Цитата Сообщение от Bochkarev Посмотреть сообщение
Чему там такому студентов крутому учат... Я тоже хочу этому научиться.
Что мешает?
0
7 / 7 / 3
Регистрация: 19.08.2015
Сообщений: 76
02.01.2017, 20:57  [ТС]
Что нужно делать, чтобы быстрее кататься на роликах? Кататься на роликах? Это правда. Вот только научившись у кого-то правильной технике можно научиться толкаться быстрее и эффективнее за короткий срок. Просто катаясь на роликах не научишься прыгать, ездить задом и т.п. Есть многие люди, которые много лет катаются и до сих пор на поребрики с трудом заезжают, а есть те кто с первых дней начали учиться делать на них сложные вещи и уже через пару месяцев катаются лучше, чем большинство роллеров.
Я тоже в сравнениях разбираюсь и я хочу быть тем роллером, который не просто катается, а сразу оттачивает сложные элементы. Знаю я программистов, которые несколько лет уже катаются и глядя на их код этого опыта не ощущается.

Я в курсе, что нужно читать книжки, документацию, фреймворки изучать - это очевидные вещи. Вот только в теме ключевое слово - приоритет. Вот Кормена я бы сейчас начал читать. А точно ли это приоритетно? Двоичные деревья на php не похоже, что на моей работе придётся писать. Будет ли толк от знания этих алгоритмов, если ни один из них я не использую на этой работе в ближайшие полгода? Стану ли я от этой книжки быстрее соображать и писать более качественный код, при том, что алгоритмы в нём будут довольно простыми?
Вот вопрос-то в чём. Что СЕЙЧАС как можно скорее мне стоит изучить, что даст мне максимальную пользу, как новичку.

Цитата Сообщение от pav1uxa Посмотреть сообщение
Сообщение от Bochkarev
Чему там такому студентов крутому учат... Я тоже хочу этому научиться.
Что мешает?
Мешает отсутствие конкретики. Что мне, интегралы решать учиться? Ряды изучать? Поможет ли мне это в php? Про математическую логику читать? Будет ли от этого польза, если в if'е у нас максимум пара условий бывает?
Конкретика меня интересует. Что из вузовского курса реально полезно для веб разработчика? На форуме php же тему создал.
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
02.01.2017, 21:10
Цитата Сообщение от Bochkarev Посмотреть сообщение
Вот только научившись у кого-то правильною технике можно толкаться быстрее и эффективнее за короткий срок.
Поэтому я и написал дальше про теорию.

Цитата Сообщение от Bochkarev Посмотреть сообщение
Что СЕЙЧАС как можно скорее мне стоит изучить, что даст мне максимальную пользу, как новичку.
Ну Вы странные вопросы задаете. Откуда мы знаем, чем Вы хотите и будете заниматься. Язык это инструмент, с его помощью можно много разных задач выполнять. А их бесконечное количество может быть, и советовать что-то конкретное не совсем правильно.

Тем более Вы уже где-то работаете. Там по задачам и смотрите.

Можно только посоветовать углубляться в фреймворк(и) (как я уже писал выше). Сейчас почти никто не пишет на чистом языке (это относится не только к php). Либо пишут свое подобие фреймворков, для чего опять же, необходимо хорошо знать какой-либо существующий.

Цитата Сообщение от Bochkarev Посмотреть сообщение
Мешает отсутствие конкретики. Что мне, интегралы решать учиться?
Я имел ввиду студентом стать что мешает.
1
7 / 7 / 3
Регистрация: 19.08.2015
Сообщений: 76
02.01.2017, 21:41  [ТС]
Цитата Сообщение от pav1uxa Посмотреть сообщение
Я имел ввиду студентом стать что мешает.
Тем, что это не слишком эффективно, тратить четыре года на непонятную неинтересную ерунду, ради поиска того 1% информации, которая, вероятно, будет мне полезна.
Я ж и спрашиваю поэтому, что конкретно в курсе технических специальностей представляет интерес, что именно имеет смысл почитать.

Если сейчас меня кто-нибудь спросит, что с нулевыми знаниями программирования нужно сделать, чтобы стать бэкенд разработчиком, я смогу максимально подробно рассказать, что конкретно стоит изучить, что конкретно стоит написать, как проверить интересно ли вообще человеку программирование и сможет ли он его осилить.
Вот я и от опытных ожидаю совета, что может помочь начинающему ВЕБ разработчику стать хорошим и на что стоит обратить внимание в ПЕРВУЮ очередь. Учить фреймворки, sql, джаваскрипт, шаблоны проектирования, читать умные книжки любой студент скажет, погуглив пару минут.
Тут основные метки "веб", "бэкенд", "php", "начинающий", "без вуза". Вроде бы что-то может намекнуть, какие пробелы стоит заполнять в первую очередь.
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
02.01.2017, 22:49
Цитата Сообщение от Bochkarev Посмотреть сообщение
я смогу максимально подробно рассказать, что конкретно стоит изучить
Так вот сами себе и расскажите. В чем проблема то?
Цитата Сообщение от Bochkarev Посмотреть сообщение
начинающему ВЕБ разработчику стать хорошим
Что значит в вашем понимании хороший веб разработчик?
Цитата Сообщение от Bochkarev Посмотреть сообщение
на что стоит обратить внимание в ПЕРВУЮ очередь
На постановку задачи. Когда вы будете знать чего хотите, тогда можно говорить о том, как этого достичь.
Цитата Сообщение от Bochkarev Посмотреть сообщение
Вроде бы что-то может намекнуть, какие пробелы стоит заполнять в первую очередь.
Абсолютно ничего не намекает. На ваши метки
Цитата Сообщение от Bochkarev Посмотреть сообщение
"веб", "бэкенд", "php", "начинающий", "без вуза"
на ум приходят ваши же слова
Цитата Сообщение от Bochkarev Посмотреть сообщение
Учить фреймворки, sql, джаваскрипт, шаблоны проектирования, читать умные книжки
1
7 / 7 / 3
Регистрация: 19.08.2015
Сообщений: 76
02.01.2017, 23:14  [ТС]
Благодарю за ответы, ваши позиции понял, но также были бы интересны ещё мнения, если у кого есть чем поделиться.
0
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
08.01.2017, 19:16
Цитата Сообщение от Bochkarev Посмотреть сообщение
Хотел бы поинтересоваться у более опытных ребят какие знания сразу стоит начать получать для резкого увеличения своих возможностей и скорости работы?
Научитесь в процессе работы.
Цитата Сообщение от Bochkarev Посмотреть сообщение
Сидеть документацию курить?
Почему же. Знать функции для работы со строками и массивами - полезно.
Не будете писать велосипеды или гуглить.

Цитата Сообщение от Bochkarev Посмотреть сообщение
Нафига все работодатели так диплом хотят видеть?
У меня ни на одной работе не хотели. Это даже странно, если хотят.

Цитата Сообщение от Bochkarev Посмотреть сообщение
нужно фреймворки изучать
Не обязательно.
По фреймворкам достаточно знать, в какие папки складывать MVC-элементы.

Цитата Сообщение от Bochkarev Посмотреть сообщение
Что из вузовского курса реально полезно для веб разработчика?
А в вузах этому учат?

Цитата Сообщение от pav1uxa Посмотреть сообщение
Сейчас почти никто не пишет на чистом языке. Либо пишут свое подобие фреймворков, для чего опять же, необходимо хорошо знать какой-либо существующий.
А я?
Я не пишу подобие.

Что стоит прочитать:
Совершенный код Макконнелла (упомянутый Вами)
Рефакториг Фаулера

В вебе практически нету математики.

А более прикладным мусором лучше не забивайте себе голову.
Лучше читайте статьи.

Добавлено через 5 минут
Ах да, задавайте вопросы, ищите ответы на тех же stackoverflow, тостере
0
123 / 77 / 33
Регистрация: 05.03.2013
Сообщений: 449
11.01.2017, 05:30
Увольняйся и ищи другую работу. Я серьезно. Если у тебя появилось свободное время и ты начал задаваться философскими вопросами типа "Как жить дальше?" - значит свою должность ты перерос. На работе у тебя должно быть перманентное состояние "Все сложно! Ничего не понятно!". Как только в голове появляется ясность - заканчивай проект и ищи новый.
0
11.01.2017, 12:59

Не по теме:

Цитата Сообщение от andr-xw Посмотреть сообщение
Увольняйся и ищи другую работу.
только последовательность перепутана...

0
11.01.2017, 13:07

Не по теме:

Цитата Сообщение от pav1uxa Посмотреть сообщение
только последовательность перепутана...
Енто уже нюансы. Если работа офисная и со строгим графиком - то особо не поищешь...

0
11.01.2017, 16:39

Не по теме:

Цитата Сообщение от andr-xw Посмотреть сообщение
Енто уже нюансы. Если работа офисная и со строгим графиком - то особо не поищешь...
Ну а так можно вообще без работы сидеть и не найти в итоге. А потом еще и вернуться назад в офис)

0
11.01.2017, 18:17

Не по теме:

Цитата Сообщение от pav1uxa Посмотреть сообщение
Ну а так можно вообще без работы сидеть и не найти в итоге. А потом еще и вернуться назад в офис)
Ога, и в итоге спиться и сбомжеваться... Конечно смена работы - всегда определенный риск, и к этому нужно быть готовым. Но вроде пока никто ещё совсем без работы не остался.

0
 Аватар для Зверушь
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761
12.01.2017, 12:02
Цитата Сообщение от Madrid Посмотреть сообщение
В вебе практически нету математики.
К сожалению да.
Ее больше в js, когда нужно делать всякие свистелки типа позиционирования или анимации и т.д. Но увы это просто арифметика, хотя временами довольно заумная.
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
12.01.2017, 12:48
Есть или нету...тут дело не в том чтобы какие-нибудь диффуры программировать
Цитата Сообщение от М.В. Ломоносов
Математику уже затем учить надо, что она ум в порядок приводит
0
12.01.2017, 12:59

Не по теме:

tarasalk, сколько у Вас было по математике в школе/институте? :)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.01.2017, 12:59
Помогаю со студенческими работами здесь

Идея проекта для портфолио джуниора
Приветствую всех посетителей форума. У меня вопрос к бывалым. Подскажите проект для джуниора что бы вы могли сказать: Да нам нужен этот...

Обязательно ли для джуниора знание WinForms
Господа, как вы думаете, обязательно ли для джуниора знание winforms?? Хотел сделать голосование но не знаю как.

Какие знания и навыки нужны программисту,кроме знания ЯП?
Сколько раз читал высказывания опытных кодеров о том,что ЯП-это только инструмент для хорошего программиста.Обьясните мне пожалуйста,кому...

Shaping и приоритетные очереди
Здравствуйте, подскажите пожалуйста, не могу понять что делаю не так. На маршрутизаторе необходимо 2811 установить приоритетные очереди и...

Приоритетные списки. Не удается преобразовать типы
Доброго времени суток! Создаю пример реализации приоритетного списка, созникла следующая проблема - компилятор считает элемент с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru