Skillset Audit Phase 1
Please check if the following statements applies to you or not.
HTML*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You understand how to create and view basic web pages | |||
| You understand how to link pages together, design multi-column layouts, and work with form fields and media elements |
CSS*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You are familiar with the basics of CSS formatting and the box model. | |||
| You are familiar with media queries and responsive design for adapting your design to fit different devices. | |||
| You are familiar with variables and nesting | |||
| You can use advanced tools like mix-ins and sometimes write your own. |
User Discovery*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You know the right questions to ask, and use sketches to confirm your ideas, | |||
| You use advanced techniques like experience mapping to lead conversations with stakeholders. |
Graphic Design*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You can create balanced, complementary layout with a clear message. | |||
| You understand how to create a strikingly unique design, which supports traditional design values as well as your underlying message. | |||
| You can convery ideas, test a new concept, and identify potential problem by modelling prototypes. |
Graphics Design Tools*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You are able to utilize graphic design software (e.g. Photoshop, Illustrator, CorelDraw) to create layouts, work with type, touch-up photos, etc. | |||
| You can handle devices like drawing tablets to add professional polish to your designs. |
Javascript*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You know the fundamentals of Javascript, its usage, and syntax. | |||
| You can implement basic Javascript codes to manipulate elements in your browser, such as showing hidden elements, etc. | |||
| You can implement more advanced Javascript functions such as contacting the server to load more data, etc. |
JS Libraries and Frameworks*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You tap into libraries such as jQuery, MooTools, Prototype, Dojo, and YUI to streamline your work. | |||
| You use frameworks like KnockoutJS, Ember.js, AngularJS, and Backbone.js to structure complex frontend functionality. |
Server-Side Programming*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You are adept in the fundamentals constructs and structures of your chosen backend development language. | |||
| You can effectively develop items (codes) that executes on the server (server-side) instead of the user’s (client’s) machine. |
Server-Side Frameworks*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You know how to build projects and applications using a specific software framework alone. | |||
| You competently utilize software frameworks and collection of packages or modules to write applications or services without having to handle the overhead of common activities and lower level details, such as session management, database access, etc. | |||
| You can employ proper authorization and authentication on the server side of your projects. |
Database Authoring and Management*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You understand how to setup tables. | |||
| You understand how relational databases organize data. | |||
| You write stored procedures and user-defined functions for more efficient querying. | |||
| You can detect causes of performance deficiencies and fine tune a database like a rock star. |
Server Administration*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You are capable of setting up your application in a new environment. | |||
| You are familiar with server-side URL rewriting tools like mod_rewrite. |
Deployment*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You minify your public-facing files and serve compressed files to save bandwidth and improve your site’s speed. | |||
| You secure sensitive traffic over HTTPS using an SSL Certificate. |
SEO and Analytics*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You know Search Engine Optimization and the process of affecting the ranking and visibility of a website or web page in search engine results. | |||
| You know how to implement analytics that would provide performance data about a website as well as information that is usable to measure the success of SEO. |
jQuery*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You are familiar with manipulating the document object model (DOM) - modifying values, content, properties, entire elements, etc. | |||
| You are familiar with adding standards animation to a web page. | |||
| You are familiar with creating and adding custom effects to a web page. |
AJAX and APIs*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You can employ AJAX to communicate with an external system or on the server side of your project. | |||
| You know how to properly interface with external APIs through AJAX | |||
| You know how to construct your own API |
Mobile App Development*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You are adept with the basic syntax and semantics of the foundational language of the app platform, including operations, control, OOP, and data handling | |||
| You have enough experience in the platform's core framework - being able to provide good layouts and implement its corresponding activities and interactions. | |||
| You effectively interface your mobile project to external entities such as databases and APIs | |||
| You are aware with the fundamental procedures in deploying your mobile application on the App Store/Play Store and can provide the necessary requirements, both technical and non-technical, the distribution platform demands |
Game App Development*
| YES | NO | Can't Determine | |
|---|---|---|---|
| You can be able to plot out what a game consists of and how it plays, and plan and define all the elements of a game: its setting; structure; rules; story flow; characters; and objects | |||
| You have a deep understanding of the capabilities and benefits of different hardware platforms (e.g. PC, console, mobile device, etc.), as well as familiarity with software technologies and techniques appropriate to each platform. | |||
| You can craft the game concept using tools for design, and build a prototype from the original specification for the game which responds to technical constraints of chosen development platform. |
Part 2
Please check the frequency of which you encounter such situations/circumstances*
| More than thrice and frequency is alarming | More than thrice (but not alarming) | Once or Twice | Never | |
|---|---|---|---|---|
| You have missed some of the requirements on a project. | ||||
| You hear others say "This feature was not supposed to work like this" | ||||
| Your completed work gets re-opened during QA or User Testing. | ||||
| You don't know where to start with when you have to implement a new feature. | ||||
| You don't know if a similar functionality already exists in the application or not. | ||||
| You don't completely understand the frameworks in the application and how they are used. | ||||
| You face difficulties when it comes to writing algorithms. | ||||
| You find it hard to find, replicate, and debug issues in the code | ||||
| Your code is not up to the standards or frequently ignores code quality. | ||||
| You don't have enough code coverage | ||||
| You can't write a quality documentation. | ||||
| Your fail to follow the process in the team. | ||||
| Your check-in comments are not useful. | ||||
| Your team don't know what you are working on. |
