Go to Post The point of FIRST is to get a wide range of kids together and have them work as a TEAM. - Firewolf [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 12-10-2015, 18:30
Foster Foster is offline
Engineering Program Management
VRC #8081 (STEMRobotics)
Team Role: Mentor
 
Join Date: Jul 2007
Rookie Year: 2005
Location: Delaware
Posts: 1,394
Foster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond repute
The story of little printf

This is a fairly long article about a 10 minute read. But I found it interesting because it's a very good overview of the programming microcosm.

http://ferd.ca/the-little-printf.html

I could identify with the Software Architect, when I did that I also had drawings all over my windows. But, when I designed something, I always felt that I could program it. I got a rep with programming teams to come with tricky bits of code and I could make it work. Lots of times all I needed to do was write the first few hundred lines and then the team would take it over.

I also identified with the tools person trying to pick the next "full stack". Any more with all the frameworks and the plethora of data base / big data interfaces it's a real mess to figure out the way forward. I also got a laugh since I'm pretty fluent in Cobol and once programmed in Mumps (and the wacky data store that goes with it).
__________________
Foster - VEX Delaware - 17 teams -- Chief Roboteer STEMRobotics.org
2010 - Mentor of the Year - VEX Clean Sweep World Championship
2006-2016, a decade of doing VEX, time really flies while having fun
Downingtown Area Robotics Web site and VEXMen Team Site come see what we can do for you.
  #2   Spotlight this post!  
Unread 13-10-2015, 21:44
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 7,019
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: The story of little printf

We are nerds, aren't we?

I can program, but I am not a programmer. I am a writer, a writer of explanations. But in that story I see myself, and some of my colleagues.

Keeping me grounded in the human face is why I mentor FRC, and why I don't dare stop.

Good read - longer than 10 minutes, but worthwhile.
__________________

I am N2IRZ - What's your callsign?
  #3   Spotlight this post!  
Unread 13-10-2015, 22:55
GeeTwo's Avatar
GeeTwo GeeTwo is offline
Technical Director
AKA: Gus Michel II
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 3,723
GeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond repute
Re: The story of little printf

I agree with Don - way longer than 10 minutes, but I can verify that I have met every single character whom lpf encounters in the story, though it was over the course of many years, and in most cases I had outgrown being so outspoken and held my head-shaking until I was out of their office.

The bottom line is that life is a constant conflict between what you'd like to be doing and what you can make enough money to keep going by doing. Don't make all of your decisions the same way - one leads to the poor house, the other to misery. Find the balance that works for you.
__________________

If you can't find time to do it right, how are you going to find time to do it over?
If you don't pass it on, it never happened.
Robots are great, but inspiration is the reason we're here.
Friends don't let friends use master links.
  #4   Spotlight this post!  
Unread 14-10-2015, 08:15
Greg McKaskle Greg McKaskle is offline
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,756
Greg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond repute
Re: The story of little printf

The story also highlights the importance of peer review.

I have also known characters like printf met on his journey ... past tense. The peer review will either help them past their local minima, or it will help the business/entity as a whole.

Perhaps printf will go into project management.

Greg McKaskle
  #5   Spotlight this post!  
Unread 14-10-2015, 09:52
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,337
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: The story of little printf

This was good (if not a little depressing). Thanks for posting it!

I feel that at different times, my career has been or has crossed paths with the archetypes from the story. Sometimes I have handled it gracefully and sometimes... sometimes I have to remind myself that I am doing work to help people who aren't programmers or IT savvy. Mentors are people too as it turns out.

This is a good story. I feel like there are a lot of corollaries to other fields outside of programming too.
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman
  #6   Spotlight this post!  
Unread 14-10-2015, 09:55
wireties's Avatar
wireties wireties is offline
Principal Engineer
AKA: Keith Buchanan
FRC #1296 (Full Metal Jackets)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2004
Location: Rockwall, TX
Posts: 1,171
wireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond repute
Send a message via AIM to wireties
Re: The story of little printf

Yikes - now I will endeavor not to fall into the caricatures that little printf encountered!

Advice for little printf... be an engineer and solve problems. This is goal number one. Software design techniques and computer languages can be your tools of choice - or not.
__________________
Fast, cheap or working - pick any two!

Last edited by wireties : 14-10-2015 at 17:30. Reason: grammar
  #7   Spotlight this post!  
Unread 14-10-2015, 12:07
Doug Frisk's Avatar
Doug Frisk Doug Frisk is offline
Keeping Score
AKA: Doug Frisk
no team
 
Join Date: Mar 2014
Rookie Year: 2011
Location: Behind the FMS
Posts: 352
Doug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond repute
Re: The story of little printf

Well I'm offended, no one gets "stuck" writing MUMPS, it's a rare privilege!
  #8   Spotlight this post!  
Unread 14-10-2015, 12:52
MrRoboSteve MrRoboSteve is offline
Mentor
AKA: Steve Peterson
FRC #3081 (Kennedy RoboEagles)
Team Role: Mentor
 
Join Date: Mar 2012
Rookie Year: 2011
Location: Bloomington, MN
Posts: 582
MrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond repute
Re: The story of little printf

I also recognize every single character in that story.

I've found that it's a battle to avoid falling into one of those stereotypes. Despite having had the "architect" title for several years, I routinely commit code to our service (most recently yesterday afternoon), participate in code reviews, and take my turn in the on-call rotation. All of those things keep you grounded in what is really going on.

Notes on each role:

Chap 4 -- sr engineer -- stops getting promoted because lack of influence over others
Chap 5 -- poseur -- eventually fired from competent places
Chap 6 -- the real engineer
Chap 7 -- framework fad lover - only thing missing here is him having his own framework
Chap 8 -- devops -- managers love these people because they don't complain
Chap 9 -- architect -- this one seems quite disconnected
Chap 10 -- Ghosts of Christmas
__________________
2016-17 events: 10000 Lakes Regional, Northern Lights Regional, FTC Burnsville Qualifying Tournament

2011 - present · FRC 3081 Kennedy RoboEagles mentor
2013 - present · event volunteer at 10000 Lakes Regional, Northern Lights Regional, North Star Regional, Lake Superior Regional, Minnesota State Tournament, PNW District 4 Glacier Peak, MN FTC, CMP
http://twitter.com/MrRoboSteve · www.linkedin.com/in/speterson
  #9   Spotlight this post!  
Unread 14-10-2015, 13:54
Foster Foster is offline
Engineering Program Management
VRC #8081 (STEMRobotics)
Team Role: Mentor
 
Join Date: Jul 2007
Rookie Year: 2005
Location: Delaware
Posts: 1,394
Foster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond repute
Re: The story of little printf

Quote:
Originally Posted by MrRoboSteve View Post
Chap 6 -- the real engineer

Chap 9 -- architect -- this one seems quite disconnected
I'm thinking Chapter 6 was more of a sysop/BOFH type person. Most of the ones I've met had a low opinion of programmers, since they were always cleaning disasters. They also worry about everything working. All of the "software engineers" I've met in the operations area are building super complex systems to tell you that something has failed.

There was a little nugget in that chapter about a single program being run on a laptop is critical to the company running. I ran into that a few years ago when I was working on doing a production audit. There was one finance user that had their laptop died or gotten stolen the company would have come to a halt for more than a few days. He was not happy when we took his laptop to make backups of the system and then move it to a server.

Chapter 9 was disconnected, but then I know lots of "white board system/enterprise architects" They have stuff that looks good on the wall, but not really that good in the world. They are often disconnected from the real world company activities.

Nice to see you as an architect updating code.
__________________
Foster - VEX Delaware - 17 teams -- Chief Roboteer STEMRobotics.org
2010 - Mentor of the Year - VEX Clean Sweep World Championship
2006-2016, a decade of doing VEX, time really flies while having fun
Downingtown Area Robotics Web site and VEXMen Team Site come see what we can do for you.

Last edited by Foster : 14-10-2015 at 14:26.
  #10   Spotlight this post!  
Unread 14-10-2015, 14:12
Foster Foster is offline
Engineering Program Management
VRC #8081 (STEMRobotics)
Team Role: Mentor
 
Join Date: Jul 2007
Rookie Year: 2005
Location: Delaware
Posts: 1,394
Foster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond repute
Re: The story of little printf

For those of you wondering, the Little Printf is a take off of the book (and soon to be movie) "The Little Prince"

Wikipedia entry for the Little Prince and to be complete the IMDB entry

It's the same plot line, a little boy meets lots of people and asks questions about what they do.

The Little Prince book is ~60 pages, so it's a solid 30 minute read. There is even a "Cliff Notes" version out, since lots of schools use this text in class.

For the Canadian readers, the copyright on the book has expired. You can get a PDF copy here. The book is still has an active copyright in the USA and France (expires 2035), so you'll need to get the book from Amazon or the Library if you live in one of those two locations. (For most other countries that are FRC members, the copyright has most likely expired in your country. Your country specific Google is your friend.

Maybe reading the two pieces will ignite some of our more prolific authors and artists to write "The Little Roboteer". I can see chapters about mechanical, electrical, programming, tactics, drivers, CAD engineers, fund raisers, out reach leaders, mentors, team support (food, logistics), event volunteers, etc. All of which have a different view on what robotics is.

Draw me a sheep.
__________________
Foster - VEX Delaware - 17 teams -- Chief Roboteer STEMRobotics.org
2010 - Mentor of the Year - VEX Clean Sweep World Championship
2006-2016, a decade of doing VEX, time really flies while having fun
Downingtown Area Robotics Web site and VEXMen Team Site come see what we can do for you.

Last edited by Foster : 14-10-2015 at 14:26.
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 03:16.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi