Another interesting aspect of traditional Chinese characters is that complex words are expressed by combining simpler symbols. For example, the Chinese word for computer is 電腦. The first character represents "electricity", and the second character represents "brain". Which is really what a computer is, an electric brain. Similarly, a computer programmer is 程序員, where the three symbols are "rule", "order", and "person…
> you only need to learn around 3000 symbols This is not a good result. Learning 3000 characters could take years, and even then there would still be some you don't know. To read an English newspaper you only need to learn 26 symbols. Yes you need to learn the words, but you also have to do that for Chinese which is separate from learning the symbols for each word. It's a hugely inefficient way to write. Furthermore,…
Chinese characters are made by combining 214 radicals, and most of the characters are written by combining two of these. Most words are created by combining two such characters. It's not really that much more difficult than remembering how to spell an English word.
程序 means program. 程序员 builds on this, not the individual parts of the constituent words.
Chinese is actually a very logical language. The writing system is arguably more complicated than it needs to be (see Victor Mair and his quixotic crusade for romanization), but it conceals a language with very flexible morphemes and simple grammar. I recently had to translate 照顾着 and 被照顾着 for an app, and I had a hard time coming up with concise and decent translations that mirrored the simple relational antonymity of the Chinese.