theres nothing wrong with using the word coding and its not a buzz word! Telling someone youre coding is a lot faster than telling them "im writing swift in xcode for ios"You folks need to stop with this horrible buzzword, "coding".
Is that a verb now? What does it even mean?
I dont think you should get an imac. Look into image retention issues on imacs. I found lots of people on the forum saying running the imac hot causes the retention to happen even faster which permanently damages the screen. The second reason I wouldnt get an imac for coding is because its going to run into the 90C - 100C range especially in xcode when its indexing and compiling. The best option for you in my opinion is a mac pro but since there arent good ones I would just build a hackintosh.Entry coder for small business, deciding on specs for 21.5 inch 3.4 ghz iMac. Should I go with 8 or 16 gb ram, and 256 or 512 ssd?
There is, it's an abomination and it must be stopped.theres nothing wrong with using the word coding
Believe me, it is. Even the White House under Obama had a page about "teaching kids to code".and its not a buzz word!
If you want to go for "fast", how about... "programming"?Telling someone youre coding is a lot faster than telling them "im writing swift in xcode for ios"
That's a fantastic idea if your livelihood depends on it.The best option for you in my opinion is a mac pro but since there arent good ones I would just build a hackintosh.
Maybe its generational since I just finished my undergrad in CS and nobody was upset about the term "coding". Are you a software engineer? If so what do you work on!There is, it's an abomination and it must be stopped.
Believe me, it is. Even the White House under Obama had a page about "teaching kids to code".
The word "coding" as a synonym for "programming a computer" was unheard of until 10 to 15 years ago.
Head over to Google Trends and see for yourself.
If you want to go for "fast", how about... "programming"?
(But then you're so fast, you don't even stop for apostrophes...)
That's a fantastic idea if your livelihood depends on it.
Of course it's generational.I just finished my undergrad in CS and nobody was upset about the term "coding".
I've been working as a Software Engineer for 15 years. The modern iMac is a fine machine for software engineering. I agree with the comment that 1) screen size, 2) minimum RAM, 3) SSD are the most critical.
The Base 27" iMac configured with an SSD, and 16GB of RAM is a reasonable selection. I don't think you will need more RAM than that unless you get into VMs and other RAM intensive applications.
If you want the 21.5" iMac upgrade to SSD and 16GB of RAM. You will then most likely want to add a second monitor.
I didn't want to derail OP's thread but I had no idea there were so many developers here on the forum. Where have you all been hiding!I've been in OS and DBMS development for over 40 years. (Take that, youth!) I will also agree that screen size, RAM, and SSD are important, pretty much in that order. Don't worry about the CPU too much, although for any serious DBMS stuff involving benchmarks you'll want the i7 for the extra cores / threads. (Actually, you'll want a dual 6-core tower Mac Pro, or a Hackintosh, but that's getting off topic.)
I'm fine with "coding", but it's too vague. There's lots of different programming domains. Doing a website with the various browser oriented tools is very different from writing a compiler, or a DBMS engine.
Wow computer vision seems really interesting! For my own specialization I'm not sure what I want to do yet. A lot of things seem interesting to me (like OS development, working on distributed systems, neural networks) but I'm not sure what kind of experience would be best to strive for as a junior engineer that would allow me to gravitate towards those subjects.Of course it's generational.
Now get off my lawn!
(And I mostly dabble in computer vision, in theory; in practice I mostly scream at people on Skype. I'm curious myself to know what you are going to specialize in, consider continuing this in the appropriate forum )
If you are looking for more discipline and learning experience from Senior engineers I'd suggest looking to get into Aerospace or the Medical Device industry. Those two industries are filled with very senior engineering staffs that are quickly approaching retirement and are more then willing to enforce discipline on engineers. Typically they are looking for emdedded real-time experience.So I think I might consider working for a bigger company that isn't a startup. I've been reading several algorithms books and I might try passing the Google/Msft/Apple/Fb interviews. So far I haven't bothered with those companies because my friends mostly got destroyed during their interviews and I've been scared. I think I did pretty well in my algorithm analysis course though and I might keep practicing for a few months and just give it a shot.