-
Notifications
You must be signed in to change notification settings - Fork 1
/
developer-roles.html
executable file
·164 lines (140 loc) · 10 KB
/
developer-roles.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="This is the community playbook created by Benetech's Code Alliance program. Social Good 2.0.">
<meta name="author" content="code alliance, benetech, deep datta">
<title>Code Alliance Community Playbook</title>
<!-- Bootstrap Core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Custom CSS -->
<link href="css/simple-sidebar.css" rel="stylesheet">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<body>
<div id="wrapper">
<!-- Sidebar -->
<div id="sidebar-wrapper">
<ul class="sidebar-nav">
<li class="sidebar-brand">
<a href="#">
<img src="img/logo.png" style="height:45px; margin-top:-10px;" alt="Code Alliance logo white;" />
</a>
</li>
<li><a href="home.html">Home</a></li>
<li><a href="github.html">GitHub 101</a></li>
<li><a href="code-learning.html">Code Learning</a></li>
<li><a href="programming-languages.html">Programming Languages</a></li>
<li><a href="service-enterprise-model.html">Service Enterprise Model</a></li>
<li><a href="bootstrap.html">Bootstrap Websites</a></li>
<li><a href="fundraising-platforms.html">Fundraising Platforms</a></li>
<li><a href="developer-roles.html">Developer Roles</a></li>
<li><a href="open-source-licenses.html">Open Source Licenses</a></li>
<li><a href="event-types.html">Types of Coding Events</a></li>
<li><a href="email.html">Email Services</a></li>
<li><a href="social-media.html">Social Media</a></li>
<li><a href="videos.html">Video Services</a></li>
<li><a href="free-images.html">Copyright Free Images</a></li>
<li><a href="analytics.html">Google Analytics</a></li>
<li><a href="salesforce.html">Salesforce</a></li>
<li><a href="confluence.html">Confluence</a></li>
<li><a href="jira.html">JIRA</a></li>
<li><a href="cloud-deployment.html">Cloud Deploy Services</a></li>
<li><a href="hosting-services.html">Website Hosting</a></li>
<li><a href="content-management.html">Content Management Websites</a></li>
<li><a href="wysiwyg.html">WSYIWYG Editing Websites</a></li>
<li><a href="databases.html">Databases</a></li>
<li><a href="seo.html">SEO</a></li>
<li><a href="mobile-development.html">Mobile Development</a></li>
<li><a href="a11y.html">Coding for Accessibility</a></li>
<li><a href="survey-tools.html">Survey Tools</a></li>
<li><a href="project-summary.html">Create a Project Doc</a></li>
<li><a href="volunteer-websites.html">Volunteer Websites</a></li>
<li><a href="prototyping-tools.html">Prototyping Tools</a></li>
<li><a href="marketing-tools.html">Marketing Tools</a></li>
<li><a href="nonprofit-types.html">Nonprofit Types</a></li>
<li><a href="trythis.html">Try This!</a></li>
<li><a href="http://www.linkedin.com/in/shantanudeepdatta"><span style="font-size:12px;">Deep Datta</span></a></li>
</ul>
</div>
<!-- /#sidebar-wrapper -->
<!-- Top Navigation -->
<div style="width:100%; height:50px; background-color:white; border-bottom:1px solid black;">
<ul class="main-nav">
<li>
<a href="#menu-toggle" id="menu-toggle" style="padding:50px; color:white;"><img src="img/navbars.png" style=" margin-left:-30px; height:30px;" alt="Toggle Menu Bar" /></a>
</li>
<li><a href="how-to.html">How To Use This Guide</a></li>
<li><a href="how-to-contribute.html">How To Contribute</a></li>
<li><a href="about-us.html">About Us</a></li>
<li><a href="project-summary-examples.html">Project Summary Examples</a></li>
<li><a href="services.html">Other Services</a></li>
<li><a href="contact-us.html">Contact Us</a></li>
</ul>
</div>
<!-- Page Content -->
<div id="page-content-wrapper">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<h1>Developer Roles</h1>
<p>There are many different types of technical talent. This list is meant to provide a short summary of each to give you a better idea of what the expectations from each role are. Some of these roles can go by other names and we should note that open source developers usually have a diverse array of skills that many not fit in a traditional position. Nonetheless we hope this guide will help you.</p>
<h2>Front End Engineer</h2>
<p>These engineers are highly comfortable working in HTML, CSS, and JavaScript and know the various APIs that browsers expose. Some front-end engineers also work with Ruby and a few different technologies, but they're primarily geared towards coding for the web including some graphic design work.</p>
<hr style="border:1px solid #EEE;">
<h2>Back End Engineer</h2>
<p>These engineers focus more on server-side technologies like MySQL for Databases, Python, PHP, JavaScript (NodeJS), Java, C languages, APIs. These engineers are highly focused on data and the communication between the client and the server. They are usually not working on anything graphic design related.</p>
<hr style="border:1px solid #EEE;">
<h2>Full Stack Engineer</h2>
<p>Full-stack means developers who are comfortable working with both back-end and front-end technologies. These developers most likely work with databases, PHP, HTML, CSS, JavaScript and everything in between. Most full-stack engineers have a specific technology "stack" (group of technologies that go together) that they primarily work with.</p>
<hr style="border:1px solid #EEE;">
<h2>UX / UI Developer</h2>
<p>User Experience and User Interface Developers are close to front-end engineers, but they are focused less on programming and more on design and implementing design with best practices in mind. These developers can take designs and make them functional in the browser. They also know how to engage end-users and have insights into marketing, SEO, and communication.</p>
<hr style="border:1px solid #EEE;">
<h2>UX / UI Designer</h2>
<p>User Experience and User Interface Designers are graphic designers who may have some familiarity with HTML/CSS, but they're primarily focused on the content, graphics, look, feel, and marketing funnels (click experiences) of the website or platform. They're usually skilled artists, and know the psychology of what makes people attracted to certain website features.</p>
<hr style="border:1px solid #EEE;">
<h2>Database Admin</h2>
<p>DB Administrators are specialized software professionals who know the in's and out's of setting up, managing, storing, and organizing databases. They have knowledge of MySQL, SQL, RDBMS, and operating systems like Windows, and Linux.</p>
<hr style="border:1px solid #EEE;">
<h2>Dev Ops</h2>
<p>DevOps is the practice of operations and development engineers participating together in the entire support and product release lifecycle, from design through the production process to troubleshooting and database management. </p>
<hr style="border:1px solid #EEE;">
<h2>Solutions Engineer / Solutions Architect</h2>
<p>Solutions Engineers and Architects work closely with clients on coming up with the highly technical, but initial estimate of how to build a technology. They are often relied up during both pre-sales and post-sales implementation work, and have a myriad of skills as full-stack developers.</p>
<hr style="border:1px solid #EEE;">
<h2>Mobile Developer</h2>
<p>Mobile developers primarily come in two forms: iOS and Android. IOS developers must know Apple HIG , Xcode, UI Kit, the iOS developer tools, as well as of pure knowledge of Objective-C programming. Android developers must know Java, SDKs, Databases, APIs, and XML.</p>
<hr style="border:1px solid #EEE;">
<h2>Developer Advocate</h2>
<p>A developer advocate is someone who's primary responsibility is to make it easy for developers to use a platform. They can come from various backgrounds from sales engineers, product managers, to community managers. They must know the ins and outs of the specific software they are evangilizing, but they are often geared towards community and advocacy rather than heavy engineering.</p>
<hr style="border:1px solid #EEE;">
<h2>Sales Engineer</h2>
<p>Sales Engineers are similar to solution architects, but they are primarily focused on pre-sales activity and usually join the sales team on external facing communication and travel. Sales engineers may not touch production level code, but are adept at many languages.</p>
<hr style="border:1px solid #EEE;">
</div>
</div>
</div>
</div>
<!-- /#page-content-wrapper -->
</div>
<!-- /#wrapper -->
<!-- jQuery -->
<script src="js/jquery.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="js/bootstrap.min.js"></script>
<!-- Menu Toggle Script -->
<script>
$("#menu-toggle").click(function(e) {
e.preventDefault();
$("#wrapper").toggleClass("toggled");
});
</script>
</body>
</html>