KING SAMIR ARMAN
My Service Incloud
Web development
Web Development is the field of building and maintaining websites. Web Developers usually hold a Bachelor of Science in Information Technology or a related degree and have a flair for graphic design, a mania for detail and a fluency in several programming languages. Schools offering Information Technology Multimedia degrees can also be found in these popular choices.
Web Development encompasses planning, implementing, testing, troubleshooting and maintaining both new and existing websites. Web Development involves programming code in languages from simple HTML to the more complex SGML, XML, PHP, ASP and Java. Web developers must consider user needs, website design and layout and programming code syntax when developing a website.
Skills Necessary for Web Development
Web developers design, create and edit new websites, as well as adding multimedia elements like sound and video to existing sites, says the College Board, www.collegeboard.com. In addition to programming skills, successful web developers should have strong organizational skills, a good eye for detail and a high level of computer and IT knowledge. Web developers may also have some background and skills in graphic design and layout, according to the U.S. Bureau of Labor Statistics, www.bls.gov.
Web Development Educational Requirements
Some web developers are self-taught. However, the College Board suggests that the best way to prepare for a career in Web Development is to pursue a related degree, like a Bachelor of Science in Information Technology degree with a concentration in Web Development.
Web Development Career Outlook
According to the BLS, Web Development is a rapidly growing field, thanks to the increasing dependency on computers and the internet in virtually all segments of society. As organizations move their businesses online and social networking sites become more popular, the need for skilled IT professionals like web developers continues to increase. As of 2007, the average salary range for web developers was $54,750 to $81,500 per year, while senior web developers earned as much as $102,000 per year.
To continue researching, browse degree options below for course curriculum, prerequisites and financial aid information. Or, learn more about the subject by reading the related articles below:
-
1. Degree Options:
-
Information Technology Multimedia
-
Web Design & Development
-
Web Development
-
View All Degree Options
Sales & Marketing
Sales and Marketing
These are terms mistakingly used interchangeably. To explain the difference, let us go through the different processes from starting the business to handling the products to the end user and identify which is marketing and whcih is selling.
1) Study the market needs. See what the consumer wants. Marketing
2) Study the market offers. what competitors are currently offering in terms of price, location, etc. Marketing
3) Brainstorm on the approaches and strategies to be used to satisfy the customers in terms of price, location, messages, tone of voice, and so on. Marketing
4) Tell and advice the people whom are going to meet the clients what to say and what not to say. Marketing
5) Convince the customer to buy. Sales
6) Get proper feedback from the customer about their experience. Marketing
i believe you can get the sense of the difference between them.
Sales and marketing are another set of business terms that are often used interchangeably. Selling and marketing, however, are not one and the same. In fact, marketing and sales are two completely different activities.
Marketing encompasses a broad spectrum of activities. These are, primarily: promtion, distribution, pricing, and advertising.
Selling is NOT marketing.
Selling is the process by which I convince a prospective buyer to barter my services or products for money or other services or products.
When you are one on one with a prospect, sales is the techniques and tools you use to get someone to sign a contract or make a purchase. Marketing activities support sales efforts. They are what you do to attract potential customers before a sale is ever made.
For example, say you create a new kind of chewing gum. There are very few people that would buy it without some kind of packaging and labeling. This is an act of marketing. Without marketing, the sales process becomes an almost impossible feat.
Marketing is the set of processes that include determining channels of distribution, pricing, and developing the "brand".
A Layman's Answer Marketing is the umbrella of processes that allow a brand to communicate the advantages of the product or service they offer to a viable customer or set of customers through a series of coordinate and planned efforts that deteremine where the product is sold, at what price, when and how. Sales is the process by which a product or service is bartered against money or other goods.
Software Development
A software development process or life cycle is a structure imposed on the development of a software product. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process.
Processes
More and more software development organizations implement process methodologies.
The Capability Maturity Model (CMM) is one of the leading models. Independent assessments can be used to grade organizations on how well they create software according to how they define and execute their processes.
There are dozens of others, with other popular ones being ISO 9000, ISO 15504, and Six Sigma.
Process Activities/Steps
Software Engineering processes are composed of many activities, notably the following:
|
|
|
|
|
|
|
|
|
Process Models
A decades-long goal has been to find repeatable, predictable processes or methodologies that improve productivity and quality. Some try to systematize or formalize the seemingly unruly task of writing software. Others apply project management techniques to writing software. Without project management, software projects can easily be delivered late or over budget. With large numbers of software projects not meeting their expectations in terms of functionality, cost, or delivery schedule, effective project management is proving difficult.
Waterfall processes
The best-known and oldest process is the waterfall model, where developers follow these steps in order. They state requirements, analyze them, design a solution approach, architect a software framework for that solution, develop code, test, deploy, and maintain. After each step is finished, the process proceeds to the next step.
Iterative processes
Iterative development prescribes the construction of initially small but ever larger portions of a software project to help all those involved to uncover important issues early before problems or faulty assumptions can lead to disaster. Iterative processes are preferred by commercial developers because it allows a potential of reaching the design goals of a customer who does not know how to define what he wants.
Agile software development processes are built on the foundation of iterative development. To that foundation they add a lighter, more people-centric viewpoint than traditional approaches. Agile processes use feedback, rather than planning, as their primary control mechanism. The feedback is driven by regular tests and releases of the evolving software.
Agile processes seem to be more efficient than older methodologies, using less programmer time to produce more functional, higher quality software, but have the drawback from a business perspective that they do not provide long-term planning capability. In essence, they say that they will provide the most bang for the buck, but won't say exactly when that bang will be.
Extreme Programming, XP, is the best-known agile process. In XP, the phases are carried out in extremely small (or "continuous") steps compared to the older, "batch" processes. The (intentionally incomplete) first pass through the steps might take a day or a week, rather than the months or years of each complete step in the Waterfall model. First, one writes automated tests, to provide concrete goals for development. Next is coding (by a pair of programmers), which is complete when all the tests pass, and the programmers can't think of any more tests that are needed. Design and architecture emerge out of refactoring, and come after coding. Design is done by the same people who do the coding. The incomplete but functional system is deployed or demonstrated for the users (at least one of which is on the development team). At this point, the practitioners start again on writing tests for the next most important part of the system.
While Iterative development approaches have their advantages, software architects are still faced with the challenge of creating a reliable foundation upon which to develop. Such a foundation often requires a fair amount of upfront analysis and prototyping to build a development model. The development model often relies upon specific design patterns and entity relationship diagrams (ERD). Without this upfront foundation, Iterative development can create long term challenges that are significant in terms of cost and quality.
Critics of iterative development approaches point out that these processes place what may be an unreasonable expectation upon the recipient of the software: that they must possess the skills and experience of a seasoned software developer. The approach can also be very expensive, akin to... "If you don't know what kind of house you want, let me build you one and see if you like it. If you don't, we'll tear it all down and start over." A large pile of building-materials, which are now scrap, can be the final result of such a lack of up-front discipline. The problem with this criticism is that the whole point of iterative programming is that you don't have to build the whole house before you get feedback from the recipient. Indeed, in a sense conventional programming places more of this burden on the recipient, as the requirements and planning phases take place entirely before the development begins, and testing only occurs after development is officially over.
The are many other methods to those listed above, and you can find out more by visiting the websites below.
Support for Software Development Processes
Select has been a major player in the development of iterative and incremental development processes over the last 20 years. Our tools therefore provide relevant facilities for those looking to use such processes.
|
|
|
|
|
|
Administrative Support
Priorities
-
Relieve management of administrative detail, all projects
-
Coordinate work flow
-
Update and chase delegated tasks to ensure progress to deadlines
-
Take initiative in manager’s absence
-
Keep projects on schedule
-
Maintain procedures manual to ensure consistent performance of routines
Communication
-
Compose correspondence/reports for own or manager’s signature
-
Arrange essential mail in priority action order for boss
-
Check deadlines on incoming requests and put preliminary work in play
-
Process replies on own initiative or from bosses’ dictation or notes
-
Research, draft or abstract reports
Phone
-
Handle all inquiries within my capacity
-
Arrange "callbacks" to protect boss’s time
-
Provide back-up materials for callbacks
-
Route calls elsewhere as needed
-
Do phone surveys/inquiries as needed
Appointments/Meetings
-Prepare agenda in advance
-Arrange meeting facilities
-Act as recording secretary; prepare action minutes
Confidentiality
-
Perform to earn boss’s full confidence
-
Assure discreet handling of all business
Visitors
-
Screen to control interruptions
-
Provide back-up data as needed
-
Arrange amenities as needed
-
As arranged, "rescue" boss from laggards
-
Schedule visits away from boss’s area to protect priority/private tasks
Travel
-
Arrange travel through internal or outside agents
-
Arrange travel cash in advance
-
Prepare itinerary, trip file and supplies
-
Prepare expense report tools for boss
-
Complete expense reports after trip
Data Management
-
Improve/tighten storage/retrieval systems
-
Update and manage index
Routines
-
Update secretarial/clerical desk manual
-
Set up "tickler" system
-
Set up "exception reporting" system to handle routines without supervision
-
Routinely re-order department supplies
-
Update mail/phone directories
-
Make these available to trainees
Projects
-
Handle administrative detail, all projects
-
Seek greater role in projects within administrative and other areas of competence
-
Seek training on projects outside my range
Supervision
-
As required, recruit, hire, train and supervise part-time or full-time, paid, or unpaid/volunteer secretarial or clerical staff
At the advanced levels, office administration is about METHODS for handling work; it requires a constant audit of the way a company does things, and willingness to rock the boat for greater economy and efficiency in getting work done. Here are some typical tasks:
-
Study and review company or department procedures
-
Recommend management action to improve standard operating procedures. Present comparisons on costs, risks, and benefits
-
Develop and test new procedures
-
Take part in any administrative meetings to assure secretarial follow-through
-
Take initiative on requests and inquiries of administrative nature, especially when bosses’ specialty is not administrative
-
Prepare and control administrative budgets
Some Administrative Assistants perform only the duties listed above. Others perform them along with their secretarial duties. Still others specialize in Finance, Marketing, Personnel, or Engineering, for example, and their title should clearly express their special area of concentration.
The more clearly your title informs callers and correspondents about what you actually DO and CAN DO for your team, the better.