Grade 7 – Technology and Livelihood Education (TLE) Information Sheet 1.1 Sectors of ICT and its Career and Business Opportunities Computer programming Computer programming is the process of writing code to facilitate specific actions in a computer, application or software program, and instructs them on how to perform. Computer programmers create instructions for a computer to execute by writing and testing code that enables applications and software programs to operate successfully. Languages like C++, Java, Python and more allow programmers – often working closely with software developers and engineers to build programs that allow “search, surfing and selfies,” according to ComputerScience.org. Job Summary: The Computer Programmer will develop computer software applications in a variety of coding languages such as C++, Java, and others. Duties/Responsibilities: Creates and modifies computer programs based on project specifications. Collaborates with department heads, managers, and other stakeholders to fully understand the tasks that must be accomplished by the software requested. Designs, or assists with design of, graphical user interface (GUI) as needed. Collaborates with systems analyst to obtain and analyze project specifications and flow charts. Develops a flow chart of data input and potential problems that could emerge in a given environment; creates contingencies within the program for these possibilities, including error messages or alternate data flows. Tests programs; coordinates and observes beta testing of new or updated programs. Debugs or corrects any issues discovered during beta testing. Issues stable release. Analyzes, reviews, and revises programs as needed to increase operating efficiency or adapt program to new requirements. Develops and maintains documentation of program development and revisions. Provides training to end users. Performs other related duties as assigned. Required Skills/Abilities: Very good verbal and written communication skills. Proficient in Microsoft Office Suite or related software. Thorough understanding of computer programming languages, which may include C, C++, Java, Python, Swift, and others. Excellent interpersonal skills. Ability to predict potential user and software issues. Ability to create complex code. Organizational skills and attention to detail. Education and Experience: Bachelor’s degree in Computer Programming or related field required. At least one year of related work experience required. Physical Requirements: Prolonged periods sitting at a desk and working on a computer. Must be able to lift up to 15 pounds at times. Expected salary: The estimated total pay for a Computer Programmer is ₱53,500 per month in the Philippines area, with an average salary of ₱25,000 per month. The estimated additional pay is ₱28,500 per month. Additional pay could include cash bonus, commission, tips, and profit sharing. – Glassdoor UNICAN – America - average salary of $86,800. Switzerland - $83,000 Germany - 41,900 euros Career: Programmer – Performs systems analysis and develops advanced programming code. Provides on-call support and problem resolution for computer applications. Maintains current knowledge of relevant technology, programming skills, hardware, and applications. Participates in professional development activities as appropriate. Game developer – Game developers create and design video game software for computers and gaming consoles. They are involved in almost every aspect of video game production, from the initial concept phase through to the final testing. A game developer’s main duty is to translate ideas and game requirements into code. You will be responsible for creating the overall game storyline, building character biographies, constructing the base engine, designing specific roleplay mechanics, contributing to audio and graphic design, creating the game specs, and fixing bugs prior to the final game release. Visual arts – In this field, you might work on movies, television shows, video games and advertising campaigns. Using computer software programs and storyboards, you'll create special visual images, effects, and even animations. Visual designers are responsible for combining their artistic perspective with tech to develop concepts for everything ranging from logos and product designs to brochures, advertisements, and even websites. Visual designers utilize tools like the Adobe Creative Suite to illustrate and develop designs that their clients can use for consistent branding and name recognition. Glassdoor reports that the average visual designer salary is $68,090 as of February 2023. Career: Animator: An animator produces multiple images called frames, which when sequenced together create an illusion of movement - this is known as animation. The images can be made up of digital or hand-drawn pictures, models or puppets. Animators tend to work in 2D, 3D model-making, stop-frame or computergenerated animation. Computer-generated animation features strongly in motion pictures (to create special effects or an animated film in its own right), as well as in aspects of television, the internet and the computer games industry. Computer animation uses software known as CGI (computer-generated imagery). Responsibilities Producing animation involves several stages including generating ideas, building models and rigging lighting. Computer animation uses software known as CGI (computer-generated imagery). Tasks typically involve: liaising with clients and developing animation from their concepts creating storyboards that depict the script and narrative drawing in 2D to create sketches, artwork or illustrations designing models, backgrounds, sets, characters, objects and the animation environment using a range of materials, including modelling clay, plaster, oil paints, watercolours and acrylics developing the timing and pace of the movements of a character or object during the sequence of images and ensuring they follow the soundtrack and audio requirements using technical software packages, such as Flash, 3ds Max, Maya, LightWave, Softimage and Cinema 4D building up accurate, detailed, frame-by-frame visuals recording dialogue and working with editors to composite the various layers of animation (backgrounds, special effects, characters and graphics) in order to produce the finished piece working to production deadlines and meeting clients' commercial requirements working as part of a broader production team, which might include liaising with printers, copywriters, photographers, designers, account executives, website designers or marketing specialists dealing with diverse business cultures, delivering presentations and finding funding. Expected salary: The average pay for a 3D Animator is PHP 726,912 a year and PHP 349 an hour in Philippines – ERI Economic Research Institute 2D Animation in PH : Average ₱34,412 per month. Graphic Designer: The Graphic Designer job description includes the entire process of defining requirements, visualizing and creating graphics including illustrations, logos, layouts and photos. You'll be the one to shape the visual aspects of websites, books, magazines, product packaging, exhibitions and more. Computer System Servicing – The process of maintaining and repairing computers and computer peripherals. It can involve anything from malware removal and software updates to hardware repairs and troubleshooting. Careers: Computer Technician: a professional who is tasked with maintaining computer systems, troubleshooting errors, and repairing the organization’s hardware. A Computer Technician installs, maintains, and repairs computer hardware and software for an organization. They also troubleshoot user problems to find solutions for their clients. Setting up hardware and installing and configure software and drivers Maintaining and repairing technological equipment (e.g. routers) or peripheral devices Installing well-functioning LAN/WAN and other networks and manage components (servers, IPs etc.) Troubleshoot system failures or bugs and provide solutions to restore functionality Arrange maintenance sessions to discover and mend inefficiencies Keep records of repairs and fixes for future reference Offer timely technical support and teach users how to utilize computers correctly Network Technician: Are professionals who handle implementing, maintaining, and repairing computer networks. They set up internet connections in many different environments and connect them with physical cables or wireless frequencies, creating adequate signal strength throughout a location for a client's use. Installing network hardware components and cables. Configuring network software. Identifying and eliminating bottlenecks to ensure long-term network efficiency. Troubleshooting and resolving issues with the network. Ensuring the network operates securely. Providing technical support to co-workers. Collaborating with other members of the IT team and management. Performing necessary upgrades to the network infrastructure as needed. Telecommunication – Sector consists of companies that transmit data as text, voice, audio, or video across the global. Is the exchange of information over large distances. It's a broad term that includes various sectors, but all include a transmitter and a receiver. The medium of signal transference can be via various means—fiber, electromagnetic fields, light, cable, etc. Career: Call center agent – is in charge of answering customer calls, listening to their concerns and solving problems. They handle both inbound and outbound phone conversations with clients to make sure everyone quickly gets the help they need Outbound and inbound agent – An inbound call center receives incoming calls from customers. Support teams typically monitor inbound centers since the calls tend to come from existing customers with issues or questions. An outbound call center, on the other hand, makes outgoing calls to shoppers. Contact center services - A contact center is an organization's business division that handles customer queries and interactions. It manages inbound and outbound services over multiple communication channels. This includes telephone, live chat, email, messaging apps, social media, etc