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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: How do you showcase work from previous jobs?

81 点作者 jit_hacker将近 11 年前
I&#x27;ve worked for a few enterprise software companies on big products in the past and am currently working for a startup that may not be around in a few years (hopefully it will be, but that&#x27;s reality).<p>Lately, I&#x27;ve been wondering how I could preserve my work to showcase in the future. I don&#x27;t think it&#x27;s always practical, or legal, to assume keeping a copy of the code is a good showcase. And screenshots are, well, shallow.<p>Anyways, I was curious if any of you have done the same? And what route you took for preserving your work.<p>EDIT: I&#x27;m not just referring to interviewing purposes. I think in general it would be great to reflect back on the things you&#x27;ve done from time to time. Who knows where you&#x27;ll be in 20 years, but in a digital age it seems desirable to keep some kind of log of what you&#x27;ve done of the course of your career. Perhaps the word, &quot;showcase&quot;, was a bad choice.<p>EDIT 2: My comment about keeping the code was poorly worded and being misinterpreted. I have no interest in keeping any former code, it&#x27;d be dated within a year or two. The heart of this question is about showcasing&#x2F;archiving great innovations and cool things you&#x27;ve built that aren&#x27;t easily available.

25 条评论

wiremine将近 11 年前
This is an awesome question.<p>&gt; I&#x27;ve been wondering how I could preserve my work to showcase in the future. I don&#x27;t think it&#x27;s always practical, or legal, to assume keeping a copy of the code is a good showcase.<p>I agree. I see a lot of organizations asking for open source as a litmus test for the candidate.<p>As a former manager who has hired dozens of programmers, I think that&#x27;s stupid, because it vastly limits your pool of candidates to people who have time to contribute to open source. I&#x27;ve found that there are lots of very gifted people who have never worked on anything they can share. And &quot;side projects&quot; tend to show you what the candidate wants you to see: well crafted code that didn&#x27;t have external requirements or hard deadlines. (Note: I&#x27;m not suggesting you _don&#x27;t_ use open sourced code in the interview process, just that you don&#x27;t use it as a gateway into the larger interview process).<p>Looking forward to watching this thread!<p>Edit: fixed a confusing sentence.
评论 #8042214 未加载
评论 #8042114 未加载
评论 #8042238 未加载
评论 #8041903 未加载
yanowitz将近 11 年前
When interviewing people, I don&#x27;t need to see previous work product. I need them to talk about what they&#x27;ve built, why it was satisfying and what was hard about it. I&#x27;ve found that in less than 10 minutes I can establish whether someone worked deeply on something and understands what they&#x27;ve done. After 30, I can tell whether they&#x27;re exceptionally proficient and if we&#x27;d enjoy collaborating.<p>As to coding chops, I think that has to be solved via asking them to code a solution to something on the spot (or perhaps in advance). That&#x27;s far from perfect, but I don&#x27;t think you need a portfolio, per se.<p>Although, if you have lots of stuff that&#x27;s publicly available, that&#x27;s clearly a bonus. But that&#x27;s not an option for many people.
评论 #8043348 未加载
krschultz将近 11 年前
It is a difficult problem. I worked at a defense contractor where I can&#x27;t talk about what I did at all, so interviewing afterwards was tough. One thing I did was write down a bunch of notes for myself, that way I can refresh my memory before future interviews. I don&#x27;t pass it to the employer. I try to cover the typical questions:<p>- How big was the team?<p>- What was your role on the team?<p>- Project scope &#x2F; length &#x2F; budget?<p>- Did you meet that timeline &amp; budget?<p>- What kind of work? (Building new features? Maintenance? Replacing legacy project?)<p>- Major technical challenges?<p>- Lessons learned?<p>- Technologies used?<p>- What would you do differently next time?<p>If you can speak to all of that, it generally doesn&#x27;t matter that you can&#x27;t actually show off the product. In my case I can answer all of those without even telling you what the product was.<p>The one exception would be if you are doing heavily UI based work. Then I would think recording some screencasts might be good, and putting it in a gallery. That&#x27;s not the kind of work I do, so it generally doesn&#x27;t apply for me.
cpfohl将近 11 年前
Well...unfortunately you don&#x27;t really own your work in most cases when working for someone else. Your best bet (as far as I know) is to describe the software and its impact on the business. A company will understand that you can&#x27;t show them your previous code that is someone else&#x27;s intellectual property: they wouldn&#x27;t want you doing the same with their code.
评论 #8041766 未加载
napoleond将近 11 年前
I agree with what others have said; this is a great question. I think there are a few answers (most of which have already been touched on at least a bit) which complement each other:<p>* Open source whatever you can. I have had the good fortune of being self-employed for the last few years (although I was also in school for part of that time), and one of the huge benefits of that was being able to open-source almost everything. (My client agreements usually allowed me to open-source anything that wasn&#x27;t unique to their line of business.) Obviously not everyone is that fortunate, but it often makes good business sense to open-source internal libraries and such (more eyes on the code base, currying favour with developers, etc) so it definitely can&#x27;t hurt to ask and try making a case for it.<p>* Take screenshots and video. Sure, maybe shallow by themselves (especially if you&#x27;re not a UX&#x2F;front end person) but it is a neat part of the package, even if only for yourself to review 10 or 20 years down the road. Some people have pointed out that you may need permission to take a video of the software... it seems to me that if you were working on that sort of software you&#x27;d know it.<p>* Keep a journal. This is helpful on a lot of personal levels. You might also want to blog, for similar reasons. 10 or 20 years down the road, it will help you remember what you did. Information from the journal can be helpful in portfolios and resumes, and you might also find yourself using your own journal down the road when you run into similar problems.<p>Regarding your second edit, I think turning the above information into a &quot;showcase&quot; probably just means building a small portfolio for yourself. Have &quot;case studies&quot; where you talk about what you did for a certain project&#x2F;company&#x2F;whatever. Or, depending on the nature of the work, you might choose more of a &quot;memoir&quot; style--either way, the point is you pick a few things you worked on and write about them, using your journal (if available) as a memory aid and screenshots&#x2F;video&#x2F;open source contributions as supporting material, if available.
jeremya将近 11 年前
How about a recorded screencast or youtube video showing the solution in use? It will not be interactive, but will show some of the interactivity of the solution.
评论 #8042100 未加载
评论 #8041816 未加载
wooptoo将近 11 年前
Record screencasts of the applications that you worked on. Keep them under 3 minutes, showing only the major features.
评论 #8041877 未加载
评论 #8041927 未加载
msutherl将近 11 年前
A few portfolios I like to refer back to as good examples of different approaches:<p>- mason.js-style grid of experiments and projects, filterable: <a href="http://hakim.se/" rel="nofollow">http:&#x2F;&#x2F;hakim.se&#x2F;</a> – direct links to demos<p>- short-description + screenshots: <a href="http://www.robbiemanson.com/" rel="nofollow">http:&#x2F;&#x2F;www.robbiemanson.com&#x2F;</a><p>- a full blog post per project: <a href="http://www.minimallyminimal.com/" rel="nofollow">http:&#x2F;&#x2F;www.minimallyminimal.com&#x2F;</a>
w0rd-driven将近 11 年前
The implementation details of this idea are the problematic part, I think. Everything you can conceivably think of starts to skirt along ethical&#x2F;legal lines but I think it&#x27;s an important discussion to have.<p>Ideally, as developers, we would have some sort of standardized process to archive the important parts of our career. I personally don&#x27;t <i>need</i> this for future employers but with this weird fear I have that if I ever did have early-onset alzheimers, I&#x27;d want to remember at least <i>some</i> aspects of my life. It may be a highly irrational fear but archiving my work life in a relatively meaningful way that I may archive my personal life seems like nothing but a good idea to me. These ideas may be completely impractical in most scenarios but at least having the discussion seems like a good idea.<p>As a hypothetical employer, I would want my employees to feel they can share the interesting parts of their career with my company. It promotes enthusiasm, showcases important work we&#x27;re doing as a company, and a host of other benefits. I&#x27;m sure there are a series of downsides I can&#x27;t think of at the moment but conceptually this seems like a good idea. It&#x27;s just standardizing on what really works in most situations that&#x27;ll likely be the biggest challenge.
评论 #8042074 未加载
bcooke将近 11 年前
In realizing that a lot of my best work was effectively walled, I&#x27;ve started taking it upon myself to build up a showcase of work that&#x27;s strictly my own.<p>I think you should look to have a portfolio online and an active Github account.<p>I have 3 things on my portfolio (www.bcooke.net):<p>1) Side projects I never finished or am still working on 2) Freelance sites I built alone (where my good relationship with the client meant I could openly share the work) 3) Brief blurbs about the salaried roles in my career, with a screenshot<p>I haven&#x27;t updated it in a while but it&#x27;s something.<p>Do you have a portfolio? Is your Github active? StackOverflow? You need things you can show!<p>It sucks because your best work - the stuff you spent the most time on - isn&#x27;t always available to share. And even if you could, there&#x27;d be questions about which part you did.<p>Having a site you can point to and say, &quot;I did that&quot; is a good way to showcase your abilities, and if all your work is owned by your employer, you should probably start thinking about ways you can change that.
dkrich将近 11 年前
I think you can speak in terms of the technology you used, what you liked about it, what you disliked about it, the business objectives and how you helped achieve them and still do fine without showing an actual code repository.<p>Most interviewers come in with a list of questions they want to ask, so if you can talk about your work in terms of the answers you know they want, you&#x27;re probably better off than a candidate who can demo a project that the interviewer may or may not care to see.<p>For keeping a log of what you&#x27;ve done, I don&#x27;t think there&#x27;s too much you can do about this. Part of your agreement when being hired is that you are being paid to build something that belongs to your employer. The only way around this I could see is if you were able to extract some abstract tool that could have wider use and get permission to distribute it or at least keep a copy for yourself (a lot of employers won&#x27;t agree to this, however).
mightybyte将近 11 年前
My answer to your initial post was: be able to converse about your previous work in-depth.<p>To your first edit, I say I do keep a log of what I&#x27;ve done over the course of my career. That log is my resume. I typically update my resume multiple times while I&#x27;m at a job even when I have no plans to leave any time soon. I do this to keep it up to date while projects are fresh on my mind.<p>Some comment about edit 2. That&#x27;s what the resume is for. It&#x27;s my list of great innovations and cool things I&#x27;ve built. For me, this includes personal projects. This is where open source contributions can be really useful because they&#x27;re public and everyone can look at them. IMO open source projects are one of the most impressive resume builders out there.
nanoscopic将近 11 年前
1. Document what you do extensively, including explanative screenshots if it involves UI components.<p>2. Give the documention to your employer ( it will be greatly appreciated )<p>3. Ask your direct superior if you can keep a copy just for personal reference<p>4. Unless your superior is a jerk, this will likely be given the ok.<p>5. Do so ( strictly speaking this is often illegal; but if superior approves... )<p>6. Use said documentation to write -new- documentation based off it off work hours ( clean room rewrite of docs essentially ) ( note that depending on what you signed, even these conceptual documentation rewrites may be illegal to share; you&#x27;ll need to read what you sign )<p>7. Give rewritten un-infringing documentation to whoever you wish
TezzellEnt将近 11 年前
It&#x27;s definitely tough showcasing some of your work, and this is a question that I was curious about as well. In my case, there have been certain projects that I have worked on in the past where I have been under a confidentiality agreement. However, what I built is something that I&#x27;m immensely proud of and would love to show off.<p>I do like some of the suggestions other people have mentioned about recording a screencast of the product (if you&#x27;re allowed to do it). Its definitely a great idea, although if you&#x27;re programming something in say Ruby On Rails or PHP on the backend, how can you show off code that you wrote and then refactored?<p>I&#x27;m curious what the more seasoned hiring managers would want to see?
评论 #8042028 未加载
pjc50将近 11 年前
It&#x27;s difficult. If you&#x27;re under NDA then there&#x27;s very little you can say. Sadly this is what we have to work with in a digital strong-IP work-for-hire world: you don&#x27;t own your work, you can&#x27;t archive it, your employer probably won&#x27;t archive it properly, and in a decade or so it may not exist. All you get to keep is the salary and the memories.<p>Pragmatically the easiest thing might be to take your own copies of company publicity materials about the product. That way you avoid NDA problems. Technically a screen shot of the product information page from 3 years ago is infringing but not in a way that anyone is likely to care about.
igaape将近 11 年前
I personally like the idea of keeping a personal journal. I usually just describe what i&#x27;m working on and write it in a document which goes into a folder that is month &#x2F; year stamped. Just be descriptive in what project you worked. How you overcame certain problems. What were the pain points and your solution. Rather than using actual code you can use Pseudo Code or write it in descriptive english so its a reference point to your coding efforts and nothing to do with the IP.
kasey_junk将近 11 年前
I don&#x27;t want to rain on your parade, but having worked in a lot of highly IP sensitive jobs, don&#x27;t attempt to showcase your work from previous jobs. There is virtually no way to do this that can&#x27;t be interpreted incorrectly. Unless your employer has granted an open source license on your work product even talking about technical details can be tricky.<p>I&#x27;ve literally stopped interviews when the applicant starts getting too close to what appears to be protected output.
maxaf将近 11 年前
Endeavor internally to drive your employer towards open sourcing pieces of the codebase (incidentally ones you&#x27;ve worked on) that are also irrelevant to your core business. This helps keep code more modular while also building up a public record of the employees&#x27; doings.<p>If nothing else the experience itself will probably turn out to be quite healthy for your team.
spiritplumber将近 11 年前
I show people screenshots of the designs (I&#x27;m an EE). It&#x27;s not like they can reverse engineer a multilayer PCB from a screen grab of the CAD program. The only people who had a problem with this were NASA, but other customers have been understanding of the &quot;I can&#x27;t show you much of my NASA work because they wouldn&#x27;t let me keep copies&quot; line.
chrisbennet将近 11 年前
I have a very basic web site that with my portfolio. It has images of products I&#x27;ve made or worked on as well as interesting side projects. I put a link to it in my cover letters and resume&#x27;.<p>I have a video of one of products I made - a virtual oscilloscope but other than that one, they are just images with a little blurb about the technology used.
amac将近 11 年前
If you&#x27;ve done any design work or at least contributed in some way to a creative project you could try <a href="http://behance.net" rel="nofollow">http:&#x2F;&#x2F;behance.net</a>. Alternatively, <a href="http://github.com" rel="nofollow">http:&#x2F;&#x2F;github.com</a> would be your best bet if you&#x27;ve done mostly back-end work.
_pmf_将近 11 年前
To contrast the interviewer side: when I do interviews, I take depth over breadth, and depth can easily be evaluated by the interviewer asking specific questions along the line of: what was the most specific problem you encountered in your work on this specific problem and how did you solve it &#x2F; work around it.
exhaze将近 11 年前
patio11 has a great blog post tangentially related to this:<p><a href="https://training.kalzumeus.com/newsletters/archive/do-not-end-the-week-with-nothing" rel="nofollow">https:&#x2F;&#x2F;training.kalzumeus.com&#x2F;newsletters&#x2F;archive&#x2F;do-not-en...</a>
th3iedkid将近 11 年前
one way of archiving good innovations is to have a open-source fork of the innovative design artifact you might want to archive.<p>These needs understanding the underlying IP law motivations.Most things like mathematical processes around things cannot be IP&#x27;d.So , can&#x27;t we have an open-source implementation around the same?
userone将近 11 年前
When we are working for an Organization, your efforts makes how much impact on business, timely and correctly providing the deliverables as defect free, this leads to Business owner satisfaction. So automatically Company will recognize you and will reach your aspirations as soon as. We con&#x27;t show the previous code becoz intellectual property of someone else and being a security or software professional we need to keep in mind that &quot;Data Privacy policy&quot;.