Eat. Sleep. Code: The Computer Programming Thread, Ver. 010

Learning while and for loops right now

Because Java teaches you good fundamentals of OOP whereas diving right into JS you will probably miss a lot of it. Knowing languages means nothing if you donā€™t understand concepts. They really should be teaching C++ in schools instead of starting with Java, because with Java you donā€™t really have to learn anything about memory management due to garbage collection. That is also a concept that can screw you in JS if you donā€™t know what youā€™re doing.

Also, if youā€™re going to be writing Unity stuff, Iā€™d recommend doing it in C#. I started a game in JS and after over a month, I realized that a lot of the libraries I was using were written in C# and to make a long story short, after some headaches of trying to run JS and C# code mixed together, I rewrote all of my stuff in C#. But if you arenā€™t going to be using any other libraries, JS is just fine.

Is it worth going to school for computer science? If I get laid off from work I might try and get a second degree in CS. I am currently learning JS with some guidance from my friend who recently scored a job as a programmer. I know you donā€™t need a college degree for programming but I need all the help I can get if I want to switch careers. Any suggestions?

The new Boston is a great YouTube channel to learn some programming from

Pimp Willy, your business venture sounds interesting, does this mean SRK gets first dibs on stock options?

Iā€™ve got a masters in CS having previously studied Architecture, itā€™s a waste of money. You can learn it all online and not even have to pay a 10th of the price of a degree.

Best thing Iā€™ve done is an intensive C# course through work which was basically 5 days of coding. EDIT Enough material is covered to get through a Microsoft programming certification exam. this doesnā€™t mean you are adequately prepared to take the exam after 5 days, you still have to put in the hrs doing exercises.

[url href=ā€œhttps://www.xamarin.com/ā€]Xamarin
Iā€™m going to get around to messing with it one of these days.

Ah youā€™re right, JS has OOP concepts of course but itā€™s not as verbose as in Java, so youā€™ll definitely miss it if you donā€™t know about it. Although C++ was the language I learned most of my college life.

Java EE definitely will teach you how web serving works, itā€™s just that itā€™s faster to put up a production Node server than a Java EE one.

On a different note, Iā€™m very happy with IT as my career track, this way I get to do something I like while I can enjoy physics as a hobby instead of trying to work by managing experimental data all the goddamn time lol

Interestingā€¦ @Richter I was thinking of doing exactly the same. @ā€œThe Furious Oneā€ how have you found the job market since doing the course? A friend of a friend has done something similar. Says he paid 6k for an intensive programming course and got a sort of internship at the end of it?

Main issue I have is whether to leave my current industry (which is fully of racist old white men), to go into a rapidly growing industry full of hipsters. My brother and cousin work as Java/.net/C# developers and theyre doing quite well, but they did a 3 year bachelors degree. What do you think?

What do you people know about Angular2?
Any gor place to look for tutorials or similar stuff for it?

Someone I know recently got a job at Capcom. His advice was to be good at using C++. I think thatā€™s still the go-to language for a lot of the established devs. IIRC, Unreal Engineā€™s scripts are written in C++, and thatā€™s a widely used engine in many commercial games.

Is the official guide lacking? It might be a good place to start.

All I know about it is that itā€™s patterned after React now, with view components.

There are plenty of jobs, it only took me 150 cv application submissions and 2months after graduating to find a job (I was very picky during the first month then I looked further out), Iā€™ve been with the company now for just over a year. A lot of people in this industry are self-taught, for example my boss has a degree in bio engineering, my lead developer used to be a baker! If you can prove you can do the work, sit an exam or have demos/examples of work that shows your skill level employers will be interested.

There are no ā€œscriptsā€ written in C++. C++ is a compiled language not a script.

That said, a lot of standalone native applications ARE written in C++, which a lot of games are.

Also those of you claiming a 5 day crash course in a language is as good as a CS degree (or better) are delusional. itā€™s not even close. If you have the mentality that you can learn a language in under a week (at the start, not after you have been in the industry for years with formal training or a lot of experience) and be a competent dev, you will never go anywhere in the field and will never make good money. To do that you need to have a solid foundation that is language agnostic.

That one guy even said itā€™s enough to get an ā€œMS IT Certā€ which just shows how clueless some people are. Coding and IT have nothing to do with each other, other than they are both dealing with computers.

There are exceptions to this rule of course, but for the typical person, a CS degree will take you MUCH further than taking some bootcamp.

I really like learning about C++, I know there are language-agnostic concepts that are really important but I donā€™t think thereā€™s anywhere quite like C/C++ where you learn really low-level operations. What basic, non-professional knowledge I have of it, it teaches me how OSes interface with the machine, for example, which is something Iā€™m really interested in.

If you were to only learn one language, C/C++ would be the language to learn because pretty much all concepts from it you can use in other languages. There is stuff you can do in C++ that you have to do and donā€™t have to worry about in other languages, but at least you know those concepts. Itā€™s a pretty low level where you can transfer knowledge from it to most other languages.

The same cannot be said for a lot of other higher level languages though.

There is a reason there are tons and tons of dev jobs out there right now - everyone wants to become a software company right now. And there is an oversaturation of developers on the market right now. The problem is there are a ton of dime-a-dozen developers out there who are nothing more than mediocre, which is why you also see a lot of mediocre/buggy software out there. Everyone wants to get the job done for the cheapest and fastest possible ways out there.

There is the old triangle that is used in business that is 100% on point when it comes to development.

http://www.sixside.com/fast_good_cheap.asp

You can only have 2 out of those 3. The problem is the majority of businesses choose to pick fast + cheap, which is why you end up with shitty products. There are even people in this thread who think that fast + cheap is the best option. They are seriously trying to say that a week long crash course (fast + cheap) is as good as a bachelors degree in CS (good + expensive). Those types of developers will put out inferior products to people who have a more solid fundamental background (for the most part, again there are exceptions to every rule).

Itā€™s the problems with business (and america as a whole IMO). In todayā€™s society everyone needs instant gratification. Itā€™s the new fast world we live in. But you arenā€™t going to get good software fast. That is just not how it works. It takes time to develop good software.

Hell, this very forum is based on a game that is a PRIME example of what rushing development will do. Look at SF5. The game was clearly rushed out the door and Capcom put out a shitty product that completely bombed in the casual market. They tried to save money upfront which cost them way more in the long run. Had they spent more money up front to put out a better initial product, in the long run they would have made a lot more money. But nope, they are living in this instant gratification era where everything has to be released yesterday.

Sorry for the rant that is all over the place lol.

Has anyone here had experience working with external recruiters? While I have a ā€œweb developmentā€ job, Iā€™m looking for work again. Iā€™m actually on call right now, because the company doesnā€™t get much web development work, and I end up taking too long on projects anyway (so, not much profit). However, I havenā€™t networked enough in my past 2 years while at this place to have connections and avoid having to apply online to places (which I hate).

Thereā€™s this 3rd party recruiter which partners with a software development company to put on .Net meetups I regularly go to. Iā€™m thinking of trying them out, as the company they partner with seems good, and recommends them greatly. Iā€™m thinking Iā€™m going to bite the bullet and start working with the recruiter, but I want to know what in general I can expect.

Other than my first job outside of college, Iā€™ve found my next 2 gigs from using recruiters. Iā€™m assuming by ā€œexternal recruitersā€ you mean recruiters that are just head hunters for other companies, not recruiters for the company you are applying for. I get hit up 2-3 times a week on LinkedIn from recruiters and while Iā€™m not actively looking Iā€™m always open to hearing about new opportunities, and just keep it very professional so that I can potentially use them for future reference.

The only problem with recruiters though is A LOT of them suck and they will just spam shit to all their contacts. I also get contacted about jobs that I clearly have no interest in and donā€™'t match qualifications for. If they simply looked at my resume, they would see that I donā€™t have the 10+ years of C# experience they are looking for. But since I have C#on my resume since I played around with Unity3D for a while, they contact me. I also wouldnā€™t be interested in a company that is looking for specific requirements on languages like that anyways.

That spam shit is the exact reason Iā€™m afraid to partner with recruiters in the first place. Iā€™m afraid theyā€™ll spam my resume to a bunch of companies, even if Iā€™m not a fit, and it wonā€™t be any better than doing things on my own.

The problem too is that a lot of companies donā€™t do direct hires, a lot of them use recruiters in order to advertise the positions. But if you know of a specific company you have interest in that has openings, then Iā€™d definitely go directly to the company.

Typically recruiters donā€™t just spam your resume to companies - that is a waste of time for everyone involved. They want to talk to you to see if youā€™re a good fit before doing that.

External recruiters have motivation to get you the job though, because if you get the job, they get paid. They donā€™t get paid if they donā€™t get you the job. But that is also the reason they spam everyone on their list.

So Iā€™ve been a programmer for like 2 years now professionally and itā€™s a lot more mundane that I thought it would be.

My first job out of college was actually at a top technology company. After about 6 months it was the same old stuff over and over. I eventually left for various reasons that I wonā€™t get into right now.

Now I work at another place, doing Java stuff again and this place is even more boring, but less frustrating in other ways.

Iā€™m bored, halp. I thought programming would be more mentally challenging and interesting(creativity, interesting ways of thinking) like how computer science classes are in college. Thereā€™s simply nothing like compiler design going in in real world programming, unless you have a PhD or something. But thatā€™s too expensive. Iā€™d rather just use my money to buy land and retire.