36 karma · joined March 26, 2013
Another bit of advice would be to work in a position where you have your hand in all aspects of a project. That will help you decide if you want to focus on a particular subset of application development (i.e. back-end, front-end, UX), or if you want to move forward as more of a generalist. This decision will impact your future type of employment. Concentrating on one particular aspect of development will lead you towards larger companies and/or larger development teams. Being a generalist will lead you towards smaller companies or start-ups with smaller or no teams at all, as well as possibilities outside of normal technology companies (i.e. I am interviewing with a law-firm next week that needs a senior developer to create internal tools). I'm of course speaking only from my experience and making generalizations on that basis alone.
My wife and I began searching for other options. Thankfully we found something that I don't think enough parents know about, a charter school. A charter school is a public school that has a separate board from the county school board. This allows them some freedoms in education that a regular public school cannot implement. Other differences include less funding from the county (for charter schools), required parent volunteer time (in the case of my kid's school, 20 hrs per family), and the inclusion of programs that are being cut from most public schools (art, PE, music, and Spanish).
The charter school my kids attend has individualized learning plans for each student. Basically at the beginning of the school year (as well as each quarter) teachers assess each student individually in reading, writing, and math. Students are then grouped within the classroom with other students of similar ability. This allows teachers to focus on each group and meet their educational needs rather than marginalizing the lesson for the entire class. Yes, this adds a lot of work to the teacher's everyday planning, but the benefits are tremendous. The kids learn to work together when they are not the current focus of the teacher, and teachers have a better pulse on each student. Fast learners are continually challenged, and slower learners are given more focused attention. Best of all, the students, teachers, and parents are all invested in the school.
Parents, be an advocate for your child's education. The regular public school system is broken in America, but there are options other than private school.