Details
-
AboutUI Developer and Data Modeller
-
Skillsjava, js, sql, html, css, abap
-
LocationNetherlands
Joined devRant on 6/12/2016
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
Interviewing a junior dev.
> Make this function return false.
> junior: deleted all code in function replaces it with return false;
Literally no words.........20 -
Pranked the people working in my office by including fartscroll.js which (you guessed it) plays fart sounds on our website, internally.
It was amazing hearing random farts in the office when people have their sound maximum and don't know where it is coming from! -
that moment when you start to code at 9am and you are starting to get hungry so you check the clock 15 minuts later and it is already 5pm6
-
Don't work late/during the weekend because someone else committed to an impossible deadline. Trust me. It's not worth it.3
-
Lately, Namecheap has been forcing their users to change passwords once every six months. Otherwise, they bombard you with annoying popups. When I finally changed mine, this is how they did it on their end. I just can't deal with the irony of this whole situation...11
-
How I've decided to answer the "can you hack" question from here on in...
"Can you show me how to hack this account please?"
"Sure, you'll need a hammer, a blow torch, chloroform, some pliers and couple of bottles of really pure vodka!"
"What the hell?!"
"Oh, it's so much quicker to just extract a password from a person, than it is to break into a system, I'm not exactly trained in inflicting pain on the human body, but I'm sure you'll be able to figure it out through trial and error, good luck!"15 -
!rant
After over 20 years as a Software Engineer, Architect, and Manager, I want to pass along some unsolicited advice to junior developers either because I grew through it, or I've had to deal with developers who behaved poorly:
1) Your ego will hurt you FAR more than your junior coding skills. Nobody expects you to be the best early in your career, so don't act like you are.
2) Working independently is a must. It's okay to ask questions, but ask sparingly. Remember, mid and senior level guys need to focus just as much as you do, so before interrupting them, exhaust your resources (Google, Stack Overflow, books, etc..)
3) Working code != good code. You are an author. Write your code so that it can be read. Accept criticism that may seem trivial such as renaming a variable or method. If someone is suggesting it, it's because they didn't know what it did without further investigation.
4) Ask for peer reviews and LISTEN to the critique. Even after 20+ years, I send my code to more junior developers and often get good corrections sent back. (remember the ego thing from tip #1?) Even if they have no critiques for me, sometimes they will see a technique I used and learn from that. Peer reviews are win-win-win.
5) When in doubt, do NOT BS your way out. Refer to someone who knows, or offer to get back to them. Often times, persons other than engineers will take what you said as gospel. If that later turns out to be wrong, a bunch of people will have to get involved to clean up the expectations.
6) Slow down in order to speed up. Always start a task by thinking about the very high level use cases, then slowly work through your logic to achieve that. Rushing to complete, even for senior engineers, usually means less-than-ideal code that somebody will have to maintain.
7) Write documentation, always! Even if your company doesn't take documentation seriously, other engineers will remember how well documented your code is, and they will appreciate you for it/think of you next time that sweet job opens up.
8) Good code is important, but good impressions are better. I have code that is the most embarrassing crap ever still in production to this day. People don't think of me as "that shitty developer who wrote that ugly ass code that one time a decade ago," They think of me as "that developer who was fun to work with and busted his ass." Because of that, I've never been unemployed for more than a day. It's critical to have a good network and good references.
9) Don't shy away from the unknown. It's easy to hope somebody else picks up that task that you don't understand, but you wont learn it if they do. The daunting, unknown tasks are the most rewarding to complete (and trust me, other devs will notice.)
10) Learning is up to you. I can't tell you the number of engineers I passed on hiring because their answer to what they know about PHP7 was: "Nothing. I haven't learned it yet because my current company is still using PHP5." This is YOUR craft. It's not up to your employer to keep you relevant in the job market, it's up to YOU. You don't always need to be a pro at the latest and greatest, but at least read the changelog. Stay abreast of current technology, security threats, etc...
These are just a few quick tips from my experience. Others may chime in with theirs, and some may dispute mine. I wish you all fruitful careers!221 -
Started about 4 years ago after losing my job in social work. Realized I liked computers more than talking to people. Picked up a beginning Java text book, and worked through it in a month. I moved over to web development to help a buddy of mine and kill time while unemployed.
Since then, I've run a small web dev business and am currently director of technology for a company with an international presence. I still code on the side an recently launched a new mobile app with a buddy of mine from grade school.
I do not miss social work even a little bit.2 -
Email migration suuuuucks. Sweet zombie Jesus it sucks. And when people can't check their damn email, the world apparently goes tits up.
-
It is 7am on a Saturday, I am still in bed, and I have just come up with the math equation I need to solve a coding problem I spent all day yesterday. Now to figure out how to roll the fiancé off of me so I can get my laptop....3
-
Drove my colleague mad with console.log("you cant find me"), that stare he gave me across the room when his stuck with a bug. made me lol in the office literally1
-
Spent all day comparing frontend stacks from articles and youtube videos and not to do anything until i open pornhub.3
-
Anyone else hate it when your client knows jack shit and asks you for something that they think is easy but for you is a weeks worth of shit? Yeah it sucks balls6