A software engineer is a person who applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of the software and systems that make computers or anything containing software work.
Great developers are rare. Their productivity is 3 times that of an average developer and 10 times that of a bad developer (Reference: The Mythical man month). The top 1% developers in the world don’t just write solid code but have important intangible traits. After working with over 1000 developers, we have been able to identify 7 qualities that set great programmers apart.
A company you want to apply to has asked you to send in a CV and you're thinking, "wait..what?" Don't worry! Curriculum Vitae (CV) means "course of life" in Latin, and that is just what it is. A CV is a concise document which summarizes your past, existing professional skills, proficiency and experiences. The purpose of this document is to demonstrate that you have the necessary skills (and some complementary ones) to do the job for which you are applying. Literally you are selling your talents, skills, proficiencies etc., Follow these steps to create a great CV.
Website designers are often concerned about their tangible skills, like hardcore Photoshop skills or a mastery of jQuery. However, becoming successful in the field of web design requires more than just having the right equipment or a wonderful grip on design. There are some very important things that any aspiring web designer should keep in mind when you're building your professional repertoire. We'll also provide a useful "reading list" for where you can get more in-depth information.
The Internet and smartphones help us to bring our ideas to life more easily and cheaply than ever before. But before you can get your big idea out in front of the masses, you need that idea to transform from a sketch in your notebook into a working website or mobile app. Which, in most cases, means you need a great Web or mobile developer.