Free Essay

Competency Matrix

In:

Submitted By md3777
Words 1812
Pages 8
Computer Science

2n (Level 0)

n2 (Level 1)

n (Level 2)

log(n) (Level 3)

data structures

Doesn’t know the difference between Array and LinkedList

Able to explain and use Arrays, LinkedLists, Dictionaries etc in practical programming tasks

Knows space and time tradeoffs of the basic data structures, Arrays vs LinkedLists, Able to explain how hashtables can be implemented and can handle collisions, Priority queues and ways to implement them etc.

Knowledge of advanced data structures like B-trees, binomial and fibonacci heaps, AVL/Red Black trees, Splay Trees, Skip Lists, tries etc.

algorithms

Unable to find the average of numbers in an array (It’s hard to believe but I’ve interviewed such candidates)

Basic sorting, searching and data structure traversal and retrieval algorithms Tree, Graph, simple greedy and divide and conquer algorithms, is able to understand the relevance of the levels of this matrix.

systems programming

Doesn’t know what a compiler, linker or interpreter is

Basic understanding of compilers, linker and interpreters. Understands
Understands kernel mode vs. user mode, multi-threading, synchronization primitives and how they’re implemented, able to read what assembly code is and how things work at the hardware level. Some assembly code. Understands how networks work, understanding of network protocols and socket level programming. knowledge of virtual memory and paging.

Able to recognize and code dynamic programming solutions, good knowledge of graph algorithms, good knowledge of numerical computation algorithms, able to identify NP problems etc.
Understands the entire programming stack, hardware (CPU + Memory +
Cache + Interrupts + microcode), binary code, assembly, static and dynamic linking, compilation, interpretation, JIT compilation, garbage collection,

2n (Level 0)

n2 (Level 1)

n (Level 2)

log(n) (Level 3)

Comments

Working with someone who has a good topcoder ranking would be an unbelievable

Software Engineering

source code version control Folder backups by date

VSS and beginning CVS/SVN user

Proficient in using CVS and SVN features. Knows how to branch and merge, use patches setup repository properties etc.

build automation

Only knows how to build from IDE

Knows how to build the system from the command line

Can setup a script to build the basic system

Can setup a script to build the system and also documentation, installers, generate release notes and tag the code in source control

automated testing

Thinks that all testing is the job of the tester

Has written automated unit tests and comes up with good unit test cases
Has written code in TDD manner for the code that is being written

Understands and is able to setup automated functional, load/performance and UI tests

2n (Level 0)

n2 (Level 1)

n (Level 2)

log(n) (Level 3)

Able to come up with reusable functions/objects that solve the overall problem

Comments

Knowledge of distributed VCS systems. Has tried out
Bzr/Mercurial/Darcs/Git

Use of appropriate data structures and algorithms and comes up with generic/object-oriented code that encapsulate aspects of the problem that are subject to change.

Programming

problem decomposition

Only straight line code with copy paste for reuse

Able to break up problem into multiple functions

systems decomposition

Not able to think above the level of a single file/class

Able to break up problem space and design solution as long as it is within
Able to design systems that span multiple technologies/platforms. the same platform/technology

Able to visualize and design complex systems with multiple product lines and integrations with external systems. Also should be able to design operations support systems like monitoring, reporting, fail overs etc.

communication

Cannot express thoughts/ideas to peers. Poor spelling and grammar. Peers can understand what is being said. Good spelling and grammar.

Is able to effectively communicate with peers

Able to understand and communicate thoughts/design/ideas/specs in a unambiguous manner and adjusts communication as per the context

Methods are grouped logically or by accessibility

Code is grouped into regions and well commented with references to other source files

File has license header, summary, well commented, consistent white space usage. The file should look beautiful.

n2 (Level 1)

n (Level 2)

log(n) (Level 3)

Comments

code organization within no evidence of organization within a file a file
2n (Level 0) code organization across
No thought given to organizing code across files files Related files are grouped into a folder

Each physical file has a unique purpose, for e.g. one class definition, one feature implementation etc.

source tree organization

Everything in one folder

Basic separation of code into logical folders.

No circular dependencies, binaries, libs, docs, builds, third-party code all organized into appropriate folders

code readability

Mono-syllable names

Good names for files, variables classes, methods etc.

No long functions, comments explaining unusual code, bug fixes, code assumptions

defensive coding

Doesn’t understand the concept

Checks all arguments and asserts critical assumptions in code

Makes sure to check return values and check for exceptions around code that can fail.

n

2 (Level 0)

2

n (Level 1)
Basic error handling around code that can throw exceptions/generate errors Knows their way around the interface, able to effectively use the IDE using menus.
Has the most frequently used APIs in memory

n (Level 2)
Ensures that error/exceptions leave program in good state, resources, connections and memory is all cleaned up properly

Code organization at a physical level closely matches design and looking at file names and folder distribution provides insights into design
Physical layout of source tree matches logical hierarchy and organization.
The directory names and organization provide insights into the design of
Code assumptions are verified using asserts, code flows naturally – no deep nesting of conditionals or methods
Has his own library to help with defensive coding, writes unit tests that simulate faults log(n) (Level 3)
Codes to detect possible exception before, maintain consistent exception handling strategy in all layers of code, come up with guidelines on exception handling for entire system.
Has written custom macros
Has written libraries that sit on top of the API to simplify frequently used tasks and to fill in gaps in the API

error handling

Only codes the happy case

IDE

Mostly uses IDE for text editing

API

Needs to look up the documentation frequently

frameworks

Has not used any framework outside of the core platform

Has heard about but not used the popular frameworks available for the platform. Has used more than one framework in a professional capacity and is well-versed with the idioms of the frameworks.

n2 (Level 1)

n (Level 2)

log(n) (Level 3)

Comments

The difference between this and

Comments

Author of framework

2n (Level 0)

This is an often under rated but very critical

Knows keyboard shortcuts for most used operations.
Vast and In-depth knowledge of the API

requirements

Takes the given requirements and codes to spec

Come up with questions regarding missed cases in the spec

Understand complete picture and come up with entire areas that need to be speced

No knowledge of scripting tools

Batch files/shell scripts

Perl/Python/Ruby/VBScript/Powershell

Has written and published reusable code

database

Thinks that Excel is a database

Knows basic database concepts, normalization, ACID, transactions and can write simple selects

Able to design good and normalized database schemas keeping in mind the queries that’ll have to be run, proficient in use of views, stored procedures, triggers and user defined types. Knows difference between clustered and non-clustered indexes.

Can do basic database administration, performance optimization, index optimization, write advanced select queries, able to replace cursor usage

n2 (Level 1)
Imperative, Object-Oriented and declarative (SQL), added bonus if they understand static vs dynamic typing, weak vs strong typing and static inferred types

n (Level 2)

log(n) (Level 3)

Functional, added bonus if they understand lazy evaluation, currying, continuations

Concurrent (Erlang, Oz) and Logic (Prolog)

Comments

Able to suggest better alternatives and flows to given requirements based on experience

scripting

E.g. of API can be
Java library, .net

Experience

2n (Level 0) languages with professional experience

Imperative or Object Oriented

platforms with professional experience

1

3-Feb

5-Apr

6+

years of professional experience 1

5-Feb

9-Jun

10+

domain knowledge

No knowledge of the domain

Has worked on at least one product in the domain.

Has worked on multiple products in the same domain.

Domain expert. Has designed and implemented several products/solutions in the domain. Well versed with standard terms, protocols used in the domain. Comments

Knowledge

2n (Level 0)

n2 (Level 1)

n (Level 2)

log(n) (Level 3)
Has actually written tools and scripts, added bonus if they’ve been published. Concurrent (Erlang, Oz) and Logic (Prolog)

tool knowledge

Limited to primary IDE (VS.Net, Eclipse etc.)

Knows about some alternatives to popular and standard tools.

Good knowledge of editors, debuggers, IDEs, open source alternatives etc. etc. For e.g. someone who knows most of the tools from Scott Hanselman’s power tools list. Has used ORM tools.

languages exposed to

Imperative or Object Oriented

Imperative, Object-Oriented and declarative (SQL), added bonus if they understand static vs dynamic typing, weak vs strong typing and static inferred types

Functional, added bonus if they understand lazy evaluation, currying, continuations

codebase knowledge

Has never looked at the codebase

Basic knowledge of the code layout and how to build the system

Good working knowledge of code base, has implemented several bug fixes and maybe some small features.

knowledge of upcoming technologies Has not heard of the upcoming technologies

Has heard of upcoming technologies in the field

Has downloaded the alpha preview/CTP/beta and read some articles/manuals

2n (Level 0)

n2 (Level 1)

n (Level 2)

log(n) (Level 3)
Has written tools to enhance or provide information on platform internals.
For e.g. disassemblers, decompilers, debuggers etc.

Comments

Has implemented multiple big features in the codebase and can easily visualize the changes required for most features or bug fixes.
Has played with the previews and has actually built something with it and as a bonus shared that with everyone else

platform internals

Zero knowledge of platform internals

Has basic knowledge of how the platform works internally

Deep knowledge of platform internals and can visualize how the platform takes the program and converts it into executable code. books

Unleashed series, 21 days series, 24 hour series, dummies series…

Code Complete, Don’t Make me Think, Mastering Regular Expressions

Design Patterns, Peopleware, Programming Pearls, Algorithm Design Manual, Pragmatic Programmer, Mythical Man month

Structure and Interpretation of Computer Programs, Concepts Techniques,
Models of Computer Programming, Art of Computer Programming,
Database systems , by C. J Date, Thinking Forth, Little Schemer

blogs

Has heard of them but never got the time.

Reads tech/programming/software engineering blogs and listens to podcasts regularly.

Maintains a link blog with some collection of useful articles and tools that he/she has collected

Maintains a blog in which personal insights and thoughts on programming are shared

Comments

Similar Documents

Premium Essay

Competency Mapping

...on in recent times on the issue of competency mapping. A lot of resource is spent and consultants are invited to do competency mapping. Competency mapping is gaining much more importance and organizations are aware of having good human resources or putting the right people on right job. Competency mapping is important and is an essential exercise. Every well managed firm should have well defined roles and list of competencies required to perform each role effectively. Such list should be used for recruitment, performance management, promotions, placements and training needs identification. In performing or carrying out work, it is essential that the required job skills first be articulated. This information not only helps to identify individuals who have the matching skills for doing the work but also the skills that will enhance the successful performance of the work. Yet often to perform well, it is not enough just to have these skills. It is also critical to complement the skills with the necessary knowledge and attitudes. For e.g. the necessary knowledge will enable an individual to apply the right skills for any work situation that will arise while having the right attitude will motivate him to give his best efforts. These skills, knowledge and attitudes required for the work are usually collectively referred as competencies. How Is “Competency” Defined in the Context of This Article? Many definitions of the term “competencies” have arisen over the past decade...

Words: 4496 - Pages: 18

Premium Essay

Uop Against Criticism

...[pic] Managing Strategically Case No.47: “The Apollo Group” TABLE OF CONTENTS Sections 2 Section a 2 1 Introduction 2 2 Core Competencies 3 2.1 Developing core competencies 4 2.2 Uses of core competencies 4 3 Core Competencies of the Apollo Group Inc 4 3.1 Skilled Workforce 4 3.2 Good Market Share 4 4 Key Success Factors 4 4.1 Product 4 4.2 Customer service 4 5 Strategy Implementation 4 6 Conclusion 4 7 references 4 8 Table Of Figures 4 Sections This report is divided into three sections Section A – Introduction, core competencies Section B – Key Success Factors and alternative strategies Section C – Strategy implementation and conclusion Section a Introduction According to Apollo Group Inc, Corporate Information, “Apollo Group, Inc. was founded in 1973 in response to a gradual shift in higher education demographics from a student population dominated by youth to one in which approximately half the students are adults and over 80 percent of whom work full-time. Apollo's founder, John Sperling, believed and events proved him right that lifelong employment with a single employer would be replaced by lifelong learning and employment with a variety of employers. Lifelong learning requires an institution dedicated solely to the education of working adults. Today, Apollo Group, Inc. through its subsidiaries, the University of Phoenix (including University of Phoenix Online), the Institute...

Words: 2399 - Pages: 10

Premium Essay

Appex

...is no longer structured to effectively deliver on its overall vision through its strategic plan and objectives. Without major modifications that bring its operating behaviors in line with its vision and goals, its success in the marketplace is in question. These effects are compounded by its recent acquisition by EDS, a highly bureaucratic organization which will impose some of its own vision, structure, and values upon the company. After thorough examination of Appex’s current organizational structure, its previous structural transitions, its core competencies, the evolution of the industry it serves, and the institutional context into which it is being placed, it is my recommendation that Appex undergo a substantive restructuring. For a company of Appex’s size in this rapidly-evolving, technologically-oriented market a matrix structure is best suited for enabling innovation, performance, and growth. The matrix facilitates communication and information sharing which lead to improved multi-functional coordination. This coordination fosters improvements in existing and new products and services, provides an increased level of efficiency through the reduction of duplication of efforts, and enables a level of...

Words: 565 - Pages: 3

Premium Essay

Chern

...Ensure goals are related to business strategy and explain why each is important. 2. a. Develop a formal talent philosophy, HR strategy, and specific staffing strategy. b. Address each of the nine strategic staffing decisions. c. Explain each of your recommendations for the nine decisions. 3. a. Use stock, flow, and concentration statistics to determine if any evidence of discrimination exists. b. Recommend strategies to alleviate any discrimination you find. 4. a. Using O*Net and other sources of data, create a job requirements matrix. b. For each competency or KSAO, decide if it should be used to hire or plan to develop. c. Estimate how important each characteristic is relative to the others as well as the relative time spent on each job duty. d. Create a job rewards matrix. 5. a. Conduct a transition analysis. b. Summarize the internal labor market and highlight any trends or forecasted gaps. c. Based on the transition probability matrix, calculate how many new full-time sales associates should be hired externally. d. Calculate the number of applicants needed to acquire the number of new hires you forecasted. e. Use multiple sources of data to describe the current and future labor market for retail salespeople. If you forecast a gap, determine whether the gap is temporary or permanent. Make some recommendations to address the gap. 6. a. Rank order the recruiting sources...

Words: 269 - Pages: 2

Premium Essay

Electric Vehicle

...International Journal of Production Research, 2014 Vol. 52, No. 16, 4820–4834, http://dx.doi.org/10.1080/00207543.2014.890757 Development of a multi-scale model for customer perceived value of electric vehicles Rui Miao*, Fasheng Xu, Kai Zhang and Zhibin Jiang Department of Industrial Engineering and Logistics Management, Shanghai Jiao Tong University, Shanghai, China (Received 22 June 2012; accepted 23 January 2014) Electric vehicles (EVs) are now widely acknowledged as a potential ideal means of transportation in the near future in terms of environmental protection and oil crisis. The possible success of the future market for EVs is based on how much of EVs’ value can be perceived by their potential customers. Thus, research on customer perceived value (CPV) of EVs can help us, and especially EV manufacturers, understand the main factors contributing to CPV and how to design suitable EVs that can yield higher CPV. This paper first constructs a multi-scale model for the measurement of CPV based on surveys conducted at Shanghai, China. Then, the decision-making trial and evaluation laboratory method is applied to evaluate the importance of every scale and depict the internal relations among different scales on the impact-relations map (IRM). Further, a novel version of the house of quality is created to conduct technical feasibility analysis for the improvement of each scale. Finally, market segmentation for EV industry is proposed and discussed based on the analysis...

Words: 9789 - Pages: 40

Premium Essay

Merger, Acquistion, and International Strategies

...Business-Level and Corporate-Level Strategies Christie Jones Christopher Zapalski Business Admin. Capstone 5-15-15 I am going to be discussing about corporate and business level strategies for C Company. The paper will also talk about valuing the organization, long-term success, differences in fast and slow cycle. C company was an organization in which they gather, valid, electronic data, automat collections, and retrieval system. The company develop and design, personal computer, electronics and software. They have had success and continue to do so. The business strategy for the company is cost leadership. They want to have success and ensure the competitiveness. C company has a competitive edge with products and prices. They also care about the business – level strategy by success, cost efficiency, and sustainability make this company part of who they are. Differentiation is another business-level strategy. They try and provide different characterizations and features for their products. They would make it low cost while still having high quality products. This all can be done with teho features, image, products reviews and features of the products etc, Theses business-level strategies would help have service, quality of control with production, cost of sales, develop and research, and a place where they could advance the arts that go into the products if you know what I mean. You need business level as well as corporate-level strategy for...

Words: 797 - Pages: 4

Premium Essay

Appex Corporation

...is no longer structured to effectively deliver on its overall vision through its strategic plan and objectives. Without major modifications that bring its operating behaviors in line with its vision and goals, its success in the marketplace is in question. These effects are compounded by its recent acquisition by EDS, a highly bureaucratic organization which will impose some of its own vision, structure, and values upon the company. After thorough examination of Appex’s current organizational structure, its previous structural transitions, its core competencies, the evolution of the industry it serves, and the institutional context into which it is being placed, it is my recommendation that Appex undergo a substantive restructuring. For a company of Appex’s size in this rapidly-evolving, technologically-oriented market a matrix structure is best suited for enabling innovation, performance, and growth. The matrix facilitates communication and information sharing which lead to improved multi-functional coordination. This coordination fosters improvements in existing and new products and services, provides an increased level of efficiency through the reduction of duplication of efforts, and enables a level of...

Words: 565 - Pages: 3

Free Essay

Realities Two Way Street

...Realities Two-Way Street Ignorance is bliss. This phrase, however comforting, is a provocative statement to the debilitating state of society and the human state of mind; the dual-edged comment is represented in both Plato’s Allegory of the Cave and the Wachoski brother’s The Matrix through universes, similar to our own, where people are in strong states of illusion and ignorance. Both have a character, which is brought to the “light” to realize this false reality and to liberate everyone else to a better reality, the “real” reality. Situations can arise where having knowledge of it can seem detrimental, however, our very existence as human beings is to live a life of bettering ourselves and the species in general through knowledge both good and bad, and the actions that take place from knowledge. People do actions and make decisions based on history from what he has done wrong or from what he has done correctly and on this basis it is a stepping stone that either good or bad having knowledge of the past, complete knowledge, helps to mold the future positively. Although blissful, avoiding reality will never be a positive action with even in modern days something such as Facebook has become our matrix keeping people away from the outside, not personally and physically interacting with others or now having games that are virtually realities allowing someone to be something else but does not benefit the world in any way. The lack of benefit world is where virtual reality does its...

Words: 1102 - Pages: 5

Free Essay

Eigen Value Eigen Vectors

...1 Eigenvalues And Eigenvectors Aamir Nazir Course:- B.Tech 2nd Year (Civil Engineering) Section:- A Roll No.:- 120107002 System ID:- 2012018068 Subject:- Mathematics Subject Code:- MTH-217 Course Code:- CE-107 Teacher Incharge:- Ms. Archana Prasad 2 Contents 1. Abstract 3 2. Introduction 3-4 3. Eigenvectors and Eigenvalues of a real matrix 4 a. Characteristic Polynomial 7-8 b. Algebraic Multiplicities 8-9 4. Calculation 9 a. Computing Eigenvalues 9 b. Computing Eigen Vectors 10 5. Applications 10 a. Geology and Glaciology 10-11 b. Vibration Analysis 11-12 c. Tensor of Moment of Inertia 12 d. Stress Tensor 12 e. Basic...

Words: 4837 - Pages: 20

Free Essay

Math208

...* 1 Lesson: Linear Models and the Distributive Property Write an Expression Using the Distributive Property over Multiplication Some expressions representing real-world situations can be easily written in the form [[ a bx+c ]]. When solving problems with expressions written in this form, you will use the distributive property over multiplication. Example: You and your friend are selling raffle tickets for the local rotary club. Tickets are sold for $2 each. Your friend has already sold 100 tickets, and you are going to sell the remaining tickets. Write an expression for the total amount made from raffle ticket sales. In this problem, you are comparing two quantities: the number of tickets that you sell and the total amount of money made from ticket sales. In the first row of the table, write the column headings to describe the two quantities. The number of tickets that you sell is measured in tickets and the total amount of money made from ticket sales is measured in dollars. In the second row of the table, write the units used to measure each quantity. The problem states that the tickets are sold for $2 each and your friend has already sold 100 tickets. Use a variable, such as [[x ]], to represent the number of tickets that you sell. You can determine the total amount of money made from ticket sales by multiplying the total number of tickets sold, [[100+x ]], by the cost of each ticket, 2. The expression [[ 2100+x ]] represents the total amount of money made from ticket...

Words: 1497 - Pages: 6

Free Essay

Philosopy 210 Essay

...Essay PHIL 201 July 7, 2014 Essay After reading these pieces I concluded that the central theme is being awaken from a false reality but each piece differs in the action that follow the awakening. The Matrix is set in a futuristic setting, where the theory of being controlled by a massive computer is a real possibility. What I find most interesting is that Plato actually describes the concept of The Matrix, almost as if Plato’s dialogue was used an inspiration. In The Matrix and Plato’s dialogue, humans are not physically living the life they perceive as “real” but are stationary beings who are forced to live a false reality prescribe to them. This is where René Descartes’ excerpt differs from the previously mentioned. The person is aware of possibility that what he knows as true could be false, that how could we know if what we are living is done consciously or if our existence is but a dream. All of the excerpts also rely on the reasoning that the mind is the sole contributor of our existence and our physical senses only respond to what the mind knows. The differences in the readings is based on the actions or possible outcomes that occur once the awakening has taken place. In The Matrix, Neo decides to act and decides to embark on a journey to discover reality not being controlled by a computer. Plato’s dialogue is different because this is based on a hypothetically theory, so while there is no physically action the questions lies in how would people respond to...

Words: 710 - Pages: 3

Free Essay

Accounting

...Axia College Material Appendix B Cash Management Matrix Directions: Using the matrix, list how each of the principles of internal control works, and give an example for each. Next, list how each of the principles of cash management works, and give an example for each.  |Principles of Internal Control |How it Works |Example | |Establishment of responsibility |Designating one person to a task. |If one person is in charge of a bank deposit, they are held | | | |responsible for putting the correct amount in the bank, the | | | |addition of the money, and if it is wrong (short/long), there is| | | |no question of who is responsible for the mistake. | |Segregation of duties |Divide the duties among employees and be consistent that they |Checking in merchandise, this person would know that they are | | ...

Words: 520 - Pages: 3

Premium Essay

Motivational Theories

...The Tools of Cooperation and Change Clayton M. Christensen, Matt Marx and Howard Stevenson Harvard Business Review October 2006 Introduction Christensen, Marx and Stevenson outline how a manager might use various methods to encourage people to work together towards successful change. The ability to get results and to be a successful change agent depends on the manager’s ability to select the proper motivation/change tools that will work within the situation and work environment they are facing. Assessing the Existing Level of Change The first step in selecting the proper tools to implement change is to assess the level of agreement in the organization based on two dimensions. Those dimensions being: • The extent to which people agree on what they want; the results they see from participation; values and priorities and trade-offs they are willing to make to achieve those goals. • The extent to which people agree on cause and effect; which actions will lead to the desired outcomes. When people have a shared understanding of cause and effect, they will usually agree about which processes to adopt. Four Types of Cooperation Tools These are the tools a manager can use to help implement change within the organization. It is vital to use the proper tools in the correct situation, otherwise there can be even more damage. The four types of tools are: • Power tools – ex. Force, coercion, threats • Management tools – ex. Training, operating systems, measurement systems ...

Words: 507 - Pages: 3

Premium Essay

Matrix, Plato and Cescartes

...Week 5 Essay After reading the three readings, I can see some similarity and differences between the readings from the philosophers. Comparing the Matrix and Plato’s, the similarity is they both agree that the life we are experiencing is not as real as what it appears to be. It is simply an illusion and a life that we can question and doubt about. From Matrix’s story this happens when Neo ‘the hacker’ had a dream that made him think about the reality and the thought that there is something more to life. When Morpheus came and told him “that the world is an illusion, an elaborate system of deception perpetrated to keep people contentedly under control” (Wachowski & Wachowski, 1999). Neo then choose to eat the pill and see the truth that the human race is only relying on a machine to keep their bodies alive. Human beings are actually unconscious, therefore they are controlled by the machine. Because of this, what we see or do today happens because we are programmed into a computer simulation called Matrix. From Plato’s allegory, we see it when Socrates described men’s nature being as prisoners since childhood; being chained inside a cavern not being able to move their heads, but only looking. When one of the prisoners was released and was given the opportunity to see the light; and guided with what was going on. The human being that has seen the light will think what “he had seen before was all a cheat and an illusion. He will then want to turn toward real things”...

Words: 809 - Pages: 4

Free Essay

The Matrix of Our Visual Culture

...As Patricia Pisters (2003) asserts in her study of Deleuze and film theory The Matrix of Visual Culture, the Wachowski brothers’ film can be read from number of different theoretical perspectives. It invites readings via Lacanian psychoanalysis, Platonic notions of the cave and the disparity between the two strata of perception and also as a “New Age” (Pisters, 2003: 11) quasi-religious evocation of the second coming. However, here I would like to place the film’s visual sense and diegesis into a context of postmodern philosophy; drawing inferences and theoretical connections between the film and the work of Jean Baudrillard, Walter Benjamin and the neo-Marxists of the Frankfurt School, most notably Adorno and Horkheimer in Dialectic of Enlightenment (1979). The importance of postmodern philosophy and cyber culture to the visual sense of The Matrix is declared from its very opening titles. Random strings of green neon data are scrolled against a black background imbuing the viewer with a sense of the virtual and the cybernetic and this is concretised and given definite focus later on as Neo (Keanu Reeves) hides the two thousand dollars given to him by Anthony in a copy of Simulacra and Simulation by Baudrillard. This reference however is more than a mere visual joke it is a signifier for a number of the film’s sub-textual tropes and motifs. For Baudrillard, the notion of the simulacra was central to an understanding of the modern capitalist society. In his essay “The Precession...

Words: 1555 - Pages: 7