TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Must a Senior Developer be proficient in design, UX and Photoshop too?

20 点作者 dassiorleando大约 8 年前
Had an interview for a Senior Developer position, they ask me if I have Photoshop in my Computer, also told me that I must be proficiency in CMS(Joomla, Wordpress, Drupal, ...) !!! That it is the definition of a Senior Developer, and the basic is to have these skills after think to do others things else.<p>They also ask me how I&#x27;m going to manage a team with these skills if I don&#x27;t know them well.

15 条评论

FeatureRush大约 8 年前
It sounds like you applied for a senior developer position in some kind of interactive&#x2F;digital&#x2F;marketing agency... Skills you mentioned are required in that context. It would be different if it was a game dev company or embedded software shop or fintech software house, but all of them use &quot;senior developer&quot; as a name of a position.
评论 #13847735 未加载
synthmeat大约 8 年前
I&#x27;m proficient with most of the tools in designer&#x27;s toolbox, but when design is not my responsibility within team, I&#x27;ve found a neat and clean division of labour between frontend and design - <i>designer&#x27;s output to fronted implementor is not done if said implementor needs to run any of the tools of the designer</i>.<p>Before you jump to conclusion of how responsibility-avoidant I may be in frontend role, let me note that as frontend guy I make it explicitly my job to fully explain limitations as well as opportunities of the medium and give full specifications of the output needed. This way very few iterations are needed to maximize both creativity and efficiency of the output.
techjuice大约 8 年前
For a senior web developer for specific content management systems knowing how to develop sites from scratch for a content management system requires deep knowledge of the programming language of the CMS, the CMS module and plugin system and many more skills. It is now expected that you know more than just the programming language of a content management system in order to be a lead or senior level developer in the web development world.<p>These may require the capability on how to design themes for the CMS(Drupal, Joomla, ExpressionEngine) from scratch or using existing themes or templates, normally in Adobe Photoshop (splicing, layering, exporting and chopping everything up for HTML), creating custom modules for the content management system(deep knowledge of the content management system module build system, how to interact with external APIs (SOAP, XML-RPC, JSON, etc.), and normally a bit of system administration skills to move, upgrade and secure a site and servers from the development environment, to the testing environment and then to the production environment.<p>You would normally also have a very good idea (maybe not expert) of how content delivery networks work, how to scale a high traffic website to more then one database and web server, the proper changes that are needed to work behind load balancers, firewalls, etc.<p>Though with all of these required skills you should also be paid very handsomely since these are not easily obtained in a short amount of time.
gibbitz大约 8 年前
I&#x27;m a Senior Web Developer and I have these skills. I do work in Advertising, but these skills would help anywhere. I&#x27;ve worked embedded with communications companies (in a B2C environment) and used these skills, so I wouldn&#x27;t put this on Advertising only. Even with silos in an organization it saves time to be able to export your own missing assets from a comp or to be able to add a class to an element spit out by a CMS rather than having someone else do it for you. If you can&#x27;t do that, I wouldn&#x27;t call you a senior web developer. When I was Junior, I remember seeing job postings asking for these skills and DBA&#x2F; Cisco certification&#x2F; Desktop support and often those jobs weren&#x27;t saddled with the term &quot;senior&quot;. I think this post could be seen a bit as a sign o&#x27; the times...
wayn3大约 8 年前
Maybe they don&#x27;t really know what a &quot;software developer&quot; does. Just move on.
blakesterz大约 8 年前
&gt;&gt; They also ask me how I&#x27;m going to manage a team with these skills if I don&#x27;t know them well.<p>That&#x27;s the thing that gave me pause. Is that really a question that should be asked? If you&#x27;re a manager you don&#x27;t need to know your teams skills well do you? You just need to be a good manager, which is a skill, isn&#x27;t it? So it seems like if someone is asking that question, maybe that&#x27;s not a good sign. (I very well could be wrong on this, but my experience says I&#x27;m right)
评论 #13847790 未加载
评论 #13847844 未加载
评论 #13848007 未加载
javajosh大约 8 年前
The job of a manager is to direct individuals to produce artifacts and integrate them into a coherent product. The artifacts workers produce are either <i>about</i> the work (assembly line, inspection), or they <i>are</i> the work (the sql, classes, functions, objects, scripts, images, and markup that constitute the <i>body</i> of a working distributed application). The software body, of course, works within the context of the runtime, which is usually a distributed, heterogenous process graph connected by well known if equally diverse protocols. And this doesn&#x27;t touch the tools that you need to know (in all their variety), the technical&#x2F;human processes that help move things along, the extra runtimes you need to produce real software (e.g. qa, staging), or procedures for deploying, troubleshooting, and improving running software.<p>This is a very large amount of knowledge, on top of the core data&#x2F;algorithms classical CS education, and it grows even larger when you consider the full breadth of <i>alternatives</i> when it comes time to structure, build, and operate a real-world application.<p>Requiring Photoshop skill of a Sr. Dev is an organizational code smell. Properly, that role has much bigger fish to fry.
externalreality大约 8 年前
Depends on what you are developing. Right.
partycoder大约 8 年前
Depends on the country but often engineers are more expensive than designers.<p>It is not cost efficient to have engineers doing design, unless it&#x27;s for prototyping.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Programmer_art" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Programmer_art</a>
egfx大约 8 年前
Development is changing. You have to be proficient in alot of tools, design tools and CMS&#x27;s included. If you learn these things. It will just make you better. A good way to filter out the bad developer btw is too see who bitches about learning new things.
评论 #13847891 未加载
评论 #13848213 未加载
评论 #13847897 未加载
UK-AL大约 8 年前
You probably applied to a design agency.<p>They generally want people with a broad set of skills as opposed to deep.<p>Developers at software companies usually have deeper knowledge, knowing how to scale stuff, and building larger projects in a maintainable way.
edimaudo大约 8 年前
I think this would depend on the position. If it was some sort of design agency then it would not be that much of a stretch.
skyisblue大约 8 年前
A senior developer shouldn&#x27;t be managing designers, sounds more like a lead or management role.
ramenmeal大约 8 年前
No. Designers must be proficient in design and photoshop. If you&#x27;re a dev working on UI you should have an eye for good and bad design&#x2F;UX though. No engineer at a company I&#x27;ve worked for has had those dual responsibilities.
评论 #13847752 未加载
imaginenore大约 8 年前
I wouldn&#x27;t say &quot;must&quot;, but Photoshop is absolutely the best thing on the market for image editing.<p>What&#x27;s your workflow for creating, say, sprites, if you&#x27;re not using Photoshop?
评论 #13847748 未加载
评论 #13847620 未加载
评论 #13847746 未加载