Previously I described what fear can do to a developer and how a company can build an environment that will allow their developers to not have fear. Today I thought I would look at what a developer can do for themselves to remove fear.
Fear of not being good enough
It seems to me that we as developers have a tendency to look at other developers and think that we do not match up to them. We don't correctly evaluate our own value so and assume that we don't have a lot of value or that no one would want to hire us because we aren't good enough yet.This fear can lead us to not realizing that we are more valuable to our current employer and that we should be treated as such, wether that is salary or benefits or vacation time or the ability to work from home, we don't think we are good enough to ask for the things that we want and the things that would allow us to be more happy at work. It can also lead us to not look at other job opportunities that may be better for us because we are worried they will reject us, not based on our actual ability, but because we project our fear onto what an interviewer will see and assume they would not want us.
How do you overcome this fear? What can you do to improve your own outlook and ask for or seek out the change you want?
First, you need to realize that you are better and likely much better and valuable than you give yourself credit for. Look at yourself in the mirror and really evaluate how much you know, how much you have accomplished, and what sort of projects you have completed. If you have been developing for any amount of time, you have likely improved significantly from when you started. You probably have some projects under your belt and should be able to take pride in those successes. Even if you look at back at one of your early projects and think that it wasn't very good and that you could do a much better job now, that just shows you how far you have come and should encourage you.Now that you hopefully realize how much value you have, what can you do to prove it? If you want a new job you will need to have a resume, what can you put on that resume that will prove to the prospective employer that you are worthy of the position? If you want to stay at your current employer, but want a raise or a new position, what can you show that will get management to agree that you deserve that change?
Do you go to User Groups, Hackathons, Code Camps, or any other conference/meetup where developers get together and learn? These are great opportunities to learn, but also a great way to network. Once you go to a couple of meetings you will begin to see familiar faces and will likely make friends with some of them, remember they are all developers too and will likely have a lot in common. Most of these events will also have door prizes of some sort so you may end up getting some new toys. Worst case you will likely get a free meal and some free training, which is a pretty good deal.
What sort of side projects do you have? Especially when you are looking for a new job, having some real code that you can point people to will help you greatly. Maybe you could write a small mobile app. Maybe you could write a plugin for your IDE of choice. You could write a JavaScript library, or extend some functionality of an existing library. If you like video games and play a game that allows users to create content, create something new for that game. Are there organizations in your local area that need development help that you could volunteer your time to?
You can also showcase your knowledge by helping others out online. Sign up for Stack Overflow and answer some questions. Have a favorite development tool, does it have online forums that you can help other users with? Are you a fan of an open-source project, grab that latest code and see if you can fix some bugs or find other ways to contribute.
Learn
Seek out all development knowledge that you can. Online training sites like Plural Sight or Code School offer great opportunities for a ton a varied learning. You can watch videos on just about every subject at Plural Sight and get a good understanding of new concepts or languages really quickly. You can jump around and hit a lot of topics or you can dive in deep and really get to know one topic inside and out.
Books. Yes even in the digital age, books are still a great resource for knowledge. Pick a topic that you want to learn about and then do some searching online and you are likely going to find many options for books that will teach you that topic, and as you learn more about it, you will probably also find more resources to continue learning and growing.
Books. Yes even in the digital age, books are still a great resource for knowledge. Pick a topic that you want to learn about and then do some searching online and you are likely going to find many options for books that will teach you that topic, and as you learn more about it, you will probably also find more resources to continue learning and growing.
I am a regular reader of your blog and being students it is great to read that your responsibilities have not prevented you from continuing your study and other activities.
ReplyDeleteoracle online training
Thank you for sharing this valuable content. Java training in Chennai | Certification | Online Course Training | Java training in Bangalore | Certification | Online Course Training | Java training in Hyderabad | Certification | Online Course Training | Java training in Coimbatore | Certification | Online Course Training | Java training in Online | Certification | Online Course Training
ReplyDeleteThe program has powerful controller aptitudes which uphold blend, prepared capacity individuals, simple to-locate, the individual and irrelevant expense of proprietorship accompanied by snappy use. Tally ERP 9 GST Crack Free Download
ReplyDeleteHave I ever mentioned, how wonderful and comfortable your clothes are? No? Ups, sorry, they really are. Thanks! Happy birthday, sis, and hope your closet will always be full. Funny Birthday Wishes For Sister Quotes
ReplyDelete