Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
Diactoros138326dMake or break time
... pro dev of 15 years here...
... what DOES ssid mean? of course, id is id, but... what actually is that SS specifier... and where did i see that?
hmm... can't remember.
from my experience, it usually takes about 3 months until a dev starts to have an idea about things in the new company. just keep at it, and don't show others how dumb you feel for not magically knowing everything. and ask questions. hey, i need to know what this thing is/means/how it works, can you explain or point me in the direction of good info source for it?
oh and don't forget that you don't have to, and you cannot (don't have the ability to) know and understand everything. EVER. be selective, and be able to recognize what you do need to know and understand, and what you don't.
for example, i don't really care that i don't know what ssid means. i bet that if i saw one, i would either remember, or still wouldn't care, because most likely all i would need to know, and would be able to easily find out just by reading thr code is "oh, it's a type of id which looks like this, in this app i get it with this function call from here, and i need to provide it to these function calls to get the data i need from them"
98% of the time there's no real reason (besides curiosity) to know anything more. don't get overwhelmed.
that's always priority number one: don't get overwhelmed, because then your brain usually shuts down, and you're finished. but if you manage to not avoid getting overwhelmed, it will enable you to keep going, and learn stuff gradually, when it is actually needed for you to learn it.
you do programs which manipulate data which is meaningful and important for those who use the programs. but you're probably not one of the users of the program, nor will you ever be. it's not uncommon that for you that data won't be meaningful, and that's okay, generally speaking.