LINUX.ORG.RU
ФорумTalks

Как стать сишником?

 ,


2

4

Предположим, что когда-то лет 8 назад я писал на Си, но всё забыл. Еще предположим, что мне жутко надоел веб, я не хочу яву и питоны, а хочу писать на си или с++. И очень желательно, чтобы аж вот прямо под линукс. Предположим, что исходные данные - нужно учиться по сути с нуля, т.к. память отказала. Предоложим, что я хочу получать за это деньги. Для начала хотя бы 30-40к, чтобы вообще как-то жить. Потом нужны будут повышения. Кто что может подсказать? Как начать? Куда копать? Как делать всё так, чтобы наращивать квалификацию и хотя бы каждые полгода устраиваться на более высокую зп?

Читай чужие программы, пиши свои. Начинай с самых простых, даже бесполезных. А потом переходи к более сложным.

Meyer ★★★★★
()

зачем? дебажить бесконечные крэши? быдлокод на ц++ — это куда хуже, чем джава.

exhu
()
Ответ на: комментарий от DELIRIUM

Там, где нет быдлокода, нет потребности в новых сотрудниках судя по объявам. Сменил несколько контор, везде одно и то же. Точнее была одна, где всё хорошо, но сделав проект, команду прогеров распустили.

exhu
()
Ответ на: комментарий от DELIRIUM

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

exhu
()
Ответ на: комментарий от exhu

Не работал в конторах, где Qt, и с самим Qt не работал, поэтому ответить не могу. Допускаю, что формоклепатели на Qt могут генерить тонны говнокода.

DELIRIUM ☆☆☆☆☆
()

Иди в какую-нибудь крупную компанию стажёром

Gvidon ★★★★
()
Ответ на: комментарий от DELIRIUM

Просто не надо идти в контору, где быдлокод.

ржал до слез

unt1tled ★★★★
()

каждые полгода устраиваться на более высокую зп

включает ли это утверждение вариант роста зп на одной фирме?

по программированию:

Ершёв программирование вторая грамотность.

читай код, наслаждайся от. http://minnie.tuhs.org/cgi-bin/utree.pl?file=V2/lib/printf.c

по к[о|у]ри реализации stl (можно и устаревшие версии) https://www.sgi.com/tech/stl/ например https://www.sgi.com/tech/stl/stl_vector.h и тут find: const size_type __len = __old_size != 0 ? 2 * __old_size : 1

тут же загляни в java в http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/...

осознай при каком продуктивном взгляде это одно и тоже.

qulinxao ★★☆
()
Последнее исправление: qulinxao (всего исправлений: 1)

Пошли со мной писать hwmon-интерфейс для вентиляторов в драйвере radeon. Шумят же ппц как. Заодно людям поможешь же.

Ну и параллельно начни читать LDD3.

Adonai ★★★
()
Ответ на: комментарий от Meyer

https://bugs.freedesktop.org/show_bug.cgi?id=73338

Я написал биндинги для percent-based контроля скорости. Можешь дописать для RPM-based. Ну или на SI и остальных картах потестить.

Adonai ★★★
()
Последнее исправление: Adonai (всего исправлений: 1)
Ответ на: комментарий от Adonai

Попробую что-нибудь сотворить по теме)

Meyer ★★★★★
()

20 лет назад я писал на си и плюсах. Потом бросил и всё забыл.
Так вот сейчас на си я иногда возвращаюсь и пописываю. А с плюсами даже начитать не хочется. Как в код гляну, так сразу закрываю.

imul ★★★★★
()

Посоны тут говорят, что если переспишь с сишницей, то станешь риальне сишником.

heilkitty ★★
()

Начни писать кроссворд... :D

xwicked ★★☆
()

Как стать сишником?

Нужно чтобы тебя покусал другой сишник.

no-such-file ★★★★★
()

Как стать сишником?

Шаг 1. Стать лиспером.
Шаг 2. Деградировать.

Tark ★★
()
Ответ на: комментарий от qulinxao

читай код, наслаждайся от. http://minnie.tuhs.org/cgi-bin/utree.pl?file=V2/lib/printf.c

его что, какой-то упорный асм-щик писал? какие-то магии переменных, goto и прочеее

или это очередной конкурс по запутыванию кода был?

такое ощущение, что писатели кода на С, берут на себя часть задач компилятора кода; вместо того, чтобы просто писать код, они пишут частично под-компилированный под свои стандарты код

n_play
()
Ответ на: комментарий от Meyer

о том и речь, что обычно этим занимается конпелятор!

а тут налицо какие-то злонамеренные преждевременные оптимизации

n_play
()
Ответ на: комментарий от n_play

это писано Отцами Юникса , возможно подточено под те слабые pdp.

однако вероятнее что писано Томпсоном который на асме до этого писал.

там нет особо каких оптимизаций.

код того printf'а как раз очень прозрачен в отличии то gnu версии и таже freebsd.

опций мало - но как оно парсит представление даёт.

qulinxao ★★☆
()
Ответ на: комментарий от unt1tled

есть волшебная палочка - карандаш

И сколько те вентиляторы протянут? Ты в курсе про величину тока в режиме стопорения?

gogi
()
Ответ на: комментарий от qulinxao

однако вероятнее что писано Томпсоном который на асме до этого писал.

просто запала в душу книжка-учебник по микро-контроллерам 8-битным avr. Вот и там автор давал задачки и примеры кода для них в 2-х вариантах.

на асм-е и на С. Но С - был неочень использован, от асма почти неотличался, та же самая нечитабельная жесть и линейное порево из лейблов и запутанных переходов между ними.

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

ветвление там использовалось в особо извращенной форме, типа

if <XYZ>; goto LABEL_FOO

и никак иначе. Ощущения были, как-будто С-шный код, уже подкомпилировали в голове.

n_play
()

1. Ты уверен, что ты хочешь получать 500 долларов?
2. Ты уверен, что ты кому-то нужен с твоим желанием каждые полгода менять работу?

Xellos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.