全 27 件のコメント

[–]dzjay 79ポイント80ポイント  (3子コメント)

This isn't an internship, your boss just wanted cheap labor.

[–]n1c0_dsLooking for internship 18ポイント19ポイント  (2子コメント)

Exactly. This is a two way street too.

They get cheap labor, and you get full freedom to do things the way you want and read about everything you want. This lets you put a crapload of impressive bullet points on your resume, since you're the do-it-all wizard.

[–]alinrocSoftware Engineer 15ポイント16ポイント  (1子コメント)

you get full freedom to do things the way you want and read about everything you want

I don't think that's how this internship is going to go. I see a lot of long hours, a lot of "come on, this is easy, why isn't it done yet", and even more "no, that's not what I want, do it over" from his manager. It's going to be 2 months of pain with very little to show for it.

[–]n1c0_dsLooking for internship 5ポイント6ポイント  (0子コメント)

I guess it really depends on where you work, but I'm inclined to agree with you.

[–]brewinthevalleyEngineering Manager 32ポイント33ポイント  (0子コメント)

What are the requirements for the app? Is it in a language you know? Using frameworks you're experienced with?

Take a step back and breathe for a second. New jobs in a new industry can be scary, but that doesn't mean you're ill equipped. Sometimes, yes, companies can hire cheap labor and expect the moon.

However, sometimes, you're given a challenge that you can actually accomplish given some time. It might be too soon to call it quits. Start by outlining exactly what you're being asked, and pick segments that you feel comfortable with, or at least know.

Work your way out and if you hit a spot where you would either:

  1. Absolutely need a senior dev to help or
  2. Need additional coursework to complete

Then perhaps have that conversation. Go easy on yourself, know when to quit, but above all make the attempt. Quitting on Day 14 means it wasn't a good fit. Quitting on Day 2 means you didn't try.

[–]mredding 19ポイント20ポイント  (0子コメント)

Your boss is getting what he paid for. Don't feel guilty about that. This is an internship, take advantage of it. Use this as a learning experience in how to deal with idiot bosses and small time business owners. Dealing with this situation is going to be a great and frustrating learning experience for you. Also, welcome to the real world: sometimes you're told to do a thing and you're starting from ground zero in every possible way. You can still build something in two months, it might be the foundations of the app he actually wants, and his full time employees can finish it after you've gone.

But further, there's no need to quit until you have another opportunity lined up.

[–]apocalyp53 7ポイント8ポイント  (0子コメント)

Was in a situation like this when I was in college. Small business owner wanted a website developed and didn't want to pay. It wasn't an internship it was cheap labor for him. What I did was feel it out and learn from it. Realize the situation you're in and make sure in the future you see the potential red flags from the beginning. I would start developing said app in the mean time (Tell him you'll begin learning and developing) and also start looking for a new opportunity. No sense in leaving before you find something else.

[–]isdevilis 4ポイント5ポイント  (0子コメント)

This depends entirely on the size of the company. If this is a large company, you should be thanking god for such a great opportunity to have total control over the development of their app, this'll be a fantastic move for your career. If this is a small company, I can pretty much guarantee you're considered a slave to them.

[–]young__sandwich 4ポイント5ポイント  (0子コメント)

I would stay. You have a chance to learn from trial and error to develop the app. If you fail, it doesn't matter because of what you gain in learning. If your boss isn't happy with it at the 2 months, that's his fault (assuming you tried and did your best) for hiring a rookie. I would take advantage of the learning opportunity.

On second thought, I would have something lined up if you really can't handle it and want to walk away before actually quitting.

[–]iamthebetamale 3ポイント4ポイント  (1子コメント)

Why wouldn't you just give it your best shot? You have nothing to lose and you'll learn a lot. Just don't come back when it's over.

[–]djslakor 2ポイント3ポイント  (0子コメント)

This. You're supposed to be learning. Just give it your best. You may be surprised by how quickly you can get a project done. If it truly is an unreasonable deadline, that's on him for mismanaging and won't be your failure (especially as an intern).

But holy geez, already quitting after 1 task assignment? You're gonna have to toughen up to make it in this industry. Did you not ask any questions during your interview as to what you'd be working on and what your boss's expectations would be?

[–]n1c0_dsLooking for internship 1ポイント2ポイント  (0子コメント)

Do it now or stick it through.

[–]terjonEngineering Manager 1ポイント2ポイント  (0子コメント)

I'd say stick it through. This is not going to be the only time your boss asks you to do something unreasonable (it happens to most people at least a few times in their career). Your boss likely won't fire you for incompetence since you're an intern. So, use this as a learning opportunity and do your best. If your best isn't good enough for him, so be it; but at least you won't have run away from a challenge.

[–]ril888 1ポイント2ポイント  (0子コメント)

Hey, I really hope you read this. I was actually in a similar situation and can tell how my experience was in hopes of you getting something out of it.

I did a similar type of internship with relatively lower than average pay in the region and a similar task of building a web app from scratch. It was a fresh startup with 2 guys that were very friendly and confident I could do the task, even though I explicitly told them I had no experience doing such.

For me, I was very nervous because I never did anything like this, so all the languages were new to me. I thought I couldn't accomplish much. The dude that hired me didn't have a heavy software background and said that what they wanted was very doable in the time frame.

The majority of opinion on this subreddit was that I was getting exploited, because I'm a student for doing a rather large task all alone at a fraction of the price. And of course most sane people in this industry would agree.

So of course my nerves and anxiety were very high. I couldn't trust these guys and struggled with the situation for a few weeks. But, over the course of a few months, I dove as deep as I could into learning web development and getting the job done. After a month I was so much more confident in actually delivering something.

But for me, I was really interested in the opportunity to learn about how a startup works. And, at the end of the day, I signed a contract that guaranteed me money for basically learning how to program a web application. It was the real hands on experience I wanted/needed even though I didn't know it at the time.

Over the course of time, having many conversations with them about the business, themselves and the future, I built some trust. I searched their names online to find them each having very respectful linkedin profiles.

What my mom said sort of pushed me to keep this. She believed that being a student of course small companies are going to try and exploit me for skill. But because they are paying me a wage that is much higher than minimum it should be enough for a student. I should take the fact that I am learning a lot as the real benefit so that.

All this being said, what I want you to think about is the following:

-Do you think that your manager is a person who will support what you are doing, and provide the right encouragement to a junior employee? Do you think you can talk to your manager about the requirements for you, and the bare minimum of what the application needs?

-Are you financially alright with being paid $15/hr? Is your contract solid in saying you will get paid? Are there any ambiguities in the contract you are worried about?

-Are you alright with learning app development on your own? While learning you will definitely do things the wrong way, but that is part of the learning experience. This experience will also be a large resume boost as building something from scratch gives you a lot of exposure to things, and the coveted app dev experience.

After considering these points, its your call to continue it or leave it.

My experience was positive. Now I know a lot about web development and have a thicker resume and reference list.

There are many people though that have probably been burned for the same thing. Atleast according to some subreddits.

By reflecting on some of those questions, you can take a more calculated risk.

[–]unbuklethis 1ポイント2ポイント  (0子コメント)

Tell your employer thank-you for the opportunity and start studying to do the assignment... Nobody said your finished work has to be exactly per his reqiurements. So what if you didn't finish/couldn't do everything he wanted, or meet all his needs. This is an internship-- where you learn. Given that your position is an internship, you are ALLOWED to STUDY/LEARN ALL YOU WANT and get paid for it!!!, and you may develop what you can. Our interns have.

I had an intern over this past summer, who was a CS 3rd year student. We both have never developed a UI for a program I have which traditionally has always been executed from command line and works.. I always wanted to make an UI for it with a button, but didn't know the language and don't have the time. But we wanted one,.. and I told him my desire. He started reading up, learned it over several weeks, wrote many test codes learning, and in 4 months made the UI all using QT, and complied it with our C programs, and packaged it. Now it's very useful to all of us. Of-course, he didn't do everything,.. it does about 30% of what I want, but hey it's a start. I didn't even think he would have anything to show, or let alone make any UI. Something is better than nothing. Besides, he taught me a lot in the process simply by listening to him/ watching him, listening to his doubts, questions, following his code/progress daily, and now I am confident that I can finish it myself - which is ultimately ALL i wanted.. That's more than ever I can ever imagine.

Your boss is correct in setting his expectation high,.. that's how managers are (supposed to be to encourage you, not disillusion you and have no faith or give up on you), he could've been more kind and verbose about it, instead of being a jerk... but he didn't. Some program managers/directors are that way. Welcome to corporate world. I have to work with ignorant idiots daily asking me ridiculous stuff. Instead of being a jackass who has no clue how to write a single line of code, or what it entails,.. he just's think you are a magician who can go wave your wand and there, app done. Thats not how this works. You explained it, he didn't get it. Fine. It's not his job or field to know. So what?. Well start learning/trying, and keep a note or a log of daily updates/progress or effort. It's an internship,.. and its OK. End of the 2 months, if there is no App to show, so be it. You don't lose anything at all. You were given a task outside your skill-set, and you learned a lot in the process and did what you can do. That's all I would care. (Recently one lady from statistics came by downstairs to our floor and gave me a remote control and asked me to add some software to it to do few other features for an entirely different equipment which the remote doesn't even belong to. What the fuck does she think engineers are? Wizards? This kind of fools is what you will be dealing with in future sometimes.)

The boss you mentioned never said you have to have a working App. All he meant was in short, you got TWO months to do what you can do. So why not learn and give it your best,... however small or little you can do. I mean, isn't that the whole point here? LEARN and TRY. Not, here MAKE this or you're FIRED. An internship is a pre-determined fixed period of time of work, where you LEARN and APPLY. Engineers are pragmatic and practical. We have to apply. Give it a shot. This is a new language (*Java/Dalvik), its exciting.... I wish I had the time to learn how to make an App using DVM or learn Objective-C.

Imagine if it's a full-time position at a startup or any other company you'd be later working at,.. they'd be giving you actual assignments based on the tools/skills you may know and expect you to actually deliver.

Here you have a wonderful opportunity, since its an internship,.. you can actually take your time and learn, which is an amazing, even if it is alone and by yourself. You wont get such a chance any where else you go when your career starts and have projects to complete, bugs to debug, and customers to work with. I cannot say to my manager when a new problem arise,.." hmm, Im sorry boss,.. this RF card's interface uses a different set of instruction sets, and are written in VHDL, Let me go learn VHDL and then fix the issue in about 2 months time. I cant also tell him, Boss, I always wanted to make an app for myself, and want to learn,... can I spend X hours every day learning.

What you are telling us is, you want to give up even before you tried to google how to write an app. It's similar to saying,.. "I don't want to learn swimming because I am too lazy to splash around in water" or saying, "Nope, I've never eaten spicy tuna sushi, i havent seen it or heard of it,.. but i wont eat it because I don't like Japanese people.

Here, I did the work for you :

1. I Want to Write iOS Apps. Where Do I Start?

  1. http://codewithchris.com/how-to-make-an-iphone-app/

Goodluck!

[–]Satchmode 2ポイント3ポイント  (1子コメント)

Rofl $15/hr is usual starting pay for a recent graduate of a bachelor(undergraduate) in the netherlands

[–]NeapolitanIntern 1ポイント2ポイント  (0子コメント)

It really depends on the city too! Here in Reno, NV, I'd be lucky to get an "internship" position that would pay beyond $12 an hour. There's, like, only two companies here that I know that would pay at least $20 an hour.

[–]notRedditingInClass 0ポイント1ポイント  (0子コメント)

Garbage pay, tiny startup, shitty boss with ridiculous expectations... Leave.

Edit: There are seriously only four devs? In the entire company? What the shit?

[–]subterfugVeteran LF CS internship 0ポイント1ポイント  (0子コメント)

I have been in an identical situation, and here is what I did: I quit on the first day.

It became apparent to me that my boss basically wanted free labor, I professionally confronted him and stated my position. He came back at me with "well you're getting paid in experience," and "well we're just a small company." He had told me they were a startup actually, but I found out after the fact they have existed for 15 years and still only had 9 employees.

Long story short I quit. My time is valuable, and accepting a position like this means telling they that you do not value your time. That you are not worth investing in. Quit and get a real internship where it will benefit you more than them. That's how it's meant to go. An internship is not an avenue for free or cheap labor.

No it will not reflect badly on you. Nobody will know. Period. And there's nothing wrong about that. You are not required to disclose it if you do not wish to, and honestly why would you disclose a 1 day blip at a bad company who is trying to use you?

[–]solontus_ 0ポイント1ポイント  (0子コメント)

Stay, do what you can. If they are seriously disappointed because you're "slow" and things aren't getting done as quickly as they thought, they're the ones who are delusional. Don't feel bad about getting paid for doing nothing, if they expected professional quality work at $15 an hour from an intern still in school, it's not your fault, it's theirs. Just treat this as an awesome learning experience both for the tech and dealing with managers that have unrealistic expectations, you're sure to meet a couple more unreasonable people or face more unreasonable requests in the future. If you're afraid of bad feedback, either way if you quit now or fail to complete the project you'll get similar feedback so just don't worry about that and do the project. If you complete it, you'll have an amazing first entry in your resume and a great experience to talk about in a future interview.

[–]Thounumber1 0ポイント1ポイント  (0子コメント)

$15 an hour

Where is this located exactly?

[–]2cool4school_ 0ポイント1ポイント  (0子コメント)

don't quit, do your best, you got nothing to lose.

[–]alphawolfpup 0ポイント1ポイント  (0子コメント)

Dude, I was in a similar situation. Just use the time to learn app development and get paid while doing it. That's what I did and I actually learned a lot. I didn't get to the level of a pro developer, nor did I do all that was expected of me, but in the end I learned a lot and got paid to do it! ;)

[–]mynameishere 0ポイント1ポイント  (0子コメント)

I told him it takes an entire team of experienced developers months to program an app from scratch

No, it doesn't. Geez, kids today.

Quit if you want of course. Or use the internship as an opportunity to get paid working on a greenfield project. I don't see the problem. (Actually, depending on where you are, one problem might be that it's illegal to do this kind of work, though nobody ever enforces such rules.)