DEV Community

loading...

Novice vs average vs seasoned programmer

jorgecc profile image Jorge Castro ・2 min read

Novice

https://upload.wikimedia.org/wikipedia/commons/9/91/Taruna_akmil.jpg

  • TDD for all our code.
  • 80% test coverage, no less.
  • Robert C. Martin and Martin Fowler are our guru.
  • AGILE for the win.

Average programmer

http://thesourcenv.com/wp-content/uploads/2016/06/source_las_vegas_nevada_lv_nv_dispensary_medical_cannabis_marijuana_weed_pot_cannabinoid_history_military_US_war_Vietnam-copy.jpg

  • And remember guys, bugs free and cover your flanks!.
  • Guys? do you think we should skip some meetings?.
  • Who was the idiot that selected this technology?
  • We are not making, maybe we should sleep at the office.
  • Testing?.. just copy the result of the test.

Seasoned Developer

https://farm5.staticflickr.com/4361/36428158435_4eb06544b8_b.jpg

  • We killed some Viet-bugs and we survived the attack of a few snipers-vendors.
  • We barely met with the deadline, it was hard but we won (and we get a bonus), however, we lost two good guys (they found a better job), I'm afraid I'm the next one.
  • I hear we could bribe the DBA, he likes to smoke, we should try it for the next time.

Note.

I think a novice could reach the level of seasoned-programmer in a single and sh***tty project but the projects must be :

  • hard as a nail and bad planned: Short deadline lacks resources and awful planning if not also poor vendor and non-friendly customer/product owner.
  • But, even after all, it must end in a victory.

What are the perks of a seasoned developer.

  • He/she is not micromanaged anymore.
  • He/she is invited to the meeting (not the useless meeting but the meeting with the big-ups), where he/she could get visibility = raise.
  • He/she gets a better salary.
  • 9am-5pm is religion.
  • He/she knows who-is-who in the business. For example, sometimes it's worth to earn the favor of the secretary-executive and sometimes you want to play "Metal Gear Solid" (stealth game) with your customer

https://images.cdn3.stockunlimited.net/preview1300/two-men-hiding-from-their-manager_1680589.jpg

Discussion (4)

Collapse
vinceramces profile image
Vince Ramces Oliveros

sometimes you want to play "Metal Gear Solid" (stleath game) with your customer

was this intentional? and I find it funny for the Novice(ideal/planning, trainee), Average(agile, private) and seasoned(lieutenant) programmer.

Collapse
jorgecc profile image
Jorge Castro Author

The typo wasn't intentional. Anyways, some customers are annoying as f*. It's not rare to find a customer that changes requirements at whim or he demands a new meeting. Some meeting means to lose half a day, so the far then the better.

They (customers) play the same when we need new requirements, budget or a new deadline.

Collapse
jai00271 profile image
Jai

Haha loved the way you explained it.

Collapse
david_j_eddy profile image
Forem Open with the Forem app