Go to Post If people played without PDA's back when FIRST had this addiction to nigh-impossible-to-calculate-in-your-head multipliers, then we can play without PDA's now. - Ian Curtis [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 01-10-2012, 10:16
Ghost-422's Avatar
Ghost-422 Ghost-422 is offline
Registered User
AKA: Austin Ball
FRC #1319 (Flash 1319)
Team Role: Programmer
 
Join Date: May 2012
Rookie Year: 2011
Location: Mauldin SC
Posts: 12
Ghost-422 is an unknown quantity at this point
FIRST time being Lead Programmer! (Pun intended)

Hello everyone!!! I created this thread/post to ask about being the Lead Programmer for the FIRST time. My team (1319) is going to SCRIW (South Carolina Robotics Invitational and Workshops). I have never been lead programmer and any advice would be greatly appreciated.
__________________

Last edited by Ghost-422 : 01-10-2012 at 17:14.
  #2   Spotlight this post!  
Unread 01-10-2012, 10:46
F22Rapture's Avatar
F22Rapture F22Rapture is offline
College Student, Mentor
AKA: Daniel A
FRC #3737 (4H Rotoraptors)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Goldsboro, NC
Posts: 476
F22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant future
Re: FIRST time being Lead Programmer! (Pun intended)

What language are you planning on using? How many programmers to you have? How much experience do you and your team have?

The most important thing is just to make sure you and everybody else is familiar and comfortable with the conventions, to make sure all code is readable and well-commented, and to keep a clean working copy at all times. More than anything, your job as team leader is to make sure your programmers can work together effectively, and that means keeping track of what has been done, what needs to be done, what needs to be fixed, and maintaining code quality.
__________________
Research is what I’m doing when I don’t know what I’m doing.
- Wernher von Braun
Attending: Raleigh NC Regional

Last edited by F22Rapture : 01-10-2012 at 10:52.
  #3   Spotlight this post!  
Unread 01-10-2012, 11:23
yara92's Avatar
yara92 yara92 is offline
M.Fawdah Mechanical engineering
AKA: Mohamed
FRC #1946 (Mechka Monster)
Team Role: RoboCoach
 
Join Date: Jan 2007
Rookie Year: 2006
Location: Israel
Posts: 236
yara92 will become famous soon enoughyara92 will become famous soon enough
Re: FIRST time being Lead Programmer! (Pun intended)

Programming FRC Robot for Mentor How to begin??
I am a mentor for our team every 2 years I have new kids the other programmer they study at the universities so far at us.
My quotation is from where we can began to connect the pieces together. For someone did not study a programming self-education.
I tryed to read the Blag Brad Miller Associate Director WPI Robotics Resource Center sush as 2011_FRC_KO_Programming_101_C.

and I Found this
Using a Virtual Robot Model – Testing and Debugging Autonomous Code Through Simulation
Why wait until you have a robot before testing your autonomous code? Fully test and debug your autonomous code using simulation.
by: Chris Hibner
02-11-2010 02:07 AM
at http://www.chiefdelphi.com/media/papers/2331
any advice would be greatly appreciated.
__________________
TEAM 1946-Tamra
  #4   Spotlight this post!  
Unread 01-10-2012, 14:54
kdehaan42 kdehaan42 is offline
Registered User
FRC #2874 (Eagles)
Team Role: Leadership
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Grain Valley
Posts: 15
kdehaan42 is an unknown quantity at this point
Re: FIRST time being Lead Programmer! (Pun intended)

Make sure you pass on your programming knowledge to the younger team members our team has had issues with having to relearn everything because the seniors didn't teach anyone how to program.
  #5   Spotlight this post!  
Unread 01-10-2012, 15:37
yara92's Avatar
yara92 yara92 is offline
M.Fawdah Mechanical engineering
AKA: Mohamed
FRC #1946 (Mechka Monster)
Team Role: RoboCoach
 
Join Date: Jan 2007
Rookie Year: 2006
Location: Israel
Posts: 236
yara92 will become famous soon enoughyara92 will become famous soon enough
Re: FIRST time being Lead Programmer! (Pun intended)

That’s True you know the issue. Still the quotation who to begin
__________________
TEAM 1946-Tamra
  #6   Spotlight this post!  
Unread 01-10-2012, 15:58
Tommy F.'s Avatar
Tommy F. Tommy F. is offline
Yeah! Collages!
AKA: 7h0m45
FRC #1985 (Robohawks)
Team Role: Alumni
 
Join Date: Mar 2011
Rookie Year: 2010
Location: St. Louis, MO
Posts: 188
Tommy F. is just really niceTommy F. is just really niceTommy F. is just really niceTommy F. is just really nice
Re: FIRST time being Lead Programmer! (Pun intended)

I'm assuming you already know what you're doing as far as how to use whatever language you are using to make a robot work. Being the lead then becomes teaching others what you already know, and to expand your knowledge further, since you don't really know some things until you can teach other people, and that's exactly what you need to do.

Keep your hands off the keyboard/mouse/input device once you've taught everyone the basics. Sit with them, point out things they may do wrong, and correct them while explaining why the way you did it would work.

If you don't know what's wrong, lead them to the direction where you may find the answer. I was the Software Lead on my team for the first time last year myself. I had many talks from my mentors last year about doing taking the computer and going everywhere super-fast to find out how to fix the problem we were having. Go to your other programmers, and ask them how they think the problem would be solved. Try it out and get them involved.

Assign roles. Everybody doesn't have to be working on getting the drive train code working. Have someone work on the drive train and another person work on the manipulator or testing the sensors to make sure they work properly.

The lead role may also put you in charge of how data is stored and backed up. Take the time now to find an effective way for you to backup your code. You don't want to end up having to do the same thing over and over again because you couldn't find where you saved it. Stay organized.
__________________

FTC 289, 290 & 291 :: FRC 1985

2013 St. Louis Regional Semi-Finalist (with 3411 and 4330), Industrial Design Award
2013 Queen City Regional Winner (with 379 and 447)

  #7   Spotlight this post!  
Unread 01-10-2012, 17:36
Ghost-422's Avatar
Ghost-422 Ghost-422 is offline
Registered User
AKA: Austin Ball
FRC #1319 (Flash 1319)
Team Role: Programmer
 
Join Date: May 2012
Rookie Year: 2011
Location: Mauldin SC
Posts: 12
Ghost-422 is an unknown quantity at this point
Re: FIRST time being Lead Programmer! (Pun intended)

Quote:
Originally Posted by F22Rapture View Post
What language are you planning on using? How many programmers to you have? How much experience do you and your team have?

The most important thing is just to make sure you and everybody else is familiar and comfortable with the conventions, to make sure all code is readable and well-commented, and to keep a clean working copy at all times. More than anything, your job as team leader is to make sure your programmers can work together effectively, and that means keeping track of what has been done, what needs to be done, what needs to be fixed, and maintaining code quality.
Ok we use LabView, we have 3 (including myself) but only 2 (including myself) are attending. We have, I would say, average programming knowledge but everyone can learn more.


Quote:
Originally Posted by kdehaan42 View Post
Make sure you pass on your programming knowledge to the younger team members our team has had issues with having to relearn everything because the seniors didn't teach anyone how to program.
Ok thank you for the advice.


Quote:
Originally Posted by 7h0m54 View Post
I'm assuming you already know what you're doing as far as how to use whatever language you are using to make a robot work. Being the lead then becomes teaching others what you already know, and to expand your knowledge further, since you don't really know some things until you can teach other people, and that's exactly what you need to do.

Keep your hands off the keyboard/mouse/input device once you've taught everyone the basics. Sit with them, point out things they may do wrong, and correct them while explaining why the way you did it would work.

If you don't know what's wrong, lead them to the direction where you may find the answer. I was the Software Lead on my team for the first time last year myself. I had many talks from my mentors last year about doing taking the computer and going everywhere super-fast to find out how to fix the problem we were having. Go to your other programmers, and ask them how they think the problem would be solved. Try it out and get them involved.

Assign roles. Everybody doesn't have to be working on getting the drive train code working. Have someone work on the drive train and another person work on the manipulator or testing the sensors to make sure they work properly.

The lead role may also put you in charge of how data is stored and backed up. Take the time now to find an effective way for you to backup your code. You don't want to end up having to do the same thing over and over again because you couldn't find where you saved it. Stay organized.
Ok thank you very much all the help is greatly appreciated!
__________________
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 00:52.

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