Timeline for I got a programming job but I'm not sure if I can do it, although I want to
Current License: CC BY-SA 3.0
37 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
Feb 21, 2017 at 7:41 | history | tweeted | twitter.com/StackWorkplace/status/833944745047183360 | ||
Feb 20, 2017 at 18:42 | comment | added | E404 | @bobo2000 Yes, perhaps they didn't. Still, we should assume the questions is correct as posed so that the answers will be valid and useful for any other people searching for similar problems. Perhaps the question could be made more useful and general by removing all references to programming and simply making it a question along the lines of "Although recently graduated and eager, I am unsure that I am able to perform the relevant tasks that my first employer has set me" | |
Feb 20, 2017 at 18:28 | comment | added | bobo2000 | @E404 yes very weird that he said that he has never used a programming language before. Maybe he didn't describe the situation properly with regards to that? | |
Feb 20, 2017 at 18:07 | comment | added | E404 | @bobo2000 But all this is probably neither here not there as OP does claim to currently be in the described situation and that, assuming that OP didn't make up this question for their own amusement, the described situation is, indeed, possible. In terms of a learning curve, OP is standing in front of a cliff of some description. | |
Feb 20, 2017 at 18:02 | comment | added | E404 | @bobo2000 I agree completely. But OP claims to never have really used a programming language at all. ( or to just have scratched the surface ) If OP's problem was simply "I've never built a Java GUI before, and have never worked in a commercial environment" we could tell them all about swing and corporations with some links to a tutorial or two. "I've never used Java or a related language, or any language very much at all for that matter," is a completely different problem. GUI's and commercial code are very different from academic coding, but not as different as no coding. | |
Feb 20, 2017 at 17:45 | comment | added | bobo2000 | @E404 The OP is struggling with is creating the GUI in his current role. Depending on what language you are using there are different ways of creating it, C# XAML, Java it's swing (or another). I think that commercial programming is generally a lot more different than academic coding, when I was a CS undergrad I had no idea of the different frameworks and how to use them until I graduated starting a steep learning curve. At uni, we were expected to code everything from scratch. So even if the OP has the basic knowledge, he might just not know how to apply it to build a commercial software. | |
Feb 20, 2017 at 17:37 | comment | added | E404 | @bobo2000 Indeed, I agree that back end to front end can be difficult because they are so different. But, I think that most CS programs will do the bulk of their work in a higher language like C++ or Java. A C++ programmer should be able to pick up Python in a weekend. Even less time to learn Java, probably. I think that mere familiarity with a particular type of programming language (like OO) should make it much easier to pick up other languages of that type because you need only learn the syntax differences (which you can write up and refer to anyway), not how to program again from scratch. | |
Feb 20, 2017 at 13:02 | comment | added | bobo2000 | @E404 yeah that is odd. I would disagree however it is easy picking up a programming language especially if you are inexperienced. Front end languages are totally different to back end languages for example. Not because of syntax, but because one involves call backs where writing code is done in a functional way, the other is procedural and more object oriented. I remember when I made the transistion from backend to front end, understanding call backs and the DOM was tricky. | |
Feb 20, 2017 at 11:35 | comment | added | E404 | @bobo2000 but op claims to have never used any of them anywhere. That seems a bit steep. A good programmer can typically learn a new language with relative ease, so even if OP has never used a particular language, learning the basics of that language should take about a weekend if OP is competent in at least one language. And yes, many universities have rather theoretical courses. Theory and the mathematical perspective are very important in CS. But you need both, and I cannot imagine no programming at all. | |
Feb 18, 2017 at 21:40 | comment | added | bobo2000 | @E404 in my CS program there was a fair amount of coding too, the issue is where commercial coding is A LOT different to academic coding. Half the languages I used on my CS degree, I never used again when I was a developer. Haskell for example. A lot of assignments were also small. In the UK (not sure about the US), some top tier universities are known to be a lot more theoretical, where the syllabus is largely mathematical driven with the focus being behind why Computers work the way they do on a low level mathematical level. So it comes down to where you study as well. | |
Feb 17, 2017 at 19:22 | comment | added | E404 | @bobo2000 No CS program should be so "theoretical" that its students make it all the way to masters without knowing as much as C++ or Java or having implemented as much as a linked list. At the very least, such as student should be able to write excellent pseudocode and know the syntax of the language to such a degree that transferring that pseudocode to actual code should be trivial. As UpAllNight mentions, all CS programs should have code in year one. My own expected us to implement complex algorithms in C++, Java and a few others. I cannot image a program that does otherwise. | |
Feb 15, 2017 at 15:48 | comment | added | bobo2000 | @UpAllNight I am surprised that they didn't give him a coding assignment during the interview process. | |
Feb 14, 2017 at 15:15 | comment | added | WalkerDev | @bobo2000 which ends up creating students like this hapless fellow. | |
Feb 14, 2017 at 14:52 | comment | added | bobo2000 | @UpAllNight Sure, but some programs are a lot more theoretical than others, where if any coding is done is not very high level. | |
Feb 14, 2017 at 14:43 | comment | added | WalkerDev | @bobo2000 I'm a developer. You write code in year one. There is no CS program in the world that doesn't. | |
Feb 14, 2017 at 13:25 | comment | added | mikeazo | @bobo2000, but to have never used any programming languages anywhere seems suspect. | |
Feb 14, 2017 at 12:28 | comment | added | David K | Some relevant questions: "I'm a new developer in a new position and I'm overwhelmed by the position." and "I feel unqualified for my job - what is the right thing to do?" | |
Feb 14, 2017 at 11:56 | comment | added | cbll | Most people start in exactly your position. Buckle up, make pots of coffee and prepare to spend hours on stackoverflow. | |
Feb 14, 2017 at 11:30 | comment | added | bobo2000 | OP if your fundamentals are not there, start with the basics and take a crash course in x language on code academy, then build from there. | |
Feb 14, 2017 at 11:29 | comment | added | bobo2000 | @UpAllNight Computer science as a subject is generally extremely theoretical and less about programming ability. | |
Feb 14, 2017 at 11:08 | answer | added | BgrWorker | timeline score: 1 | |
Feb 13, 2017 at 15:56 | comment | added | WalkerDev | You're a masters student in computer science but you have never used any programming languages anywhere?? What??? | |
Feb 13, 2017 at 11:50 | comment | added | user29390 | You got a student job. They don't expect too much from you or they would have hired a professional programmer. This is your chance to shine and impress them. But if you can't, it's not your problem. They get what they pay for (i.e., not much for a student job). | |
S Feb 13, 2017 at 11:13 | history | suggested | Appulus | CC BY-SA 3.0 |
Improved formatting
|
Feb 13, 2017 at 10:11 | review | Suggested edits | |||
S Feb 13, 2017 at 11:13 | |||||
S Feb 13, 2017 at 7:50 | history | suggested | Jamal | CC BY-SA 3.0 |
Fixed grammar; added tag
|
Feb 13, 2017 at 7:30 | comment | added | Magisch | For every one of us there's a time where you need to take the dive and try something you're not sure you can do. Do your best at it and it can work. | |
Feb 13, 2017 at 5:50 | review | Suggested edits | |||
S Feb 13, 2017 at 7:50 | |||||
Feb 13, 2017 at 5:35 | answer | added | spoon_man | timeline score: 3 | |
Feb 13, 2017 at 3:44 | answer | added | Kilisi | timeline score: 14 | |
Feb 12, 2017 at 21:52 | comment | added | PM 77-1 | Just a suggestion for future. During the interview ask what do they expect you to achieve in the first month (or quarter). This is the good way to reduce the anxiety and start managing expectations. | |
Feb 12, 2017 at 21:28 | answer | added | Ed Heal | timeline score: 5 | |
Feb 12, 2017 at 19:39 | comment | added | dlb | All entry level programmers are either heavily overconfident in their ability and in for a shock when they meet the reality of the working world, or they are panicked they will be overwhelmed. You will at times be overwhelmed. Happens to all or us. Practice and be ready to absorb all you can from day one. | |
Feb 12, 2017 at 19:36 | review | Close votes | |||
Feb 13, 2017 at 12:47 | |||||
Feb 12, 2017 at 19:21 | answer | added | LeBash | timeline score: 9 | |
Feb 12, 2017 at 19:07 | review | First posts | |||
Feb 13, 2017 at 5:10 | |||||
Feb 12, 2017 at 19:04 | history | asked | sameer | CC BY-SA 3.0 |