Sign in to follow this  
JWalsh

C++ Workshop - Tutor List

Recommended Posts

Welcome to the C++ Workshop Tutor List!

For information on the C++ Workshop, please go here. Introduction: Over the duration of the 21 weeks of the C++ Workshop there will be many questions asked and (hopefully) many questions answered. Unfortunately, not all answers are created equally. People tend to respond to questions for a number of reasons, not all of which are entirely self-less, and can sometimes even be dangerous to the learning process of those trying to absorb the information. Keep in mind that although your peers on the forum may be anxious and excited to help you, many of them may be learning the information for themselves, and not in a position to claim mastery of the subject. For this reason we’ve decided to establish a list of people we feel to be qualified tutors. People on our list are people we feel have attained a level of mastery such that their answers can generally be accepted as fact. If a person on the below list has answered one of your questions, you can feel relatively secure that the answers they are providing are correct, and can be trusted. With that in mind, writing effective C++ code is both an art and a science. Like any art, some parts of programming are subjective, style based, and should be relegated to people’s opinions. As a result, it is not uncommon for even experts or masters of the subject to disagree on what the “correct” answer is. If this occurs, just keep in mind that it’s entirely possible that BOTH are correct. For your particular purpose, either go with the answer most popular amongst the tutors, or apply the answers to the information you already know and try and determine for yourself which answer seems most appropriate. List of Tutors: Here is the list of people recognized by this workshop as official tutors.
  • Jeromy L. Walsh (jwalsh) Jeromy began learning C/C++ in 1992/93 at the age of 12 when he picked up a book on the subject so he could begin making his own games. Shortly after learning to program he joined several MUDs as an engine coder using a scripting language called LP-C. He continued to develop his skills over the next 6 years and by 18 was writing 3D maze generators and wolfenstien clones. In 2002 Jeromy graduated from the University of Missouri – Rolla with a BSc. in Computer Science and a BSc. in Psychology. During his time at the university he worked as a Software Engineer for the U.S. Department of The Interior. After graduation Jeromy took a job with Liquid Entertainment where he worked on the camera system, minimap, and was the sole developer of the world editor for Lord of The Rings: War of The Ring. Afterwards he began development on the world editor and terrain system for Dungeons & Dragons: Dragonshard, but left Liquid before completion. Next, Jeromy worked as the Sr. Tools Programmer for Pandemic Studios’ NextGen tools department. While there he architected and engineered their nextgen world editor, worked on localization tools, created exporters for their 3rd party modeling packages, and created the Havok plugin for Softimage|XSI, which was later purchased by Havok. Jeromy earned credits on Star Wars Battlefront and Mercenaries while at Pandemic. Today Jeromy is the Technical Director of his own software company which he hopes will earn him enough residual income that he can start his own game company.
  • Richard J. Fine (superpig) Richard started programming in ACORN Basic at age 4. He started C++ at around age 13, after having done several years of C. To date, he has worked with too many languages to name, including languages such as Haskell, Hypertalk, Erlang, and Pascal. At age 18, Richard got a job as a Junior Programmer for Rebellion and is credited on "Sniper Elite" (PS2, PC, Xbox) and "Rogue Trooper" (PS2, PC, Xbox). Leaving Rebellion after a little over a year, Richard is now a first-year undergraduate student studying Computation at the University of Oxford, and in his spare time, manages the GameDev.net software team.
  • David Neubelt (ph33r) David started programming in QBASIC at the age of 9, and only a few years later he wrote his own a 2d/3d raycaster. By the age of 15 he was working at a Computer Programming camp teaching younger kids C. At the age of 17 he won his state computer science programming competition and received a partial scholarship. During the time he was getting his A.S degree in Computer Science from UCONN he worked as an application programmer in C++ at Multi-Seals. He finished up his B.S. degree in Game Development from Full Sail. Quickly entering the industry, he spent a year working on his first credited title Daxter which quickly became the best selling PSP game to date. Dave moved from the game play team to the engine team where he works on the next engine for a future title. In his spare time outside of work he develops his own 3d engine and contributes to different 3d graphics forums.
  • Sean P. Henley (Sr_Guapo) Sean began programming in Q-BASIC in 1996. A year later, he received a copy of Visual Basic 6 and self-taught himself the intricacies of the language as well as using DirectX 8 for 3D graphics. He began learning C++ in 1999 and has been doing his work almost exclusively with it for the last 4 years. He has also experimented with several other languages, such as VB.NET, C#, Python, LISP, and Java. He has just finished his first year at Rensselaer Polytechnic Institute studying Computer and Systems Engineering and Computer Science. Most of Sean's university work has been related to embedded programming (straight C) and various data structures (C++). In his free time, Sean prefers working on his various pet game projects, including a scene graph implementation and a flexible resource manager. He has worked with DirectX in its various forms for almost 8 years, but he has a learning knowledge of OpenGL/SDL as well.
  • Stephen Roantree (Stephen R) Started learning to program at age 11, in 1998, with C++. No qualifications, but many years of experience using the language. Has finished several small games. Can also use Java, Visual Basic, C#, D, ASP, PHP, etc., the usual suspects. Starting college for computer science in October of this year.
  • Ben Dilts (beandog) Ben began programming during elementary school in BASIC, and moved on to C++ in 1998 at age 13. Not too long after, he discovered and joined GDNet. He has finished several game projects in C++, including a Worms clone, a space shooter, a networked top-down-view shooter, and an RTS. He has worked professionally as a non-game C++ programmer (among other languages) since age 17 for Estari, Inc; eFileCabinet, LLC; and now as CTO of Zane Benefits LLC.
Applying to be a Tutor: To apply to be a tutor simply post on this thread with a brief bio in paragraph form describing your education, work experience, and how long you’ve been programming in C++. In short, follow the example of the people who have already been chosen as tutors for this workshop. As a general rule, only apply to be a tutor if you are an established C++ programmer with 5+ years of experience. If you can say with relative confidence that you’re an ‘8’ on a scale of 1-10 in terms of C++ proficiency, then it’s probably safe to post a bio. If, however, you’ve been programming for less than 5 years or are still learning the language, it might be better to refrain from applying until you’re more comfortable with the language. Additionally, the existing tutors of the workshop will be paying attention to the responses given by the general community. If we see people consistently posting in a manner we view as evidence of mastery, we’ll let you know and ask you to post a bio. [Edited by - jwalsh on June 12, 2006 1:43:40 PM]

Share this post


Link to post
Share on other sites
Heya all,

Here's my example Bio submission. Please follow a similar format when posting further bios for submission to be a C++ Workshop tutor. If you're selected as a tutor, your bio will be moved into the parent (top-most) post.

Jeromy L. Walsh (jwalsh)
Jeromy began learning C/C++ in 1992/93 at the age of 12 when he picked up a book on the subject so he could begin making his own games. Shortly after learning to program he joined several MUDs as an engine coder using a scripting language called LP-C. He continued to develop his skills over the next 6 years and by 18 was writing 3D maze generators and wolfenstien clones. In 2002 Jeromy graduated from the University of Missouri –Rolla with a BSc. in Computer Science and a BSc. in Psychology. During his time at the university he worked as a Software Engineer for the U.S. Department of The Interior. After graduation Jeromy took a job with Liquid Entertainment where he worked on the camera system, minimap, and was the sole developer of the world editor for Lord of The Rings: War of The Ring. Afterwards he began development on the world editor and terrain system for Dungeons & Dragons: Dragonshard, but left Liquid before completion. Next, Jeromy worked as the Sr. Tools Programmer for Pandemic Studios’ NextGen tools department. While there he architected and engineered their nextgen world editor, worked on localization tools, created exporters for their 3rd party modeling packages, and created the Havok plugin for Softimage|XSI, which was later purchased by Havok. Jeromy earned credits on Star Wars Battlefront and Mercenaries while at Pandemic. Today Jeromy is the Technical Director of his own software company which he hopes will earn him enough residual income that he can start his own game company.

Cheers!

Share this post


Link to post
Share on other sites
Wow... I was hoping to be a tutor, but I've got no where near five years of experience [crying]

Jimmy Miller (programwizard) has been studying C++ extensively for the past year and a half. He has also worked with C, x86 ASM, C#, and more recently, Common Lisp and Haskell. He has spent about a year studying DirectX, and has also done small amounts of work with Windows Forms and MFC. To date, he has completed several small games with DirectX, most recently a Tetris clone, and he is currently working on a side-scroller.

If I'm not pickied as a tutor, I'll still try to be helpful where I can. Good luck with the workshop, Jeromy!


EDIT: Did up a proper bio.

[Edited by - programwizard on May 19, 2006 3:48:27 PM]

Share this post


Link to post
Share on other sites
Richard J. Fine

Richard started programming in ACORN Basic at age 4. He started C++ at around age 13, after having done several years of C. To date, he has worked with too many languages to name, including languages such as Haskell, Hypertalk, Erlang, and Pascal. At age 18, Richard got a job as a Junior Programmer for Rebellion and is credited on "Sniper Elite" (PS2, PC, Xbox) and "Rogue Trooper" (PS2, PC, Xbox). Leaving Rebellion after a little over a year, Richard is now a first-year undergraduate student studying Computation at the University of Oxford, and in his spare time, manages the GameDev.net software team.

Share this post


Link to post
Share on other sites
Hmmm....worth a shot, I guess.

Jorden R. Mauro
Jorden first learned C/C++ in 2004, and has since devoted most of his time to learning the art of programming. He has studied other languages like Perl, Python, and Java, although he uses C++ for the majority of his projects. He will be attending RIT this year to major in Computer Science, and aims to get into the gaming industry thereafter. He has worked on diverse projects including an attendance program used by his school, several text-based games, and some 2d scrollers.

Share this post


Link to post
Share on other sites
I think this will be an interesting experience. And as I have a good buddy who's just asked me to help him learn C++, I think I'll just send him this way and apply as a tutor.

Ben Dilts (beandog)
Ben began programming during elementary school in BASIC, and moved on to C++ in 1998 at age 13. Not too long after, he discovered and joined GDNet. He has finished several game projects in C++, including a Worms clone, a space shooter, a networked top-down-view shooter, and an RTS. He has worked professionally as a non-game C++ programmer (among other languages) since age 17 for Estari, Inc; eFileCabinet, LLC; and now as CTO of Zane Benefits LLC.

[Edited by - BeanDog on June 5, 2006 3:27:09 PM]

Share this post


Link to post
Share on other sites
Rick Appleton

First started programming in Basic, but took his first steps into C++ in 1998. Did a Computer Graphics course at university level in 1999, which has wet his appetite for graphics coding (in particular OpenGL and relatives). Learned JAVA programming in university and has assisted the JAVA course for two years, gaining some experience with teaching. In his final two years participated in Realtime Simulation classes in C++, which taught students to work together to create a larger simulation. Currently employed by Exient Ltd, where he works on programming Nintendo DS games in C. Enjoys using C++ in his spare time programming his own programs.

Share this post


Link to post
Share on other sites
Stephen Roantree

Started learning to program at age 11, in 1998, with C++. No qualifications, but many years of experience using the language. Has finished several small games. Can also use Java, Visual Basic, C#, D, ASP, PHP, etc., the usual suspects. Starting college for computer science in October of this year.

Share this post


Link to post
Share on other sites
I'm definately interested in helping out with this program. I'll throw in a bio and see if I can help out.

Sean P. Henley (Sr_Guapo)
Sean began programming in Q-BASIC in 1996. A year later, he received a copy of Visual Basic 6 and self-taught himself the intricacies of the language as well as using DirectX 8 for 3D graphics. He began learning C++ in 1999 and has been doing his work almost exclusively with it for the last 4 years. He has also experimented with several other languages, such as VB.NET, C#, Python, LISP, and Java. He has just finished his first year at Rensselaer Polytechnic Institute studying Computer and Systems Engineering and Computer Science. Most of Sean's university work has been related to embedded programming (straight C) and various data structures (C++). In his free time, Sean prefers working on his various pet game projects, including a scene graph implementation and a flexible resource manager. He has worked with DirectX in its various forms for almost 8 years, but he has a learning knowledge of OpenGL/SDL as well.

Share this post


Link to post
Share on other sites
Hidden
Wow, tough competition. Let me put it this way, I'm a pretty lazy camper. I also won't be on most of the summer, primarily the weekends.

Todd Wildey (dbzprogrammer) is a 15 year old programmer currently finishing freshman year in highschool. He's been programming for about 7 years, and began C++ programming in late 2001. He had trouble understanding it due to his age and gained a solid grasp of the language in late 2002. Since then he's been prowling for bits of knowledge in several forums. Also, he's been reading various programming books since, such as Efficient C++ and OOP in C++. He also has made very basic games, and helped various teams with design of their engine. From 2004-2005, he focused attention on learning Pascal as another main language, due to the finding of SCAR, a macroing program used primarily to automate video games. He has made a couple personal projects, many unfinished, including a basic algebra calculator, a game engine framework (dead), a MD5 hash cracker (current), and a freeware MMORPG (current, technical director). He recently joined the MMORPG Aeteryst Online due to the lack of programmers, simplicity of the requested game, and the hope to work a team project to put on his resume. Overall, he has a solid understanding of C++ core components and many various programming concepts; he also has a solid understanding of HTML, javascript, Pascal, and C. He has learned, but not used, PHP and MySQL.

Share this post


Link to post
David Neubelt

David started programming in QBASIC at the age of 9, and only a few years later he wrote his own a 2d/3d raycaster. By the age of 15 he was working at a Computer Programming camp teaching younger kids C. At the age of 17 he won his state computer science programming competition and received a partial scholarship. During the time he was getting his A.S degree in Computer Science from UCONN he worked as an application programmer in C++ at Multi-Seals. He finished up his B.S. degree in Game Development from Full Sail.

Quickly entering the industry, he spent a year working on his first credited title Daxter which quickly became the best selling PSP game to date. Dave moved from the game play team to the engine team where he works on the next engine for a future title. In his spare time outside of work he develops his own 3d engine and contributes to different 3d graphic forums.

[Edited by - ph33r on May 25, 2006 12:11:40 PM]

Share this post


Link to post
Share on other sites
Quote:
Original post by Emmanuel Deloget
I suppose that if I want to be a tutor, I have to own the book, right? (sounds rather logical)


I'd prefer to see knowledgable guys like you tutor in parallel using another book than a "newcomer" using the book. No disrespect to anyone intended.

Anyway, most books cover the same topics in different ways, so it could always be helpful for really dedicated learners to say, have two tutors using different sources?

Share this post


Link to post
Share on other sites
Richard J. Hughes

Richard has been programming since the age of 8. He started with basic web pages using markups such as HTML and XHTML. He then moved on to javascript only a few months later. During his early teenage years, he learned and refined his skills in both C and C++. For the past 8 years, Richard has created numerous applications, games and engines in the C++ language using various APIs such as the DirectX API set, OpenGL, FMOD and many more. His engines have included many different features, such as full plug-in support for all API's, fileformats and gameplay, fully customizable scripting systems, revamped standard libraries and 2D/3D support. Over the more recent years, he has ventured into professional game code by creating 'mods' for games like Half Life and Half Life 2. Now working at MBR IT Solutions Ltd., Richard has a professional background and a professional 'take' on programming.

In his spare time, Richard is the lead programmer for Blackwater Software working on a 3D multiplayer Action/Adventure RPG using the Torque Game Engine, heading a team of 4 programmers.

He is currently studying at the Open University where he is working towards a BA/BSc Computing and Mathematical Sciences. This will last around 5/6 years. Last year, Richard graduated from Northampton College where he studied a BTEC National Diploma for IT Practitioners (Software Development) with the final grade of DDM (equivalent to ABB at A-Level).

[Edited by - rpg_code_master on May 29, 2006 1:06:02 PM]

Share this post


Link to post
Share on other sites
Hey all,

David lovegrove
David Lovegrove has taught himself C and C++ from scratch as a hobby for 5 years. He was the only student in GCSE Computing and A-Level Computing to program something in a low-level language.

David has just completely is 3rd of 4 years at university where he is studying Computing For Real Time Systems. This course presented a C++ module, for which he proved to be the strongest in his class. David also trained to become a PAL (Peer Assisted Learning) leader for the 1st and 2nd year C++ students.

David Lovegrove has also taught himself a solid knowledge of the DirectX API from scratch for the past 3 years and endeavours to help fellow programmers on these boards with it alongside Native C++.

Other language experience:

- Pascal
- C
- C#
- PHP
- MySQL
- javascript
- JSP
- Java
- Basic

Dave

Share this post


Link to post
Share on other sites
Have you stopped accepting tutors?

Anthony Casteel (Deyja)
Anthony was first exposed to Basic at 10 when he discovered BASICA on his family's IBM PS/1. Several years later he began modding for the game Jedi Knight, using it's C-like language COG. He moved directly from modding into Java, and then into C++ in 1998. In his senior year of highschool, he taught his own Programming II class for three weeks while the teacher was on vacation. After graduating, he was accepted to Digipen in Redmond Washington, but couldn't get federal grants because Digipen failed it's accreditation, and has since gotten caught in an entirely unrelated career.

Share this post


Link to post
Share on other sites
No,

We've not stopped accepting tutors, as help is always appreciated. But at this point it takes more to be a "tutor" than simply posting an application in this thread, it requires weeks of posting on the C++ Workshop forum to demonstrate both your expertise of the area, and also your willingness to see the project to the end.

Too many people volunteer their time only to have their name shown in lights in time for them to make their exits or extended leave of absence.

Cheers!

Share this post


Link to post
Share on other sites
Ah. I was under the impression that you had to be a listed tutor to actually be allowed to post in that capacity. Is there then any purpose to the 'official' tutors beyond your endorsement of their answers?

Quote:
Additionally, the existing tutors of the workshop will be paying attention to the responses given by the general community. If we see people consistently posting in a manner we view as evidence of mastery, we’ll let you know and ask you to post a bio.


I read this of course, but interpretted 'general community' as 'everywhere but here'. :)

Share this post


Link to post
Share on other sites
I hope it isn't too late to become a tutor. Well, here goes...

[u]Christian L. Snodgrass[/u]
Christian began programming at the age of 9 with QBASIC. Shortly after that, he moved onto learning and creating web sites with HTML. Began using javascript as well as other server side programming languages, primarily PHP and ASP. At the age of 13, as a freshman in high school, he began learning C++ with the book "Sams Teach Yourself C++ 21 Days (Third Edition)". Shortly after that, also began learning Java while keeping up with the ever evolving standards of web design. Won 1st in Region for both as C++ and Java, and 2nd and 3rd place at the state level in a programming competition. Now 19, he is currently enrolled in his 2nd year of college at Eastern Kentucky University, seeking a dual major in both Computer Science and Mathematics.

-----
Edit: 08/24/06

Well, looks like it is too late to become a tutor, but I still plan on sticking around and helping when I can. This is a great workshop and I've recommended (well, maybe "forced" is a better word) to some people I work with that they should go through this.

[Edited by - samanime on August 24, 2006 12:54:26 PM]

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this