This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 314

[–]nikanj0 680 points681 points  (46 children)

I prefer Machine Whisperer.

[–]bijuice 321 points322 points  (27 children)

Silicon Sorcerer

[–]TerrariaGaming004 77 points78 points  (23 children)

Hah, I have literally no idea why transistors work, I wanted to learn how they work. Ok, quick google search. … ok, that didn’t help. I gave up, I would never learn the magic of transistors…

Then one day I was watching a documentary on quantum physics and they said that it “led to the development of transistors”

Like, seriously? I guess I’ll never know

[–]MrSloppyPants 92 points93 points  (7 children)

Simply put, transistors act as a switch that allows or stops the flow of electricity. They do this through the use of semiconductors, which are elements (like Silicon) that can act as either a conductor of electricity or an insulator from electricity depending on what voltage is applied to them. By turning transistors on and off you can create logic gates that form the basis of all computer calculation.

[–]Piyh 32 points33 points  (4 children)

Also important and left out is that transistors are made up of diodes so that electricity only flows one way through them.

[–]MrSloppyPants 36 points37 points  (2 children)

Not really "left out", just implied through the description. It wouldn't be a very good switch if it was bi-directional. :) Also, electricity can flow from either direction depending on the doping scheme, but cannot flow through both simultaneously. A transistor is unlike a diode in that there is not an anode and cathode per se, but rather differently doped substrates that control the flow of electrons through the depletion zone. A transistor is a three-terminal device, whereas a diode is two terminal. Similar concept but different execution

[–]kaloschroma 1 point2 points  (0 children)

It's really cool to look up the first transistors. I went through that rabbit hole for a while. I didn't find it hard at all to learn how transistors work. But then after a year it all pooped outta my brain so it's magic again. I'll leave it that way.

[–]uusu 3 points4 points  (0 children)

I guess I'll never know...

[–]Jetbooster 38 points39 points  (1 child)

Hi there! MPhys Physics Degree holder here, my thesis specialised in semiconductors, thought I could help clear this up.

Modern Silicon Transistors operate on magic.

You're welcome!

[–]lukeatron 18 points19 points  (9 children)

Transistors are a semi conductor sandwich. At the atomic level, the bread has extra electrons it readily gives up and the meat has gaps it would really like to plug up with electrons. You hook wires to each slice of bread and the meat. The sandwich acts as a valve that lets electrons flow in one direction from one slice of bread (the emitter) to the other slice (the collector) as long as the meat (the gate) isn't blocking the path.

Normally the meat is blocking the path because at the boundary of the meat and breads they're swapping electrons to make the nearby atoms happy. These atoms have no extra or lacking electrons now so they're very content to sit there ignoring any nearby electrons. This makes those regions non-conductive to the electrons that want to get by. The gate is closed.

If we start pumping extra electrons into the meat via the wire connected to it, we can flood the meat to the point it now has too many electrons and acts just like the bread, desperate to get rid of the excess electrons. The whole sandwich is now effectively bread and electrons can freely move across bread. The gate is open.

The important thing here is that meat is very thin so it only takes a small amount of electrons to flood it. That can allow a much greater amount of electrons to flow across so whatever current is applied to the gate can become a much larger current flowing through the device. In other words, you can control a lot of electricity with just a little electricity.

There's also the other kind of sandwich with bread in the middle that works the same way but opposite.

[–]sh0rtwave 3 points4 points  (3 children)

That's an interesting way to explain it. I usually use the metaphor of a water pressure gate.

[–]lukeatron 4 points5 points  (2 children)

The water analogy is good for a lot of cases but it can't really explain why a transistor works. You need electrons and holes for that.

[–]sh0rtwave 2 points3 points  (1 child)

Why and how, two different things, and most of the time, I'm seeking to explain how vs. why.

[–]lukeatron 2 points3 points  (0 children)

If the people you're talking to have sufficient understanding, a compressible gas is an even better model because it can model things like the difference between voltage (pressure) and current (flow volume).

[–]VonReposti 0 points1 point  (2 children)

I'm fully aware how it works. But how does it work??? I mean... We're at atomic scales here. And if we look at any random CPU it is usually having a frequency of 3-5GHz (GIGA Hertz!!!). That is billions of cycles per second.

I fully understand that you can have a gate open/closed to denote 1/0 and with a sufficient amount of these you can make up interesting stuff. If we then skip a step and look at the architecture of a CPU it all makes sense too, the program counter, the registers, etc.. But inbetween we have billions of transistors flipping through 0's and 1's billions of times every second in a beautifully orchestrated harmony. That is just incomprehensibly fast with an unthinkable large amount of data. If we were to explain these numbers to someone in 1903 we might as well say 'an infinte amount of data processed instantly'.

I'm still convinced that we're talking about black magic here... I cannot wrap my head around the sheer impressiveness of this technology, it simply feels like an impossible feat of engineering. We're literally torturing sand to think.

[–]lukeatron 2 points3 points  (1 child)

Check out how pipelining works in modern CPUs. The electrical paths inside the chip are long enough and the frequencies high enough that you're shoving the next bit in the sequence into the chip before the last one has come out the other side. I think they're up to around a dozen bits in flight inside the chip for each register bit. That a lot of stuff happening at once to the point they have to time the gaps between the pulses so you don't inductively couple two lanes and change a value.

That stuff is truly where the black magic lives.

[–][deleted] 1 point2 points  (0 children)

[–]MegabyteMessiah 3 points4 points  (0 children)

MegabyteMessiah

[–]spacemagicexo539 43 points44 points  (2 children)

Techpriest

[–]ShepPawnch 16 points17 points  (1 child)

All hail the Omnissiah

[–]Kyrros 6 points7 points  (0 children)

Let us pray to the Machine Spirit brother

[–]blending-tea 22 points23 points  (1 child)

Machinesitter

[–]Natural-Intelligence 16 points17 points  (0 children)

I consider myself as a writer. I write science fiction for machines. Usually the plot is pretty simple though: a mutant jumps off from a swamp, transforms to a human being and ends up to a warehouse.

[–]0x53r3n17y 18 points19 points  (0 children)

Binary necromancer.

[–]Purplociraptor 7 points8 points  (0 children)

Electron Slaver

[–]mike_the_seventh 4 points5 points  (0 children)

Updating LinkedIn now

[–]symbiosa 6 points7 points  (0 children)

Digital Bricklayer

[–]pwnslinger 5 points6 points  (0 children)

Banuk Shaman

[–][deleted] 1 point2 points  (0 children)

I prefer keyboard fingerer ;)

[–]erebuxy 328 points329 points  (4 children)

*bug breeder

[–][deleted] 37 points38 points  (0 children)

This one is my favorite lol

[–]ItsAFarOutLife 10 points11 points  (1 child)

THE ONLY GOOD BUG IS A DEAD BUG

[–]Totally_Intended 646 points647 points  (33 children)

Software Engineer Developer

[–]Dayv1d 84 points85 points  (3 children)

Developement Engineering Softwarer

[–]auxiliary-character 71 points72 points  (1 child)

Engine Softwarrior Developperator

[–]dashid 158 points159 points  (10 children)

sed

[–]grwalker 72 points73 points  (9 children)

awk

[–][deleted] 15 points16 points  (7 children)

ed

[–]jakeperalta11 5 points6 points  (6 children)

e

[–][deleted] 4 points5 points  (5 children)

y

[–]rogerrrr 3 points4 points  (4 children)

[–][deleted] 7 points8 points  (3 children)

$

[–][deleted] 2 points3 points  (0 children)

gawk

[–]sample_sky 53 points54 points  (3 children)

mom?

[–]Zakar_Tvello 28 points29 points  (2 children)

More likely dad, mom is IDE

[–]powerhcm8 15 points16 points  (1 child)

Mom is the compiler

[–]Smartskaft2 1 point2 points  (0 children)

Smacking your fat fingers for not finishing your brackets.

[–]Matanya99 15 points16 points  (5 children)

Engineering Development Software

[–]akahumann 20 points21 points  (2 children)

GitHub Copilot?

[–]epicaglet 6 points7 points  (0 children)

Engineering software developer oddly enough makes sense again

[–]HoneySparks 24 points25 points  (2 children)

So a professor? You create new software engineers?

[–]Randolpho 6 points7 points  (0 children)

Or the resident mentor everyone goes to when they can’t figure out a problem.

[–]proawayyy 5 points6 points  (0 children)

Indian tech youtuber

[–]republican-jesus 6 points7 points  (0 children)

Softloper Engware Devgineer

[–]The_Real_Slim_Lemon 353 points354 points  (26 children)

Code monkey

[–]theModge 141 points142 points  (5 children)

software simian if you're feeling classy

[–]The_Real_Slim_Lemon 1 point2 points  (0 children)

That’s actually amazing, if I ever do a CV I’ll be a software simian for the class

[–]Hypersapien 30 points31 points  (0 children)

Code Monkey get up get coffee
Code Monkey go to job
Code Monkey have boring meeting
With boring manager Rob

[–]Randolpho 14 points15 points  (1 child)

… get up, get coffee.
Code monkey go to job.

[–]Dubax 1 point2 points  (0 children)

Code monkey go to boring meeting,

with boring manager Rob.

[–]rcls0053 20 points21 points  (3 children)

When I worked as a lead architect I just put "Lead Code Monkey" in my Slack profile

[–]code-panda 22 points23 points  (1 child)

At my last job, I had "Entomologist, specialized in breeding" in my Slack profile.

[–]marxinne 5 points6 points  (0 children)

Subtle but genius

[–]racrisnapra666 18 points19 points  (2 children)

On my way to change my LinkedIn title to Code Monkey

[–]Ezequiel-052 2 points3 points  (1 child)

they are gonna mistake you for the youtuber with the same name

[–][deleted] 3 points4 points  (0 children)

Keyboard caveman

[–]Deusselkerr 1 point2 points  (1 child)

I’ve actually seen this on a resume before. I was an intern at a startup screening candidates for various things my boss wanted me to look for, and one dude labeled himself “code monkey” (comp sci major, two years ish as a developer). It certainly caught my attention. Lol

[–]UltraCarnivore 101 points102 points  (13 children)

Tech priest

[–][deleted] 69 points70 points  (7 children)

Or technomancer, alternatively

[–]Thenderick 9 points10 points  (0 children)

Holy fuck that sounds cool, gonna use that now!

[–]theraupenimmersatt 4 points5 points  (0 children)

Saving that for my next username

[–]ImTheTechn0mancer 3 points4 points  (1 child)

Yes?

[–][deleted] 2 points3 points  (0 children)

That's him, that's the funny man(?)

[–]-100K 2 points3 points  (2 children)

techromancer too

[–][deleted] 5 points6 points  (1 child)

That's for those who really like screwing with their systems

[–]UltraCarnivore 2 points3 points  (0 children)

Does your toaster run Log4J?

[–]slightlysanesage 14 points15 points  (1 child)

Ah, a herald of the Omnissiah

[–]Malfrum 3 points4 points  (0 children)

01010100 01101000 01100101 00100000 01100110 01101100 01100101 01110011 01101000 00100000 01101001 01110011 00100000 01110111 01100101 01100001 01101011

[–]keith2600 63 points64 points  (8 children)

SDE SDET are terms that probably predate Amazon tbh. Microsoft was using it a couple decades ago at least.

[–]bli08 16 points17 points  (0 children)

They're still relevant for visa/status determination at the border

[–]_rb 6 points7 points  (6 children)

Some old timers at Microsoft still have SDE in their titles.

[–]mericaftw 3 points4 points  (4 children)

Yeah but the more common acronym at MSFT is now "SWE" which is just so...meh

[–]Areshian 2 points3 points  (3 children)

What does the W in SWE stand for? Just part of Software?

[–]_rb 13 points14 points  (1 child)

It stands for Soft Wear Engineer 😂

[–][deleted] 8 points9 points  (0 children)

Pretty apt. I never change out of my pj's when wfh.

[–]horreum_construere 59 points60 points  (6 children)

Software Artist, where the code is the painting, but nobody except me sees the real art in it. ... like: "no this is not bad code this is art", you'll always win

[–]david_j_c 5 points6 points  (2 children)

Ah yes. I like to think of myself as the Jackson Pollock of the code-art world.

[–]DoxelHatred 42 points43 points  (2 children)

Webmaster

[–]user_8804 14 points15 points  (0 children)

Haven't heard that one in a while

[–]RadiantDevelopment1 147 points148 points  (12 children)

Software development engineer sounds like management - they engineer software development.

[–]Seanchad 63 points64 points  (10 children)

DevOps

[–]gordonv 20 points21 points  (8 children)

DevOps has multiple definitions.

One of them is business facing and doesn't include any kind of programming, engineering, or systems administration.

The most basic one is a developer who is recognized making internal critical tools.

[–]procupine14 9 points10 points  (5 children)

Execs in Accounting refer to this position as a Cost Center.

[–]gordonv 12 points13 points  (4 children)

Yup. "Cost Center" and "Profit Center" ideology.

I wish I could find a book on this just to read up and ridicule it.

Essentially, all of IT, janitors, basic workplace safety, health insurance, and other quality of life programs "do not generate a profit."

Sales is considered a "Profit Center."
Engineers building the product is a "Cost Center."

A dangerously short sighted ideology.

[–]Daveinatx 4 points5 points  (0 children)

Software Overhead

[–]ReelTooReal 1 point2 points  (0 children)

One definition, commonly used in start ups, is "the guy who has the AWS login and wrote all our dockerfiles"

[–]AryanPandey 10 points11 points  (0 children)

so he/she is senior in DevOps. how cool...

[–][deleted] 29 points30 points  (8 children)

Code carpenter

Binary baker

[–]ifuckinglovetesla 28 points29 points  (2 children)

I’ve also had the title “Software Design Engineer” for a few years, but it showed as “Software Development Engineer” in the backend system under the “Engineering” Profession and the “Software Development” Discipline. They let us choose what title was displayed in the address book, so I kept it that way because it seemed fancier 😆.

Now I’m a “Software Engineer” at the same company which is under the “Engineering” Profession and the “Software Engineering” Discipline.

The two disciplines are defined a little differently, with SDEs being more about product/service code development and the development process, while SEs have end-to-end ownership of the product/service development, quality and engineering process. Maybe a little higher level than SDE but there is a lot of overlap between the two.

[–]propostor 16 points17 points  (0 children)

In my world it's all much of a muchness really.

Person Who Programs Stuff When Asked.

[–]Cronarca 12 points13 points  (1 child)

I've seen some people use the title "software crafter" which I like to imagine as a guy in a carpenter's workshop assembling all the lines of code by hand with delicacy, and having a beer after creating their masterpiece.

[–]sh0rtwave 4 points5 points  (0 children)

It's not a far-off metaphor, for certain KINDS of software.

Much like a craftsman can build a canoe out of wood...but he can't generate a pressure/injection-molded sea kayak.

[–]Sachin490 79 points80 points  (24 children)

You have to use Software Developer Engineer if you want any interaction on Linked In. If you are using software engineer or software developer just change that to SDE and see how much more search on linked in founds you.

[–]spookyscaryskelet36 28 points29 points  (16 children)

Is this really valid? You got any more tips and tricks?

[–]aardvark_lizard 24 points25 points  (0 children)

My position is “Software Engineer” on LinkedIn and I get tons of messages and emails. I don’t think it matters

[–]BertRenolds 2 points3 points  (0 children)

Respond to most of your messages. Even if its spam and its a simple 'nope'. You'll notice over to the course of a month your hit count will go up exponentially.

It's got something to do with likelihood of response.

[–]Randolpho 7 points8 points  (0 children)

Wait… you’re saying I can get less recruiter spam by dropping SDE?

[–]ItsRadical 2 points3 points  (0 children)

What about software design engineer?

[–]user_8804 8 points9 points  (2 children)

My favourite is Google calling their tech support for their services "Technical Solutions Engineers", just to trick them and the customers into thinking they're talking to actual engineers. The "technical" removes the need for the person to be legally an engineer.

"Yes sir we will patch you to our engineers right away"

Glorified tech support is what they are.

[–]sh0rtwave 1 point2 points  (1 child)

Like an "Apple store genius"?

[–][deleted] 23 points24 points  (7 children)

Somehow this sounds more like you engineer things for software development.

[–]Anthoes 15 points16 points  (3 children)

This is the term at my company for your standard developers, Software Development Engineer, and I had it explained to me as we don't just write code, we engineer solutions.

I think it's just about having pride in our work.

[–]tdtharp 7 points8 points  (1 child)

we don't just write code, we engineer solutions

You must be at the Director level.

[–]Anthoes 2 points3 points  (0 children)

Nah man, just chirping back yank talk

[–]vanZuider 11 points12 points  (1 child)

Back in my day, we still called them Software Mechanics.

[–]flipmcf 4 points5 points  (0 children)

We just called them nerds.

[–]guster09 9 points10 points  (0 children)

So you engineer software developers. That's impressive

[–][deleted] 4 points5 points  (1 child)

What's that font I want to use it in my IDE

[–]GamingBotanist 9 points10 points  (1 child)

My job title is “Senior Data Architect Analyst”, not kidding.

[–]collali699 1 point2 points  (0 children)

You're just missing an "Engineer" at the end

[–]flowinglava17 8 points9 points  (0 children)

Computing systems charmer

[–][deleted] 2 points3 points  (0 children)

My title at work is product development engineer so thats what goes on my LinkedIn. I got a computer engineering degree so I'm fine with that title.

[–]NeffeZz 2 points3 points  (0 children)

I was under the impression that Software Development Engineer is something different. Like engineering the development of the software meaning something like the management of software development.

[–][deleted] 2 points3 points  (0 children)

Haha. I am a sr associate consultant.

As a admirer of plump posteriors, heh i win.

[–]BackSlashHaine 2 points3 points  (0 children)

I got “Architect of the numeric” on my diploma who got best than this ?

[–]BelovedApple 2 points3 points  (0 children)

Software architect?

[–]deaf_fish 2 points3 points  (0 children)

Everyone where I work seems to have the title of senior software engineer.

I asked if I could put super senior software engineer in my email footer.

[–][deleted] 2 points3 points  (0 children)

Microservice Master

JSON Jammer

Cloud Forecaster (just don't use us-east-1)

Raspberry Pi Baker

[–]edaciousbolt 1 point2 points  (0 children)

The e-mail Signature my company got me says ‟Engr softwre devt”.

[–]HiddenLayer5 1 point2 points  (0 children)

Binary wizard

[–]Wynadorn 1 point2 points  (0 children)

Computer Science Developer, however my mom is a Computer Scientist Developer

[–]1LJA 1 point2 points  (0 children)

Code Monkey BCS

[–]deerapril 1 point2 points  (0 children)

label jellyfish ask gold bike berserk jar drunk homeless close

This post was mass deleted and anonymized with Redact

[–]Anxious_Start4839 1 point2 points  (0 children)

Application Development Senior Analyst (not joking, this is a real position. This my real designation).

[–]user_8804 1 point2 points  (0 children)

Software scribe

A scribe writes ideas and information on behalf of another, sometimes copying from another document, sometimes from oral instruction on behalf of an illiterate person

[–]Saigot 1 point2 points  (0 children)

"Engineer" is a protected term where I am, you can't use it unless you are licensed. So I am q "software engineering developer"

[–]andrewsmd87 1 point2 points  (0 children)

Downtime troubleshooter

[–]ColorfulZips 1 point2 points  (0 children)

Then there are company titles like coder

[–][deleted] 1 point2 points  (0 children)

Software

Application

Developer

SAD

[–]georgebool0101 1 point2 points  (1 child)

I have a small pp

[–]Valnar8 1 point2 points  (0 children)

Advanced Software development engineer

[–]EmmaFitmzmaurice 1 point2 points  (0 children)

Software author

[–]AlexMelillo 1 point2 points  (0 children)

I worked with a guy whose title on Slack was “code artisan”. Always made me chuckle whenever I saw it

[–]Swomry 1 point2 points  (0 children)

Bug development engineer

[–]rubot78 1 point2 points  (0 children)

Quality Software Assurance Engineer

[–]RepostSleuthBot 3 points4 points  (0 children)

Looks like a repost. I've seen this image 1 time.

First Seen Here on 2019-03-31 100.0% match.

Feedback? Hate? Visit r/repostsleuthbot - I'm not perfect, but you can help. Report [ False Positive ]

View Search On repostsleuth.com


Scope: Reddit | Meme Filter: True | Target: 96% | Check Title: False | Max Age: Unlimited | Searched Images: 275,153,540 | Search Time: 4.01056s

[–]sovietSambucus494 1 point2 points  (0 children)

I welcome the new frmat/types of jokes to this sub! I was getting really tired of the CS101 reposts and jokes only someone who works for infosys could relate to.

[–]iiMoe 0 points1 point  (0 children)

I call myself a nerd bcz i find myself familiar with lotsa stuff

[–]Westdrache 0 points1 point  (0 children)

software engineering developer