Начало фриланса. Выбор тематики внутри языка C#
32 повідомлення
#12 років тому
Добрый день. Прошу прощения за долгое отсутствие. Я в последние 2 месяца изучал основы языка C# и занимался офф-лайн подработками (вплоть до работы курьером). В сентябре я создавал тему "Как получить фриланс-работу новичку" (сейчас закрыта), почерпнул из ответов в ней полезную информацию. Спасибо за советы!
Сейчас хочу уточнить ещё один крайне важный момент.
В рамках языка C# огромное количество разнообразных тематик: и обычные консольные программки, и Windows Forms, и ASP.NET, и WPF/SilverLight, и SQL, и прочие базы данных, и XML, и всякое аудио-видео вплоть до OpenGL/DirectX. А многие фриланс-задания включают пересечения нескольких этих громадных тем (скажем, надо и ASP.NET знать, и WPF, и SQL для выполнения задания). Или того хуже, кроме C# надо знать еще и PHP, и еще что-нибудь Web-ское.
Дилемма:
1. Если это всё разом изучать, то лишь через много лет я смогу начать зарабатывать деньги.
2. Если изучать что-то одно, быть "очень узким специалистом", скажем, чисто по WPF, то очень редко будут попадаться задания, которые я смогу выполнять.
Что же делать? На какие же темы мне лучше сделать упор в сегодняшнем, уже более глубоком освоении программирования? (Базовые знания по C# я уже имею).
Или пока (временно) забросить C# и заняться изучением веб-программирования (PHP/JAVA/HTML/CSS)?
...Но опять же, тут много тематик: и "чистый" PHP, и его использование в движках Joomla/Wordpress, и просто администрирование той же Joomla или Drupal - и во что углубляться? В фундаментальный PHP, или в умение админить движки и править в них мелкие php-баги?
Голова кругом идёт от вопроса выбора темы для глубокого изучения...
87 повідомлень
#12 років тому
Все зависит от текущего багажа знаний. Но если хочется как можно быстрее начать зарабатывать, то имхо можно начать с верстки(HTML+CSS ну и JS на уровне подключения плагинов). Эти навыки пригодятся в будущем и позволят начать зарабатывать хоть какие то деньги. После этого самый простой путь к деньгам - это изучение PHP в связке с каким нибудь ходовым фреймворком.
32 повідомлення
#12 років тому
1. Фреймворк вы имеете в виду .NET framework или системы типа Wordpress/Joomla/Drupal?2. А что делать с C# тогда? Пока действительно, лучше отложить, раз задача стоит "как можно быстрее начать зарабатывать деньги"?
3. Я ведь еще о чем мечтал - изучить любопытный язык F# (на котором хорошо всякие математические и научные штучки решать) и получать заказы от западных научных институтов, и принимать удаленное участие в проектах по биоинженерии и генетике (кстати, по первичному образованию я химик, и работал на стыке с биологией и медициной).Как думаете, это реально?
702 повідомлення
#12 років тому
NDanilov2012, позвольте выразить несколько замечаний.1. Выбор языка программирования должен диктоваться предметной областью и ее технологиями, а не наоборот.
2. Выше головы не прыгнешь. Какой бы путь развития Вы не выбрали, - стать всемогущим универсалом или
однобоким, но жутко прокачанным спецом, - в любом случае придется долго и упорно работать.
3. Нельзя стать хорошо востребованным на рынке, если знать много всего, но поверхностно, либо только что-то одно,
путь и в совершенстве. Прикладные задачи, как правило, очень разнообразны и многогранны, поэтому лучше искать
свою золотую середину. Например, выбрать любимую предметную область и развиваться только в ней, но при этом
попутно осваивать родственные и смежные технологии.
4. Чтобы получать больше других, нужно уметь что-то делать лучше других. Короче, нужно как-то выделяться.
Если осваивать популярные технологии, есть шанс стать востребованным и оплачиваемым на рынке.
Но не более востребованным и оплачиваемым, чем тысячи таких же других. Нужно искать свой "конек" - нечто,
за что работодатель будет готов раскошеливаться и за что он будет выбирать именно вас. Есть ли что-то, в чем
бы вы хотели и хотите быть лучшим ? Отлично, садимся на коня, шашку наголо и вперед.
5. Ищите ответы на свои вопросы внутри себя. Лучше вас это никто не сделает, ни на форуме, ни где еще.
С уважением,
Казакевич Олег.
87 повідомлень
#12 років тому
NDanilov2012, Я имею в виду PHP фреймворк(Yii, Zend, Symfony etc). Не уверен по поводу C#, но думаю без опыта будет проблематичнее найти хоть какую то оплачиваемую работу в онлайне. С PHP уверен проще будет. Ну а дальше уже смотрите по ситуации. Реально все, главное чтобы было желание и голова на плечах(это я по поводу F#, поскольку инструмент специфический и естественно предложений на фрилансе по нему гораздо меньше).
32 повідомлення
#12 років тому
Спасибо за советы!Цитата ("okman"):
Какой бы путь развития Вы не выбрали, - стать всемогущим универсалом или
однобоким, но жутко прокачанным спецом, - в любом случае придется долго и упорно работать
Я готов работать долго и упорно, хоть по 10 часов в день - но вопрос в выборе оптимального пути. Чтобы не вышло так, что глаза портил целый год, а ни одного заказа в итоге не получил либо не смог выполнить.
Цитата ("segoddnja"):
можно начать с верстки(HTML+CSS ну и JS на уровне подключения плагинов)
Я подумал и принял решение - да, лучше я начну с HTML+CSS, чтобы не мучаться вопросом "разбрасывания" в адском многообразии направлений внутри C# (не думать, то ли WPF изучать, то ли ASP.NET, то ли SQL). А потом PHP. А когда буду зарабатывать свои первые деньги на этом и получать хоть какую-то репутацию, там и о C#-F# стану думать.
В связи с этим вопрос: какой лучше всего учебник или видеокурс по HTML+CSS выбрать? (Я бы предпочел такой, чтобы в нём делали построение "учебного" сайта с нуля -> и до его полного великолепия - "собирать дворец по кирпичику"

935 повідомлень
#12 років тому
Видео-курсы Евгения Попова - то что надо. Там как раз сразу обучает он основам создания сайта. (С первых же шагов объясняет сразу все веб- основы: css, html, php, основы работы с сервером, базами данных. А на последних шагах: свой сайт на php, т.е. без известных движков). Но у него много коллекций видео-уроков. В там числе и по известным движкам и по jQuery и т.д.Только это не реклама (это я посоветовал, с чего сам начинал).
32 повідомлення
#12 років тому
Еще хочу уточнить: если я выбираю некий курс (например, видео- или платный курс) - мне лучше выбирать курсы, в названии которых есть понятие "Вёрстка" - или понятие "Дизайн"? Чем вёрстка от дизайна отличаются? Как я понимаю, веб-дизайнер должен еще и в Фотошопе изображения уметь создавать и править, а верстальщик работает с уже готовыми картинками?
87 повідомлень
32 повідомлення
#12 років тому
Английская дикция, увы, не очень, но в плане читать/писать/слушать на инглише проблем особых нет 
6863 повідомлення
#12 років тому
Цитата:Если это всё разом изучать, то лишь через много лет я смогу начать зарабатывать деньги.
Да, я знаю парня, он работает преподавателем в вузе, который учился вместе со мной, и до сих пор считает, что еще не достаточно выучился, чтоб брать заказы. Это была ремарка.
Теперь по сути. Учите не язык, а программирование, тогда такой вопрос не возникнет.
Я училась на С, С++ на должном уровне не преподали, так как никто из преподавателей не понимал сути ООП. Но процедурному программированию обучили хорошо. И это помогает решать задачи, как на днях: втиснуть 114 SQL-запросов в 2.
У меня ушло два года на постижение дзен ООП, прежде чем решилась написать с ним проект. Тем не менее, для меня не составляет сложности разобраться в коде на любом языке. Хотя выбрала для себя те, что дают возможность зарабатывать с наибольшим КПД. РНР вообще очень похож на С. Только проще. Но даже сейчас, когда уже три года пишу с нуля, я подглядываю в справочник. Не говоря уже о сопутствующем javascript с отпрысками-библиотеками.
32 повідомлення
#12 років тому
Да, сайт W3Schools прелестный! Только 2 вопроса:1. Начать лучше просто с HTML или c HTML5 сразу?
2. Сертификаты, которые там можно получить, будут ли авторитетны для заказчиков в России?
87 повідомлень
#12 років тому
Цитата ("NDanilov2012"):Английская дикция, увы, не очень, но в плане читать/писать/слушать на инглише проблем особых нет
Если с восприятием информации на инглише проблем нет, то вообще замечательно. Сейчас очень много обучающих бесплатных программ. Базовые знания по html, html5, css, javascript можно найти на посилання. Углубленно - надо искать. Вот посилання например бесплатные курсы по jQuery, вот посилання по backbone.js. Недавно стартовали курсы по mongoDB от 10gen. Для любого популярного фреймворка(css, js, php etc) есть куча туториалов, рецептов итд. Информации море, главное определиться с направлением.
32 повідомлення
#12 років тому
Лучше jQuery сразу изучать, или JavaScript?
32 повідомлення
#12 років тому
А, понял - вначале JavaScript. jQuery это не новая версия JS, а нечто на ней базирующееся 
61 повідомлення
#12 років тому
Лучше начать с JavaScript, а потом уже перейти на JQuery.
32 повідомлення
#12 років тому
А как быть с HTML/HTML5? С чего вначале начинать? В HTML5 вижу, порезаны например некоторые атрибуты в таблицах по сравнению с прежним HTML.
87 повідомлень
#12 років тому
Цитата ("NDanilov2012"):А как быть с HTML/HTML5? С чего вначале начинать? В HTML5 вижу, порезаны например некоторые атрибуты в таблицах по сравнению с прежним HTML.
Начинать с HTML и CSS 2, потом уже разбираться с HTML5 и CSS 3.
935 повідомлень
#12 років тому
Цитата ("san-francisco"):Лучше начать с JavaScript, а потом уже перейти на JQuery.
логично)
я тоже именно так и начинал. Первые мои скрипты были в основном на чистом javascript, следующие вперемешку с кусками из jQuery или mootools. Это были смешные гибриды. Но я их не исправляю, главное, что работают. А теперь я уже стараюсь сразу или на javascript или на его библиотеках писать.
32 повідомлення
#12 років тому
А реально ли получить оплачиваемые задания по голому HTML+CSS, без JavaScript и без рисования картинок для сайта в фотошопе?