My career as a web and mobile application developer

Life as a web developer is challenging and rewarding. I love my career, love solving problems and writing code.

When I was a little girl, personal computers were still "new" to the world. I grew up with the evolving technology. There were no cell phones, no internet, none of these these high tech devices.  However, technology and electronics always amazed me. It also kept me curious about our ever changing world.  When I graduated high school, I headed off to college thinking I would take the path of most girls to either go into education or nursing. I really didn't know what I wanted to do. I spent a lot of time in the computer lab and in the back of my mind I loved computers but I never knew if there would be a career path for me because it was a field of mostly men. My first inspiration to become a web developer was my sister Song Vang.  She was self taught and we worked on some early web projects back in the late 1990s.  I took my first leap of faith investing in education for myself and the rest was history.

What is a web developer?
A web developer is a programmer who specializes in, or is specifically engaged in, the development of World Wide Web applications, or distributed network applications that are run over HTTP from a web server to a web browser. [Definition from Wikipedia]

What is the difference between a web developer and a software engineer?
The title. Roles and responsibilties differ from organization to organization. In a nutshell, they all code. 

What type of work do you do?
I code web applications for websites, tablets, and mobile phones. I also code native iOS applications and Android applications.  I administrate a LAMP (Linux, Apache, MySql, PHP) stack. I've also made applications that integrate with social platforms such as Facebook and Twitter. 

What training is required to become a developer?
Most employers require an Associates Degree in Web Development or Bachelors of Science in Computer Sciences.  In this technology field, your education gets you the interview but your skills and experience gets you the job. Some of the best developers I've worked with never went to college.

What are some resources that I can learn to become a developer?
You are in luck! Google is your best friend.  I also recommend learning from w3schools.com and reading books. There are many paid websites that you can subscribe to learn programming languages. Also, you have me! You can contact me using my contact form if you have any questions. I may not always have an answer but I'm here to support you.

What soft skills are required for being a developer?
Passion. Drive. Persistence. Problem solving. Patience. Analytical. Detailed. Think outside the box.

What programming languages do you know?
My first programming language that I learned was Visual Basic, Java, SQL, and ASP. HTML, CSS and JavaScript are standard for web development. From there I learned PHP, Ruby, Objective-C, C#, Angular JS, Swift, and various frameworks/technologies. 

Describe a typical day on the job
First thing in the morning, we have our daily stand up meetings. In this meeting, we provide a quick overview of what we accomplished yesterday, what our goals are for the day, and if have any blockers.  Then I work on the different projects that I am assigned to, attend meetings, and code on my Macbook Pro.  A lot of the day is spent at a computer desk, typing, sitting down, and in meetings.

Who do we mostly work and collaborate with?
There are many team members including your manager, project manager, team lead, other developers, designers, business analysts, security architects, internal/external clients, director, business liasons, other people in the company, vendors, contractors, and most importantly customers! 

What is the most rewarding part of your job?
Creating apps! I love the challenge that I can create applications that people can interact with.

What do you like most about your job?
I like writing code, troubleshooting issues, debugging, and the fact that there's many ways to reach a solution.

What do you like least about your job?
I've worked with really great male developers and I've also worked with a handful of male developers with very high egos. Sometimes I get cut off before I finish speaking or making my points heard. At a former work place, I got talked down on.  Hey, no one should ever be treated like that.  Sometimes it's a boy's club and I'm not in it.

What is the most difficult challenge being a woman in a male dominated field?
Being a minority person of color and a woman. There's not that many of us so we are always the minority. Support in this area is improving and I'd like to change that to encourage more women and people of color to enter this field. It is a great field! 

What advice would you give someone entering school for programming?
You can start at community college or a technical college. They give you hands on training that most universities don't. Universities teach you theory but most classes are taught in a lecture and you don't get the hands on training like you would in a smaller classroom.  I've done both - community college and university.  Most important fact is find a strong support structure. Align yourself with other students and people who can help you.  Let go of the distractors and focus. If you live in Madison, visit Madison College! It is a great college and the instructors are phenominal. 

Any tips for being successful in this industry?
Find a mentor. I believe strongly in a mentor/peer relationship because it will help guide you in the direction you are seeking.  To stay competitive in this industry you must always be flexible and adapt to new technology. Learning is a continual process.  Over the course of the last 15 years of my career, I continue to learn new programming languages and tools to make me a more efficient developer.

If you would like to ask me any question to make this blog entry more complete, please comment below! 

 

Comments

Hello, I am interested. Please contact me. Thank you.

Email me or send me a message via FB.

I'm interested in getting more information about becoming what you do. I have s son who just graduated from high school this year and need to choice a career path.

Feel free to email me using my contact form above.

Annie, thank you for your wonderful story and being a positive role model to other young women of color.  I would love to see more Hmong woman in this male dominated field.  Currently my little sister is attending as a freshmen in college studying computer science, but I'm afraid she might switch majors because she's not doing so well.  I don't think she really knew what she got into when she signed up for computer science, and a part of that problem I feel is that a lot of underprivileged youth, particularly women of color, don't get exposed to coding early enough to develop an interest in it.  For that reason I'm an advocate for code.orgAnyways, I think you're right about that whole community college bit.  I may end up recommending her to the local tech or community college before advancing on her degree.

I live far from my mom and im going to have a baby in a few months. What is that herb that is put in with the chicken?

Hi Annie,Thanks for sharing your experience with us. I am an beginner in the mobile app development. I am trying to accheive a good programmer in the next 3-4 year. I am trying to work hard on it and taking help many ios developer forum for learn latest programming techniques.ThanksRanjeet  

This was a great read Annie. Just exactly what I needed. Starting out, have you found ever yourself discouraged?  How did you get better over time? I just finished schooling in web development/programming. I've had experiences where I was told my exeperience was not good enough and got let go. And that's what Im starting to learn about this field, if you're not good enough they just let you go.  I'm trying my best to stay competitive and up to date with languages. But just feel so discouraged at how competitive things are looking. I am learning that I dislike working at small startups - not very supportive, no mentors and bc its small  - they want results and need revenue to happen. Big companies are harder to get into and I'm trying to find a place to start. I currently freelance, so that's been a plus on my portfolio. 

SE Software Technologies have specialist in Web Designing, Development, all most all types of web based solutions including E Commerce websites ( Secure Online Store), web based Healthcare IT Solutions, School, College & institutes websites, accounting solutions, Database construction & management, POS Restaurants, Inventory Software, SEO Services and Android Applications. SE Software Technologies like to move along with constantly transforming technology and hence adopt the most advanced tools and practices. We listen and understand the personalized needs of our clients to deliver precisely with what’s needed. Our prices are best in the market, which is why we have a client base in countries like US, UK, Canada, Australia, Saudi Arabia, Germany and Pakistan.

Hey! Would you minbd if I share your blog with my zynga
group? There's a lot of folks that I think would really appreciate your content.
Please let me know. Thank you

nicely as , I had my blog, and gave away everything I needed to deliver in my ios app development in india.I also didn’t have a plan, nor did i have any unique path or intention in mind.I additionally didn’t have a target audience.It changed into any such remarkable mastering revel in and that i did build some true relationships – but it subsequently tired me because I didn’t set any clean desires.i will so relate to what you’re announcing right here, however I still assume that despite the fact that you needed to research a few things through taking the longer direction, you’ve constructed up a stable foundation. That trust doesn’t show up in a single day – and that’s a huge part of why your commercial enterprise is exploding.I’ve visible people display up massive – and fade out just as quickly.I also can see how your blog, message and delivery have matured over time (we know each different for 1 years now), however that during itself become a technique – and that i agree with with everything i have that it became on reason, ideal in each way and is responsible for the evolution of what you’re able to do today.Have a great week Annie :)

Nice post. You have nicely explained all points on web and mobile application development. I work in adnroid app development company and I really find your post informative for beginners. Great Work.

Hi Annie,Thanks for sharing your experience with us. I had read your experience about mobile application development. Your experience is very useful to beginners as well as me. Beginners are trying to achieve a good programmer in coming years. If they are really work hard sincerely in the latest programming techniques. They will reach their goals.ThanksAdam 

Hi AnnieGood Post.  Thanks for providing your good experience about web and mobile application.  I am a PHP developer. Your explanation is very useful to me.  Excellent! Keep Posting!RegardsJohn  

Hi Annie,This is highly informatics, crisp and clear. I think that everything has been described in a systematic manner so that reader could get maximum information and learn many things. This is one of the best blogs I have read. Well, this is very exciting indeed. Excellent publish. Thanks for the heads-up. This site was very useful and experienced. Take care. Well, this is very interesting indeed. Would love to read a little more of this. Thanks for the heads-up. This blog were very informative and knowledgeable. 

Being a senior iphone developer and good php developer i always try to code the best so that my client will mnot ask any single question  to me regarding quality issue of softwarebu still some bugs are there which i will remove later but after reading your article i am eager to learn some new coming technologies and will want to work on that.Thanks for writting.

Add new comment