Ответы пользователя по тегу Программирование
  • Как раньше люди программировали?

    fedorez
    @fedorez
    Хатуль мадан
    Источники знаний:
    1)оффлайновый msdn на дисках
    2)книги в библиотеке. Очень долго и неэффективно было вроде бы - за день поисков результата зачастую было меньше, чем нынче приносит один запрос в гугл. Правда, было существенно шире, многое при поиске оседало в сознании и подсознании и иногда наводило на полезные мысли. А, ну и с девушкой в библиотеке однажды познакомился.
    3)самиздат и ксерокопии передающиеся с рук на руки и продающиеся на радиорынках. Через это кстати и дружили/знакомились, общий диагноз сближает.
    4)общение на сходках.
    5)fido- эхи в поздних 90-х. Их ещё в виде самопальных текстовых простыней распространяли в локалках для тех у кого не было доступа. Иногда было полезно.
    Ответ написан
    Комментировать
  • Как перестать комментировать всё подряд?

    fedorez
    @fedorez
    Хатуль мадан
    знакомо. тоже когда-то строчил экраны зелени на VB6
    как-как... надо взять и перестать комментировать всё.
    я когда перешел на языки, допускающие длинные имена переменных - теперьПишуПеременныеОфигеннойДлинныКоторыеМнеПонятны.
    на самом деле с этом случае, при нормальных осмысленных названиях переменных, функций, классов комментирования требует лишь очень малая часть кода - когда требуется пояснить, почему здесь именно так (нередко, кстати, это признак костыля)
    Ответ написан
    Комментировать
  • Что делать если не получается писать код имея нужные знания?

    fedorez
    @fedorez
    Хатуль мадан
    да ну.
    не бросайте. я считаю что "не твоё", "не дано" - это ерунда и так не бывает. как говорят в любимой Бобуком цитате - "специализация - удел насекомых". гуманитарии/технари, равно как физики/лирики - это такой же бред как "совы/жаворонки" - любой человек без органического поражения организма может всё. вообще всё - и писать музыку, и оперировать уравнениями Максвелла, и странный аттрактор ковырять, и детективы писать, и приложения под айфон на Objective-C сочинять.
    главное желание разобраться и практика.
    конкретно в вашем случае - читайте программы, как читаете книги.
    мы в юные годы жили без компьютеров, с доступом к машинному времени час в неделю, у нас были книжки с листингами на паскале и бейсике - мы их читали, мы их в тетрадочке писали, обсуждали, находили косяки.
    так и вы - читайте готовые проекты, разбирайте задачки, смотрите решения - это нормально.
    читать чужое творчество - это правильно и хорошо.
    не получается решить задачку - пробуйте снова, снова - если совсем вилы - подсмотрите ответ, решите аналогичную задачку. читайте код как книгу. он интересный)
    тем более, у вас есть комп, его можно гонять раз за разом)
    не можете написать что-то с нуля? возьмите букварь, вроде Big Nerd Ranch - там по шагам строится какое-то минимально функциональное приложение - с объяснениями, пройдите это.... пусть медленно.
    скачайте готовый проект - поиграйтесь с ним - измените шрифт, цветовое решение, перекомпонуйте интерфейс, добавьте функционал какой-нить, вьюшек пару - с каким-то минимальным вам интересным чем_то...
    блин, играйте! развлекайтесь! если вы будете страдать изучая - это путь мученика, не надо так)
    удачи.
    Ответ написан
    1 комментарий
  • Какой язык выбрать инженеру за 40?

    fedorez
    @fedorez
    Хатуль мадан
    Идите в мобайл под яблоки. Там объективно меньше толчея пионеров.
    Соответственно, учите свифт.
    А вообще каждый кулик хвалит своё болото.
    Определитесь что вам интересно, попробуйте. В случае мобайл дев - придумайте софтинку и и напишите её, опубликуйте в сторе. Проверьте, тащит ли это вас)
    Ответ написан
    2 комментария
  • Как применить предыдущий опыт при переквалификации в программиста?

    fedorez
    @fedorez
    Хатуль мадан
    в менеджеры идите. это параллельная ветка в профессии.
    Ответ написан
    Комментировать
  • Лучшая USB клавиатура островного типа. Как на ноутбуках. Есть ли она?

    fedorez
    @fedorez
    Хатуль мадан
    мне очень нравится a4tech kd-300. купил по советам на хабре, уж очень многие её советовали и советы эти плюсовали)
    814631892d0b5814559c62b750a6d005.jpg

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

    зы. а эппловская клавиатура не сказать чтоб так уж идеальна. если говорить про usb, то вариант один - "длинный люминь", так вот он собран похуже чем их же беспроводная "короткая". говорю про те что у меня есть, новые, с совсем коротким ходом и "бабочкой" не видел вживую...
    вот фиг знает, как так получается, вроде одинаковые по большей части изделия, может собирают их в разные смены на разных заводах... но проводная как-то более неряшливо сделана. клавиши со временем ползут в своих вырезах, стремясь к какой-то стороне, поворачивая на едва заметный, но угол...
    в беспроводной такого нет.
    я бы сказал что упомянутый a4tech и получше собран... но пластмассовый, да, не выглядит так дорого (хотя тоже хорошо, пластик не смотрится ерундовым китаем)
    Ответ написан
    2 комментария
  • Как жить дальше?

    fedorez
    @fedorez
    Хатуль мадан
    корень проблемы вот тут:
    В целом работа не сложная, особо не напрягает и я не могу сказать, что мне сложно работать

    no pain no gain
    Ответ написан
    Комментировать
  • Как сильно важен английский программисту и больше ли платят если вы знаете английский?

    fedorez
    @fedorez
    Хатуль мадан
    английский для программиста это как латынь для врача в средневековье - не знаешь латынь - ты деревенский шаман, знаешь - ты доктор, уважаемый человек )

    центр индустрии находится в Долине. там все говорят по английски. не зная языка ты отказываешься от огромной базы знаний, от динамичного общения с сообществом, от того, чтобы быть постоянно в теме. ты ограничиваешь себя намного(sic!) более узким (во загнул...ну ладно) местечковым кругом.

    книги. каждый год выходит ОЧЕНЬ много мамадорогая каких интересных книг для программистов. на русский переводится лишь малая часть из них, перевода на русский надо ждать не менее года, очень часто перевод - полный трэш.

    наконец, если ты пират - то на русском ты качаешь с торрентов кривые сканы книжек, а на английском - выломанные умельцами из Киндла красивые изначально цифровые pdf с цветными картинками.

    английский это твой инструмент. без него как-то можно обойтись - но это из серии "мы не ищем лёгких путей".
    хочешь себя ограничить, затруднить развитие как айтишника - не учи английский. будешь работать на тех (и под началом тех) кто английский знает, пехота тоже нужна.
    Ответ написан
    1 комментарий
  • Как ходить на "пристрелочные" интервью (когда нет цели трудоустроиться)?

    fedorez
    @fedorez
    Хатуль мадан
    1)не надо
    2)не надо
    противоположное считаю разновидностью чего-то вроде "у меня для вас посылка, но я вам её не отдам, у вас документов нету". ходите же не в рабочее время? чем вы в личное время занимаетесь - сугубо ваше дело.
    разработчик.
    Ответ написан
    Комментировать
  • Как обучаться (не терять форму) в армии?

    fedorez
    @fedorez
    Хатуль мадан
    малореально.
    накачай книжек по основам и читай. по алгоритмам, по паттернам, по математике, по английскому (художественные, около-технические на английском). прочти "SLR via C#", "Идеальный код", "Чистый код", "Passionate programmer". Прочитай книжку "банды четырёх". Прочитай и поразбирай основные алгоритмы. Этого тебе хватит до дембеля.

    И ещё - будь аккуратнее и не спались с интернетом на служебном компе. Когда мы в своё время так спалились, поимели очень неприятный разговор с особистом (а разговоры с ними, по любому поводу, гаже сеанса колоноскопии. даже когда не виновен. а уж если залетел...)

    удачи.
    Ответ написан
    Комментировать
  • Чем делать в этой ситуации?

    fedorez
    @fedorez
    Хатуль мадан
    омг... второй курс, не надо париться что проблемы с работой... это абсолютно нормально, учитесь, блин. участвуйте в опенсорсе. выступайте на конференциях. наверняка в вашем учебном заведении есть некая околонаучная тусовка - разведайте, может можно туда влиться, приобретёте полезные знакомства.
    общайтесь.
    занимайтесь спортом. разным. кач, стрельба из лука, скалодром и т.п.
    танцуйте, бегайте, плавайте.
    вы вроде уже хотите быть взрослым, иметь атрибуты взрослого, работу, деньги и т.п. - а по факту вам главное сейчас - заложить базу здоровья, по максимуму расширять свои контакты и социальные связи(как правило университетская тусовка и пройдёт с тобой через всю жизнь, после выпуска друзья заводятся очень туго. друзья, а не в смысле побухать или коллеги)

    не задрачивайтесь работой. занимайтесь интересными вещами. всё будет хорошо
    Ответ написан
    Комментировать
  • Что делать если project manager идет на поводу в клиента?

    fedorez
    @fedorez
    Хатуль мадан
    ищите новую работу.
    остальное бессмысленно. вы ничего не измените, да и на кой оно надо вам? судя по вашему рассказу эта фирма не является "компанией мечты" в которой вы бы хотели поработать годы - какое вам дело до их кривых рабочих процессов? нах.
    просто ищите новую работу, притом немедленно.
    зы. недоплачивает - это дикость. хватит это терпеть
    Ответ написан
    Комментировать
  • Как научиться программировать, как в прямом, так и переносном смысле?

    fedorez
    @fedorez
    Хатуль мадан
    проблемы с внимательностью? ну проверяйте дважды, пишите тесты. структурируйте так, чтобы логические части были в привычных местах.
    почитайте "Идеальный код", там автор прилично внимания этому вопросу уделяет...
    Ответ написан
    1 комментарий
  • Стоит ли браться полному новичку за язык Go?

    fedorez
    @fedorez
    Хатуль мадан
    в вашем вопросе огромная методическая ошибка видится мне.
    вы _изучаете_ язык пытаясь штудировать книжки. а это сложно. скучно. и вы бросаете.
    притяну-ка я за уши пример из реального мира - людские языки изучают лингвисты. это высшее образование. в то же самое время языком _пользуются_ пятилетние дети, используя множество его конструкций для своих нужд. сами-сами. а десятилетние дети уже могут на языке создавать достаточно сложные и даже красивые штуки.

    берите задачу и решайте её используя какой-либо язык, не нужно его заучивать по книжкам. придумайте что-то, что было б интересно вам. и пишите. подсматривая в руководства, документацию и форумы. например хеллоуворлды которые я ваял были мне дико полезны не только тем что я на них качался, но и решали мои практические ежедневные задачи, облегчая жизнь.
    удачи
    Ответ написан
    2 комментария
  • Какие именно программисты занимаются разработками ПО для дронов?

    fedorez
    @fedorez
    Хатуль мадан
    создайте на всякий случай тему в вашем местном форуме, или в местной для вас ветке "больших" форумов вроде aircam.ru или rcdesign.ru или если для вас местный домен не ru - то на своих форумах, ну вы поняли. среди коптероводов много программистов (и наоборот), уверен найдутся желающие совместить хобби и работу.
    сужу по себе - когда меня когда-то, ещё до коптеров, пригласили в качестве специалиста по навигации и картографии в проект создания беспилотника(с крыльями), то энтузиазму не было меры и ответ был как в анекдоте ",,,канешна хочу"
    ищите среди любителей предметной области сперва. потом уже из них отсеете.
    удачи вам
    Ответ написан
    Комментировать
  • Как читать и записывать xlsx стандартными средствами .NET?

    fedorez
    @fedorez
    Хатуль мадан
    Если планируете работать только с простыми табличками - EPPlus отличный выход.
    Если таблички планируются большие и сложные - лучший вариант на рынке - Aspose Cells.
    Вышеупомянутые позволяют обойтись без установленного офиса.
    Но огромные тяжелые таблицы с массой формул всё равно никто кроме родного MS Excel переварить не в состоянии, увы((
    OpenXML без крайней нужды не советую, это как ассемблер - он может всё, но очень низкоуровневый. То что кома делает одной командой там часто требует невнятного кода на полтора экрана...
    Ответ написан
    Комментировать
  • Как живётся программисту без дискретной видеокарты?

    fedorez
    @fedorez
    Хатуль мадан
    пишу этот текст с мак мини 2012 года, тут видео интел 4000.
    два full-hd монитора, один через дисплейпорт, второй - hdmi
    для программирования замечательно.

    к тому же раз вы собираете открытую конфигурацию - ну воткнёте потом видюхи если нужда возникнет, а пока поживёте так )

    ps про SSD правду говорят. надо.
    Ответ написан
    Комментировать
  • Программирование под os x и ios?

    fedorez
    @fedorez
    Хатуль мадан
    1. обзавестись средой разработки. железный мак, хакинтош или виртуальная машина с os x

    2. учите Objective C. Например почитать книжку Стивен Кочан. Программирование на Objective-C, как базу потом можно "Сила Objective-C 2.0", потом там много всяких книжек есть, столько интересного...
    3. разбираетесь со Swift. Некоторые говорят что Objective-C больше не нужен, но суровая реальность такова что почти наверняка вы будете часто сталкиваться с этим кодом. Да и если решите работу искать - вакансии разработчиков Swift без ObjC если и есть, то редко, лично я не видел.

    перед п.п.2-3 придумайте приложение которое вы хотели б написать - и пишите. чтобы вам самому было очень интересно его создать... в идеале чтобы оно было вам самому нужно и полезно. потому что калькуляторы ,которые все пишут для примера дико нудные)

    после того как соорудите своей первый велосипед - пытаетесь всунуться куда-нибудь в реальный проект. не возьмут на работу - идите в команду энтузиастов, на хакатоны и т.п., ваяйте студенческие проекты - короче делайте что-то реальное. тренировочные велосипеды можно делать до бесконечности, там роста не будет.
    Ответ написан
    Комментировать
  • Какие есть библиотеки для работы с MS Word на C#?

    fedorez
    @fedorez
    Хатуль мадан
    есть очень классные решения от Aspose
    я в текущем проекте использую их решение Cells как замену коме офиса, работает существенно быстрее.
    попробуйте. штука платная, но если подумать головой можно придумать как легально обойтись бесплатной версией(она полнофункциональная)
    Ответ написан
    2 комментария
  • Существуют ли операционные системы сделанные в России?

    fedorez
    @fedorez
    Хатуль мадан
    вам для чего?
    ну как вариант присмотритесь к какой-то сборке Линукс. из тех что пробовал я - ну вот Роса гляньте, например.
    Ответ написан