Starting Out in Development

What are all these different job titles? Web development is the work involved in developing a website for the internet. Web development can range from developing a simple single static page of plain text to complex web apps, and social network services. A more comprehensive list of tasks to which web development commonly refers, may include web engineering, web design, web content development, e-commerce configuration and web server and network security configuration. Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development is a process of writing and maintaining the source code, but in a broader sense, it includes all that is involved between the conception of the desired software through to the final manifestation of the software, sometimes in a planned and structured process. Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products. Software Engineer is a person who applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of computer software. Prior to the mid-1970s, software practitioners generally called themselves computer scientists, computer programmer or software developers, regardless of their actual jobs. Many people prefer to call themselves software developer and programmer, because most widely agree what these terms mean, while the exact meaning of software engineer is still being debated. Computer programmer, sometimes called more recently a coder (especially in more informal contexts), is a person who creates computer software. The term computer programmer can refer to a specialist in one area of computers, or to a generalist who writes code for many kinds of software. A range of occupations that involve programming also often require a range of other, similar skills, for example: (software) developer, web developer, mobile applications developer, embedded firmware developer, software engineer, computer scientist, game programmer,  game developer and software analyst. The use of the term programmer as applied to these positions is sometimes considered an insulting simplification or even derogatory. I am a software developer because my job is to develop different software applications for different clients. I also develop web applications but software development usually involves web development as well. Generally a person just starting out will start out in web development. This makes sense because the front-end of web development is very visual. You get to see the changes you make to the code instantly. Many coders specialize in front-end development, preferring to hone their skills in HTML, CSS and JavaScript to start. Then progressing into the more popular languages like Angular (by Google) or React (by Facebook). The cool thing about learning to code is that the languages build on each other. In the beginning the first thing that 99% of developers learn is HTML (Hyper Text Markup Language). HTML is the standard for displaying any documents on the web. By the way, everything you see on the web is a document. These documents may look different, but it’s all comprised of the same stuff. To put things more in perspective, HTML is the skeleton of any document. You learn it first because everything else is built on top of it. CSS (Cascading Style Sheets) is what is considered the skin because it is visually what you see that makes all websites stunning and unique. I love CSS because it’s where your creativity gets to show. Check out csszengarden to instantly see the effects that css has on the web. Every website demonstrated on this site is made of the same HTML. The HTML remains the same, the only thing that has changed is the external CSS file., or the skin layer over the HTML. Look at how drastically different all these website are from each other. The options are endless! JavaScript is a programming language that can be included on web pages to make them more interactive. You can use it to check or modify the contents of forms, change images, make things happen when buttons are clicked, open new windows and write dynamic page content. You can even use it with CSS to make parts of your web pages appear or disappear or move around on the page. HTML, CSS and JavaScript are the languages many coders start out with, in that order because they build on each other and because you can build fully functioning websites and applications using them. Checkout a website that I built using the above mentioned after only eight weeks in bootcamp.

Everyone should know how to program a computer, because it teaches you how to think!
Steve Jobs
Designed by Dorian Wallace