programmer interns are a distinctive group of precarious laborers. They undertake the same jobs as junior programmers with formal employment, while suffering from high pressure and earning low pay. Still, they are con...
详细信息
programmer interns are a distinctive group of precarious laborers. They undertake the same jobs as junior programmers with formal employment, while suffering from high pressure and earning low pay. Still, they are convinced that only a long-term internship can keep them on the right track of professional career development. We explore their consent-making through six months of fieldwork in an internet company, and propose the "enterprising-self" game to explain their subjective orientations. In the enterprising-self game, programmer interns become accustomed to identifying themselves with a particular type of quantifiable labor product, for instance, the positioning of "their" sticky notes on company whiteboards and the expected "T-levels" that represent their employability in the industry, by which their enterprising self is a by-product. programmer interns seems to believe that, rather than higher education, state-owned enterprises, or multinational enterprises, only domestic internet companies can help them attain their enterprising selves. Even though the supervisor-intern relationship and the "gender game" of masculinity performance constitute part of the programmer interns' enterprising-self game, the essence of the game has never been challenged and in some ways is only being reinforced. Though only a few lucky employees can win the game by attaining promotion to the senior engineer or management level, most of them still get lost in the "periodic" and "imperceptible" time of life as a programmer, which is characterized by full devotion to the company, until the "35-year-old crisis".
Missed deadlines, death marches, unstable releases, continual overtime, and skyrocketing stress levels are legendary in the software development industry. Unlike traditional occupations such as accounting or administr...
详细信息
ISBN:
(数字)9781430201199
ISBN:
(纸本)9781590596241
Missed deadlines, death marches, unstable releases, continual overtime, and skyrocketing stress levels are legendary in the software development industry. Unlike traditional occupations such as accounting or administration, the software business is populated by programmers who are as creative and passionate about their work as musicians or artists. For most, it is a complete surprise when they enter the business world and find that internal politics, inept management, and unrealistic marketing drive the process, rather than a structured and orderly approach based on technical issues and quality. The average programmer, having the least authority in the management chain of command, feels powerless to change these things, but suffers the consequences. "The Career programmer" steps through the entire sequence of events, from the decision to create a new software system to the end of the project, and explains how the individual programmer or project manager can work within the existing system to solve specific problems and regain control of the process. Avoiding an academic approach, care is taken to offer proven, practical, hands-on solutions that are designed to work when confronted with the political and chaotic realities of the business environment. Issues are addressed from both the programmer and project manager point of view, and steps are shown from all perspectives, from large-scale teams down to single developer projects. Management will never simply hand over the reins and allow a completely new and unfamiliar approach to be instituted. Realizing this, the reader is shown how to build on small, incremental successes that not only solve the problems at hand, but also work towards a gradual reworking of the development process by showing management a stream of results to which they can relate. For the individual programmer or project manager, the end result is less overtime, less stress, better quality software, and a more satisfying career
From the Book: The JavaScript language is constantly developing, and continues to increase in popularity. Its evolution into a general-purpose scripting language from what started life purely for scripting web browser...
详细信息
ISBN:
(纸本)9781861004598
From the Book: The JavaScript language is constantly developing, and continues to increase in popularity. Its evolution into a general-purpose scripting language from what started life purely for scripting web browsers is indicative of its success. You can now find JavaScript interpreters in many different environments and there are sure to be other new and interesting uses for the language in the future, especially now that embeddable interpreters are available. In this book, we have attempted to snapshot the web browser JavaScript implementations that exist currently, which need to be supported by web sites, and collate that information together in a form that has broad scope and is deep enough to be useful on a day-to-day basis. As the language is growing all the time, this is likely to be an ongoing task. Who is This Book For The book is aimed at people who already have some knowledge of JavaScript and need a companion volume to their daily work. It is primarily aimed at the experienced practitioner, and so does not attempt to be a tutorial for the beginner. For a tutorial book, we suggest Paul Wilton's Beginning JavaScript (Wrox Press, ISBN 1-861004-06-0). Typical uses of the book include times when you: Need to check out the specific details of a particular language construct or object property Know what you want to do, but want to know how JavaScript helps you achieve that Want information on cross-browser compatibility issues for your script Have encountered a problem in your script and need help to debug it One important motivation I had for writing this book was to reduce the amount of material I have to carry around when I'm working on projects in my clients' offices. My library now contains several shelves devoted purely to JavaScript, and in researching this book, I ended up with many megabytes of material. There have been many fine books written about JavaScript but I simply cannot carry them around on the train, even with a large rucksack! So, I set o
The complete web programmer's cross-reference. HTML, CSS (Cascading Style Sheets), and JavaScript are the three basic web programming languages that web programmers use to build functional, attractive, and interac...
详细信息
ISBN:
(纸本)9781593270117
The complete web programmer's cross-reference. HTML, CSS (Cascading Style Sheets), and JavaScript are the three basic web programming languages that web programmers use to build functional, attractive, and interactive web sites. HTML creates the text, images, and other content on a web page; CSS formats and positions those elements; and JavaScript adds interactivity to websites by responding to user choices. The Web programmer's Desk Reference is the only book to serve as a single point of reference to all three primary web programming languages. It begins with a web programming primer that gives beginning and intermediate programmers an understanding of the core elements of HTML, CSS, and JavaScript, then moves on to a reference section that lists every element of HTML, CSS, and JavaScript. Each listing includes the latest syntax and functionality, compatibility with other elements, and cross-browser compatibility issues. Whether you are a professional web programmer, professional web designer, or a recreational webmaster with a dynamic web site, this will be the book that you use whenever you need to know how to use a particular HTML element, JavaScript object, or CSS style.
In a mature overall process of software development, productivity of a software project considerably depends on the effectiveness with which programmers execute tasks. A task process refers to the processes used by a ...
详细信息
ISBN:
(纸本)9781450327688
In a mature overall process of software development, productivity of a software project considerably depends on the effectiveness with which programmers execute tasks. A task process refers to the processes used by a programmer for executing an assigned task. This research focuses on studying the effect of task processes on programmer productivity. Our approach first identifies high productivity and average productivity programmers, then understands the task processes used by the two groups, the similarities between the task processes used by programmers within a group, and differences between the task processes in the two groups. This study is part of an ongoing study being conducted at a CMMi Level 5 software company. The results so far indicate that there are differences in task processes followed by high and average productivity programmers, and that it may be possible to improve the productivity of average productivity programmers by training them to use the task processes followed by the high productivity programmers.
Written by Microsoft’s lead developers of Excel Services, this book shares their insights into the benefits and usage of Excel’s new server technology so that you can solve business problems. You’ll learn what Exce...
详细信息
ISBN:
(数字)9780470146255
ISBN:
(纸本)9780470104897
Written by Microsoft’s lead developers of Excel Services, this book shares their insights into the benefits and usage of Excel’s new server technology so that you can solve business problems. You’ll learn what Excel Services is for and how it is used, how to deploy an evaluation copy of the server and effectively administer it, and gain an understanding of how the server works. You’ll also get step-by-step guidelines for using the server in each of the scenarios for which it was designed
The profuse use of software has turned the world into global village where everything is accessible at finger tips. The past studies have confirmed the rapid increase in the demand of software whereas its quality supp...
详细信息
ISBN:
(纸本)9781479978946
The profuse use of software has turned the world into global village where everything is accessible at finger tips. The past studies have confirmed the rapid increase in the demand of software whereas its quality supply has drastically decreased to 6%. As high demand and low supply normally generate numerous problems, many researchers, therefore, have raised their concern to develop software affordable, less time consuming and feasible to achieve organisational ends. The findings of the past research studies have determined the fact that besides technical skills, human resources (i.e., personality type for team composition) is of pivotal importance for developing software which has not been seriously addressed. This study has tried to address this prevailing problem by focusing on patterns of personality types of programmer role monitored with team-leader. Additionally, to draw the attention of practitioners, the results are validated with several classification techniques and results appeared with high accuracy. The study has implications on both software developers and researchers having their interest in role of team composition in software development.
Get ready to harness the power of SharePoint 2007 to build and customize your own collaborative sites. This informative guide uncovers SharePoint's technical components and shows you how to effectively utilize the...
详细信息
ISBN:
(纸本)9780470124499
Get ready to harness the power of SharePoint 2007 to build and customize your own collaborative sites. This informative guide uncovers SharePoint's technical components and shows you how to effectively utilize them to meet specific business requirements.
Authoritative guide to Oracle WebLogic Server-from Oracle insiders If you're an experienced Java developer who wants to expand your skills, ProfessionalOracle WebLogic Server is the perfect guide for you. This boo...
详细信息
ISBN:
(纸本)9780470484302
Authoritative guide to Oracle WebLogic Server-from Oracle insiders If you're an experienced Java developer who wants to expand your skills, ProfessionalOracle WebLogic Server is the perfect guide for you. This book is written by a top-notch author team that that includes one of the lead architects from Oracles Fusion Middleware Development Architects team. Follow their best practices, workarounds, and sound techniques and confidently develop even the most mission-critical applications with WebLogic Server. This book fully covers WebLogic Server 11g,including the new features of both JEE 5 and WebLogic Server, as well as JEE 5 annotations, Spring, JPA, JAX-WS, JMS Store-And-Forward, SAML support, and the WLST administrative scripting tool. This book is the authoritative guide to Choosing a Web application architecture Best practices for development and production environments Designing an Java EE application Building Enterprise JavaBeans in WebLogic Server Building an EJB application Packaging and deploying WebLogic web applications Developing and deploying web services Using WebLogic JMS Using WebLogic security Administering and deploying applications in WebLogic Server Optimizing WebLogic Server performance
暂无评论