Technical terms and jardons used in the software industry: Where do you learn all of these, and how can I get to know them?

Started by
1 comment, last by Koobazaur 10 years, 6 months ago

Reading some articles and been lurking since I started my conscription service in August 1st, I started to notice that there are some technical terms, or should I describe it as "terms used within a group of people who are all within the IT field", that I don't understand.

For example, from a random thread I picked out here: thick client programming, thin clients, "dinosaur category".

Whuat?/?

I must be out of the loop or something. Then I started to wonder, where do all of these terms come from? How do people start knowing about these?

Can anyone answer these questions for me?

Thanks in advance.

Advertisement

Thick vs thin client just comes down to how much logic is in the program that's running on a client's machine. A program that runs on a user's computer and sends most of its data off to a server for processing is considered a "thin" client (because most of the work and code and logic is on the server, away from the client). A program that runs on a user's computer and does most of its processing of the data on the machine itself without talking so much to a different server is a "thick" client. (here, "processing data" is a pretty vague term; basically, the less your program depends on a different server machine and the more it works "independently," the thicker it is).

How do they come about? That's largely historical. Usually what will happen is someone will write a program or a research paper and will just invent some term. People then use the research paper or program, and they simply continue to use the same terminology that was just invented. Then it catches on.

How to people know about these things? In the past I'm not sure what the best way to learn about it was, but these days it pretty much comes down to googling new terms that you come across. Also, the terms are usually pretty logical, so if you think about them then they might make a little more sense (in addition to googling) (i.e. "thick client" implies the client is thick, or that is to say, bigger; a "thin client" implies the client is smaller and probably does less).

[size=2][ I was ninja'd 71 times before I stopped counting a long time ago ] [ f.k.a. MikeTacular ] [ My Blog ] [ SWFer: Gaplessly looped MP3s in your Flash games ]

Heh, I have no idea what those are. But I can easily tell you straight up what HLSL stand for, what adaptive neural networks mean, and what the difference between a navmesh and navgraph are. Because I've been doing game-dev side of IT (and, well web)

Honestly? Just read articles, follow blogs, talk ot people, and generally stay "in-the-circles." of your profession. Over time you'll naturally pick on the terms and ideas relevant to your field. And if not, google and wikipedia are always a good help.

Comrade, Listen! The Glorious Commonwealth's first Airship has been compromised! Who is the saboteur? Who can be saved? Uncover what the passengers are hiding and write the grisly conclusion of its final hours in an open-ended, player-driven adventure. Dziekujemy! -- Karaski: What Goes Up...

This topic is closed to new replies.

Advertisement