Being a top mobile app developer requires a plan with dedication, commitment and a schedule with deadlines to make it happen. If you are like me and want to be the most awesome mobile app developer, you might find this post interesting because I’m going to share the most amazing magical master plan based on what the most successful mobile app developers and teams are doing.
Mobile App Developer path to Awesomeness Checklist
Do all of the following within a schedule including deadlines. I like to create my weekly schedule on Sunday evenings. Then each evening, I review and update my schedule for the next day. I prefer my schedule for a 10 hour day with one big goal / accomplishment / priority due each day.
- Career Requirements. Read, Understand and Become everything that is required to excel in your chosen career, preferred job title and preferred income range. Use job boards, career sites and similar to research what your dream clients and employers are hiring for and value the most.
- Mobile App Developer Communities. Browse articles, attend events, discuss the technologies you develop with.
- Mobile App Engineering Blogs. Read tech articles that are relevant with today’s industry.
- Mentor Tech Disadvantaged. When you provide technical training and assistance to minorities, women and anyone falling into the isms of the day, you improve your own professional skills, network, the technical, personal and professional challenges help you grow as a person while you work with truly diverse teams that bring different life experiences and world views that you have to the table. If you volunteer to provide tech training, tech workshops or tech demos ask for professional LinkedIn testimonials about what you provided to the groups. Many disadvantaged groups have limited access to technical resources because of issues that mainstream society typically does not face or live with during their daily lives or even in their entire lifetimes – – so you will find many opportunities to provide technical resources, knowledge, help and mentoring.
- Resume: up to date, brief, focused and polished. I have a short 2 page one that includes a link to my much longer detailed resume. Include your resume in your personal career promoting mobile apps.
- Portfolio: list of apps most proud of and ready to discuss details about them. If some apps are confidential then have list of apps, demos, and source code available from personal projects where you can demo and discuss the work you did. Include personal career promotion mobile apps to show your portfolio. When a prospect, customer or hiring manager asks for your resume and portfolio, send them to the app store and google play store for a free download of your work.
- Contact Details: Skype Name, LinkedIn, Twitter, Tech Blog, GitHub and Social Media to share for promoting your career.
- Technical Interview Preparation. Study, practice and prepare yourself to be tested and judged on your computer science skills too.
- Lifelong Education. Schedule time regularly for learning & practicing new tech skills.
- Dedicated Work Space and Work Bag. Work environment is so important to me and I prefer it to be pleasant and productive. That’s why I maintain a dedicated organized work space and work bag for work travel.
- Be on time and fully prepared with a quiet place to talk for any scheduled meetings. That dedicated work space and work bag helps to maintain a busy schedule.
Tech Interview Preparation Checklist
The following have all helped me at one time or another when I prepare for a technical interview.
- Online Research. Tons of websites provide specific tech internet questions for specific job titles. Review specific job titles you hope to have and use those requirements as a guideline for what you schedule yourself to study, learn, practice and add to your professional portfolio.
- Practice algorithm design on paper and whiteboards as much as possible.
- Code Katas. Practice on paper and whiteboards with the most common computer science tech interview questions re: data types, string manipulation and anything else that is specific for the career you are going after.
Mobile App Developer
Some of the equipment that I keep in my work bag that helps me to meet all requirements from a busy work schedule and any surprise meetings:
- swiss gear back pack is my favorite.
- battery pack and cable organizer sleeve
- mobile devices (ios, android, windows, google cardboard, daydream, samsung gear, oculus)
- wireless headphones
- data plan that allows me to be a mobile wifi spot as needed.
- light laptop
- small notebook and various color pens
- encrypted external drive in case cloud or internet has issues
- various cloud accounts: github, google, facebook, twitter, wordpress, apple developer, android developer, google developer, samsung developer, ford developer, microsoft developer, facebook developer, quora, reddit, stack overflow, skype, google hangouts, google drive…
- small business cards with links to my app store and google play store mobile apps
- small stickers, rfid cards, mobile app design inspiration cards and other techie curiosities with monigarr.com logo to give to interesting people I meet during my travels and meetings.
- shades because the future as a mobile app developer is so bright