INTRODUCTION Designing and developing process while working on awebsite or application are hard, demanding and very complicated. Behind every click, animation or image thatyou see on the websites every day most of the internet users don’t evenrealize, the complexity or structure of code. In my opinion alongside ensuring that uniquevisual identity and the sufficient company related content of every website andapp, main and the most complicated task for developers and designers definitelymust be foreseeing behavior of the users and meeting users needs and demands.Consequently by ensuring that with without to much thought, clicks or queriesthe user can reach desired information or product. Forthe majority of web this is why the development companies take groups of ‘ordinary’ end users toconduct tests in the process of development; because this is the safest andeasiest way for them comprehend all the flaws, possible shortcuts andshortcomings of their product.
Ergo every development process of website/app needs agood collaboration and communication and also strict and planned peoplehandling and organization. Because of it making thetask as simple as possible to understand for each team member and lessfrustrating the whole process are in most cases in phases and assigned rolesfor all members in the project. Like every movie, song etc.,everywebsite is a story for itself. There is no single rule or the best way forphase dividing during the process ar assigning specific roles to the members ofthe team.
- Thesis Statement
- Structure and Outline
- Voice and Grammar
The task of every website is to communicate message, appropriatefeeling and to provide a quality content for the user. Because of this, thereare a variety of job titles and functions in our industry production. The mostcommon job titles are: Web designer – is a person wh? has responsibility for making all decisions in design regarding visual identity and design layout of a project in specialized programs for digital drawing (like Adobe Photoshop, Illustrator, InDesign etc.).
This persons doing in the team is to continue and to improve website codes where web designers left them, but also to make sure that all design ideas are carried out and implemented best possible way there is. Front End Developer is also in charge of website/app and user testing to make sure that there will be no unexpected surprises with the final product for end users. Today it has become a trend, for this person, to possess a special knowledge and experience requested for the latest front-end frameworks like Angular JS, Knockout, Backbone, Bootstrap, Foundation etc. Back End Developer – is a person specialized in web programming languages like PHP, Ruby, Phyton, ASP etc.
This role should carry out the most of the work regarding user experience. The fact is that is necessary that all designers which are the part in a team must have some basic UX knowledge. The purpose and task of this role in process is to make a website look better so that each step/click of a website must have the adequate logic behind it and that the ordinary people and end users understand that. UX designer and whole designers team are making the most of the real life user testing but, also, its important, they are responsible for creating the best flow of work for all users on the website/app. Art director – is a person who is in charge of all other designers in a team, and he must be constantly communicating with the client so he could successfully transfer all their wishes and demands to the designers in a team in order to avoid all possible disputes and errors.
And very often he is the one responsible for quality control of the end product. Full stack Developer – is one of a new role in the industry and it assumes the role for the tasks between front and back-end developers (a mixed combination of both roles). These kinds of crossover combination roles are very appreciated especially within the larger companies, and it requires at least medium level of knowledge of all web-specific languages and frameworks, and also medium level of skill set in design principles and language. Content Strategist – this job title is very rare within the small companies or startup’s, but it is very desirable in larger groups and organizations where, at the same time, several big content/information projects are under development. Their basic concern is information and content on the website or app and they are more collaborating and in contact with authors and editors of information content than designers or developers in a team. SEO Specialist – The common set of tasks for this title are improvement of URL structure, optimizing title/heading tags, Meta descriptions etc. There are several different approach to this, but with search engines constantly changing algorythms on which they based the search there is no one unified approach. Basically he is responsible for optimizing a website/app code for better ranking and easier finding in the search engines like Google, Yahoo, Bing etc.
, and furthermore, it must ensure that users can easily find your website or product when typing specific keywords related to content on page of your product in the search engines. How complicated development process of the website/app really is, from basic design and layout to coding,from front-end to back-end programing user experience and SEO, we can determine from all the tasks and job titles listed above. Depending on a budget and size of an particular organization it often happens that one person has to perform few of the roles at the same time because that above-defined job titles aren’t same across all software development companies. But all needed tasks for completion of a certain project are explained in detail, with underline of the complexity of the development process. All these web industry titles are like a dream jobs by majority opinion in today’s business society, but for the actual people who perform them or ones that have even try to perform any of them know how that is so far away from the truth. With the technology advancements and innovations and rapid progress and increase of the Internet worldwide is in fact the reason that made this profession highly in demand right now.
While these technological and social innovations and breakthroughs are affecting the whole society in general the web developer community has been also in a great deal affected with all the associated pros and cons within the process. Designers and developers in the majority of these job titles aren’t limited to the borders of their countries in which they live, the only aspect that they should try to ensure is to be online, because of huge market competition and a vast variety of the other designers and developers all around the world. In spite of all these big possibilities, job opportunities and a very large open market can cause a lot of confusion among the potential clients and users in ‘outside’ world because of distinguishing in pricing of the same product or services.
But in a web, there is a big geo-location effect because of the different standards, different salaries in countries/continents which often leads to a big price difference between the companies and freelancers from different parts of the world(for example for years freelancers from India took a lot of work on the market because of the low cost of their working hours, but delivered bad end product.So it took a lot of time for people to stop outsourcing projects to them). Nowadays perhaps Web industry has become the fastest-growing industry of all. With internet getting bigger and bigger, and user wishes/demands getting more frequent and more demanding every day.
Technologies, frameworks, and programming languages are literally changing with each month, and this is why every person that wants to become, or is a web developer/designer has to be very adaptive and self-aware person with clear vision of his or hers flaws and virtues so he/she can constantly develop and advance in their career. As well every web developer/designer has to accept the facthas to realize that the learning process in this industry is never ending and is very self-oriented. Because you have to be very much in touch with what others in industry are doing what they are using and to learn and adopt everything in your own working habits and framework.
BIOGRAPHY For the whole period of my childhood, I have beenhearing stories about kids playing hide and seek, marbles and all kind ofball-oriented games outdoor along with occasional listening ofnot-so-interesting radio show coming from a small gray box called FM tuner, orsimply, the radio. TV was the privilege of extremely rich and a word “computer”had been used only for a wooden tool, or abacus, used for computing simplemathematical operations or sometimes for a human being capable of making veryfast calculations. Those were not my kind of stories and certainly not mydefinition of a word “computer”. For us, born in the late 80s in Serbia, “computer”(personal computer, PC, machine…) is the word used to describe new, powerfuland limitless possibility used both for simple everyday tasks like makingshopping reminders, marking dates for meetings or writing a letter but also forpushing limits of science and research over and over again.
Early development of these machines was slow paced,not as fast as it is nowadays, which, I believe in my case, was a big plus formy consideration and learning for I had a chance to grow up as computers andtechnology “grew up” by my side. In the early `90-ies. at the age of five, Iwas already incredibly good at playing logical games like Tetris and Sudoku andeven not being completely aware of the world around me, at that time I think Ialready knew what I will study and do in future. Those simple logical gameswere later replaced with complicated action adventures and strategy games whichrequired a certain level of knowledge of English language.
I believe thosehelped me the most in a sense – besidesthe fact I learned widely speaking and most commonly used foreign language atan early age, I also made my first `computer-expert` steps at that point bymaking great efforts to crack games and install them and solve operating systemproblems created during the process, because still at that time in our countryyou could not buy original games( they were either extremely hard to come by,and if you somehow managed to find them they were too expensive) so everyoneplayed, sometimes very poorly, cracked games and used cracked software. Starting with high-school came other sets of problems,like recent power outage because of system failures, later in 1999 because ofwar aggression and bombardment so we had to turn off computers an put them awayunder desks and what not. it became a living relic, and I was waiting for theday when I would have unlimited access to my computer games. I continued my English language learning habits. Atthat time we had space in front of the school in the local park which gave anew dimension to everything so today I have two friends that are like brothersto me and being that we liked same games that went on until today when thethings started to resolve in peace. Then came first love marriages, but thecomputer kept the first place among things I wanted to do in life. Same happened with my friends and so today we have onenice respectful business cooperation in different fields of interest.
One is amusician, music producer, one is designer and I am it, specialist anddeveloper. Even today as the days we endlessly discussed favorite games tryingto get better copies during the 90ies, we discuss new technologies and where itcan be adopted and used, which every day gives something new to the table todiscuss. INTERVIEW:Marko Savi? Path to web development At the age of 19 I finished high school, and sincecomputer science classes in fourth grade were so much under my level I couldn’twait to go to university and for the first time in my life learn to be a hackeror a game programmer or whoever was the guy who created my favorite actionadventures and strategies. I was absolutely ready.
The first year of studying at university wasn’t evennear to what I was expecting – same average knowledge possessing professors with very old books and a coupleof years old technology on which we worked on. What a disappointment. At thattime i started asking myself: Where are all of those hackers and geniuses thatI dreamt of becoming one day? Once I was sure I have more programming andcomputer networking knowledge than my so-called-professor, I decided to quitthe university that I enlisted and start working and expanding my knowledge onmy own. Very soon after, I caught myself thinking how I amalready one year older and not a bit smarter or closer to knowledge level I alwayswanted to achieve after my year in school. So, I have done the only thing thatseemed reasonable enough at that point. I started to work at a small technicalsupport firm,doing all kinds of computer related work from system maintenance,web development, small network maintenance etc, hoping I will catch some tipsand tricks or at least get some work routine and experience while gatheringmoney for a good college abroad. But at that time that was still nearly a pipedream because schooling abroad was expensive and working here, in my country,was not so profitable no matter the kind of work you do on an entrylevels. In months to come, I had the opportunity to learn andwork as a junior web designer, coder, and system/network administrator andbegan to realize that you can not consider or call yourself an IT expert if youdo not have at least basic knowledge in all of the portions of the industry.
But at that time, I have already learned almost everything that I could atcurrent position so it was time either to move to the USA and once again go tocollege or to try and find another, more challenging job or one with moreopportunities for expanding experience and knowledge. Based on my previousexperiences and business opportunities in my country, I decided to continue towork and learn rather than learn and get disappointed in some school orcollege, once more. Soon after that, I managed to find a job in a largeand versatile domestic company. My persistent nature and desire to learn andprosper, both privately and professionally coupled with much hard work ensuredme a quick promotion from an ordinary technician, working on basic computerrelated problems, to an IT sector manager, in just a couple of years. Alongwith that process, while working, I was able to gather many specializedcertificates as my duties varied from building PC desktops and instalingsoftware as technician, to preparing environment and documentation for ISOcertification as i progressed. Personal success Ten years after my big decision to leave school andstart working in the field, I’m still working at the same company, makingprofessional advancements and learning new technologies while doing the job Ilove. And, if somebody ever asked me if I at least a little regret the fact Inever finished up college, I would tell him that people suffer to go to collegeto learn and hopefully, one day, maybe do the things they love, yet, I alreadydo what I love the most while making good money from it and without somecollege degree.
So, the short answer would be: “No, I don’t regret anything”.