The Big Programming Thread - Page 639
Forum Index > General Forum |
Thread Rules 1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution. 2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20) 3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible. 4. Use [code] tags to format code blocks. | ||
sabas123
Netherlands3122 Posts
| ||
sabas123
Netherlands3122 Posts
lets say you have two tables: customers and orders. I have to select data where there the same customer has multiple orders, so I was thinking about something like this
edit nvm | ||
Manit0u
Poland17194 Posts
On June 07 2015 04:04 killa_robot wrote: I get the feeling the girl showed something other than promise if she was hired with such poor skills. The girl wasn't hired. On June 07 2015 22:47 sabas123 wrote: can somebody help me with this sql problem? lets say you have two tables: customers and orders. I have to select data where there the same customer has multiple orders, so I was thinking about something like this
edit nvm
| ||
Itsmedudeman
United States19229 Posts
TLDR: Not graduating with a CS degree, have some skills, working on apps, what to do from here for a career in programming? | ||
Djagulingu
Germany3605 Posts
On June 10 2015 15:57 Itsmedudeman wrote: So guys, I'm in need of advice. I graduate pretty soon as an ECE major (basically electrical engineering) but I think I want to be programming in my career instead. Unfortunately I'm not in a a position to take an extra year of school to graduate with a CS degree, but I have taken quite a bit of CS related stuff including operating systems, data structures, and mobile application development courses. Right now I'm just working on some side projects of mine over the summer and building some web applications and possibly some native applications for android/iphone, but I'm worried about getting a job once I graduate since I'll be behind other people who graduated with CS degrees. I didn't take an algorithms course, or other database courses. What do you guys suggest would be helpful for getting a job in my current position? TLDR: Not graduating with a CS degree, have some skills, working on apps, what to do from here for a career in programming? One of the following two: - Start with embedded stuff, move onto CS type of shit. - Go to coursera/udacity type of a site and pick up whatever you need to do from there. | ||
Manit0u
Poland17194 Posts
| ||
Itsmedudeman
United States19229 Posts
On June 10 2015 21:37 Manit0u wrote: Or just ignore this all? You don't need a CS degree to work in programming as has been discussed at length in this thread. As a matter of fact, CS degree usually won't even put you that much above other applicants (if at all). I wasn't talking about the degree at all? I was talking about the skillsets that I'm missing from not taking some core classes. Yeah, I program in my offtime, but I can't say I know as much as I should at this point, especially on the theory side. | ||
Vorenius
Denmark1979 Posts
On June 10 2015 21:48 Itsmedudeman wrote: I wasn't talking about the degree at all? I was talking about the skillsets that I'm missing from not taking some core classes. Yeah, I program in my offtime, but I can't say I know as much as I should at this point, especially on the theory side. Like 3 pages ago there was a physicist with very little programming experience who got hired for a programming job. I'd say based on what you wrote you are already ahead of him experience wise. You could probably just start applying for programming jobs right away. It might take a few more applications before you land a job, but it should definitely be doable | ||
Manit0u
Poland17194 Posts
On June 11 2015 00:17 Vorenius wrote: Like 3 pages ago there was a physicist with very little programming experience who got hired for a programming job. I'd say based on what you wrote you are already ahead of him experience wise. You could probably just start applying for programming jobs right away. It might take a few more applications before you land a job, but it should definitely be doable Pretty much this. It's not like they're going to teach you anything useful for the job anyway (it was also discussed previously that in real world you actually use maybe 1-5% of what you learn in CS). | ||
Nesserev
Belgium2760 Posts
| ||
Shield
Bulgaria4824 Posts
![]() | ||
RoyGBiv_13
United States1275 Posts
- Computer Organization (Patterson, Henessy) (Only the first few chapters) or any material on "wtf is a program really from a low-level perspective, and how it is executed", maybe someone has a better suggestion for this I've read both and I prefer the approach of this book (by the same authors):Computer Architecture: A Quantitative Approach There is an area between computer architecture and how "int foo = 90 + 50" gets turned into meaningful motion of signals in the computer that neither book covers. I would recommend a week or two of learning Lisp over any book to understand how lines of code are translated into instructions. | ||
solidbebe
Netherlands4921 Posts
| ||
RoyGBiv_13
United States1275 Posts
On June 11 2015 03:46 solidbebe wrote: Why Lisp over assembly? Lisp is like writing a compiler for every program, and you'll learn the important parts of assembly from learning about computer architecture (stuff like opcodes, registers, branches, caching, and the instruction pipeline). Though I do think I understood a ton more about computer architecture after learning more assembly. I just recommend Lisp because I wish I had learned that way instead ![]() | ||
Manit0u
Poland17194 Posts
Result:
Since JS is single-threaded you can use setTimeout to push calls to the end of the execution queue (timeout 0 doesn't mean immediate execution, as a matter of fact the minimum for JS is 4ms and 0 is translated into 4 anyway - using 0 because it doesn't feel like some magic number). | ||
Acrofales
Spain17848 Posts
On June 11 2015 07:57 Manit0u wrote: Just a fun fact I've discovered recently in JS:
Result:
Since JS is single-threaded you can use setTimeout to push calls to the end of the execution queue (timeout 0 doesn't mean immediate execution, as a matter of fact the minimum for JS is 4ms and 0 is translated into 4 anyway - using 0 because it doesn't feel like some magic number). Because JS is not horrid enough as it is, we need to invent ways of making it worse. Next iteration will introduce goto statements? | ||
sabas123
Netherlands3122 Posts
I want to increase my skill as a developer, prefferably something that will make me understand things a lot better in the long run. I mostly work in C# now a days, played around with C memory managment, done some HTML5 websocket stuff and sending stuff to a php server, and spended the last 2 months orso purely on producing higher quality code (as writing in The Clean Code book). The only thing I could come up with was writing a compiler. Any ideas? | ||
Manit0u
Poland17194 Posts
On June 13 2015 01:41 sabas123 wrote: Hey guys, I want to increase my skill as a developer, prefferably something that will make me understand things a lot better in the long run. I mostly work in C# now a days, played around with C memory managment, done some HTML5 websocket stuff and sending stuff to a php server, and spended the last 2 months orso purely on producing higher quality code (as writing in The Clean Code book). The only thing I could come up with was writing a compiler. Any ideas? Surely writing a compiler wouldn't be the first pick for me if I wanted to improve my developer skills... How about starting with something smaller? Like your very own utility library for a chosen language? | ||
spinesheath
Germany8679 Posts
On June 13 2015 01:41 sabas123 wrote: I want to increase my skill as a developer, does anybody have an idea? prefferably something that will make me understand things a lot better in the long run. That's terribly unspecific. What do you want to understand better? How code is translated into machine language? That won't really make you a better developer. How lexers, parsers, syntax trees and all that stuff work? Sure, go ahead and write a compiler. A bit much low-level overhead though. How to develop an application of high quality? Pick and write whatever application you want, read up on code quality and be critical of your own code. | ||
sabas123
Netherlands3122 Posts
The thing I meant was to learn more about cs patterns, and thought that writing compilers would be a good place because it would be rich of diffrent techniques and patterns to learn from. I geuss the thing im trying to say is, what kind of knowlage should I look for to improve myself after learning basic OOP stuff like polymorphism and clean code? | ||
| ||