Yeah, school (at least if it's a decent school) teaches you the basic tools you need to become a competent developer, but nothing beats experience, especially real-world experience. What was the line, something about wanting to become really good at something, you need to practice for at least 10,000 hours? Exactly.
I get 100 times better advise on this forum than a tertiary place of education. Time to look for a new University.
Oh please tel your uni that when you leave I want to hear about the reaction to that statement.
I already argued this with the Java unit coordinator and she conceded that the course could be much better if there was less University politics to make money. However at the same time she couldn't take any direct criticism of the design of her unit just like any other academic.
I get the whole industry is where you learn 90% of your job because in my last career as a Veterinarian it was closer to 99%. It's now the process of going through school again knowing that this is just a stepping stone and recognising how self serving most of the academics are and how money hungry Universities actually are.
My best CS professor was a young-ish guy that had a BS, went to work professionally for a while, and came back for his doctorate. Sadly, he finished and then went back to working professionally.
I will say, one thing I learned after leaving was that had I the ability to make the choice again, I'd go to a school that has a specific college of computer science or IT or or whatever combination. Going to a college where CS/IT/SE were all just bastard children of the college of engineering kinda was a mistake. Not the worst mistake, but a lot of things suffered for it.
Triggers are occasionally handy but I generally dislike almost everything about SQL.
the thing I don't like about triggers, aka stored procedures, is that they move application logic into the database. Let's say I setup a new machine with a new database and a copy of your code. It won't work properly because some of your code is in the database!
What I do like them for is when someone creates an application that IS the database. CouchDB is really good at this. Postgres can do it as well. Now you have no code. Your database is everything. That's pretty cool.
Yeah I know what you mean. You have to write upgrade scripts etc. It is a pain in the ass. The guy who I worked with previously was a SQL fanatic and also a dummy so we have A LOT of logic in SPs. You can more or less move everything into application logic but you do need a solid plan for handling your data application side otherwise you end up needing to resort to SPs.
In philosophy though SQL should only be storing and retrieving your data.
I stuck with PyCharm. There are thousands of features I don't know about or use, I'm sure, but the basics are solid and fast. I don't use code completion much, but it's handy to have as an option. And the home version is free.
Those google results? They are slightly modified by your own search history. I searched and the top results were MSDN. Around number 7 was a female article of clothing.
Those google results? They are slightly modified by your own search history. I searched and the top results were MSDN. Around number 7 was a female article of clothing.
I counted where the porn started. It did the "images related to:" thing after the top 3
Those google results? They are slightly modified by your own search history. I searched and the top results were MSDN. Around number 7 was a female article of clothing.
I counted where the porn started. It did the "images related to:" thing after the top 3
Are advertisements and pics from catalogs really porn though? I didn't see anything meant to titilate (sp?), just underwear.
Those google results? They are slightly modified by your own search history. I searched and the top results were MSDN. Around number 7 was a female article of clothing.
I counted where the porn started. It did the "images related to:" thing after the top 3
Are advertisements and pics from catalogs really porn though? I didn't see anything meant to titilate (sp?), just underwear.
Would you guys recommend doing a Computer Science internship at a large company or a small one? Is it more beneficial at the end of a degree or in the middle? Do employers look for internships when hiring new grads or problem solving, social and psychological evaluations during the interviews? Any recommendations would be appreciated as this forum seems to be more accurate than University as a whole.
Would you guys recommend doing a Computer Science internship at a large company or a small one? Is it more beneficial at the end of a degree or in the middle? Do employers look for internships when hiring new grads or problem solving, social and psychological evaluations during the interviews? Any recommendations would be appreciated as this forum seems to be more accurate than University as a whole.
The only advice I can give is that you should never work for free.
Would you guys recommend doing a Computer Science internship at a large company or a small one? Is it more beneficial at the end of a degree or in the middle? Do employers look for internships when hiring new grads or problem solving, social and psychological evaluations during the interviews? Any recommendations would be appreciated as this forum seems to be more accurate than University as a whole.
I can speak pretty well off experience for this.
1. I would recommend a smaller one if possible. Larger ones can be fine and there are some benefits to going with a larger company but the key thing going for smaller companies is that you often get much more exposure to all facets of the software development process. A recent chat I had with a friend from college who works a few blocks from me told me a story of this new hire they got from Microsoft who was really good at one of the things they needed her to do since she'd done that at Microsoft. But since MS generally you have one and only one responsibility they're not always well adapted to the speed of a small company. She wasn't prepared to take on multiple responsibilities. They ended up letting her go.
2. I started mine sort of in the middle but looking back on it I would actually recommend as early as possible. I would encourage people to try and get an internship after their first year even.
3. Yes they do. They also look for other things like side projects, involvement in the community, and so forth. One thing I made the mistake of was never participating in a club. I did towards the end of my degree but it wasn't active enough and I didn't participate enough to put it on my resume. Otherwise, just make some shit like a Chrome extension.
And yeah tell them to go fuck themselves if you won't be getting paid. Software companies usually aren't that shit though.
I've been taken advantage of before with poor pay when I graduated with my first degree so I'm not going to take $0 an hour.
Cool, I was leaning towards a small company as the descriptions from Microsoft and Google seemed very broad.
I'm just going into 2nd year of CS so will be looking, I think my first semester is pretty light, who am I kidding the entire course is a cakewalk.
I'm involved with the University Computer Club already, I guess I could write a few programs or update some of the ones they have already maybe even a generic mobile app for first years.
My big coding project at the moment is the Fight Night Combat website. It's a lot of fun, and I've learned loads, but I knew I had to step it up to the next level.
I researched various web frameworks, and it turns out Django is going to be a perfect fit. So far I kinda wrote my own object-based framework, and it spits out static HTML files. All the hard lifting is done before it ever creates a single page though, with all the data stored as objects.
So moving it across to a Django project should (hopefully) be not too tricky. The way Django does all the database stuff behind the scenes, and you just call objects is perfect. The workshop had a "populate database" step, and I think I'm probably going to be able to cut and paste half my existing class and object code right into it with minimal changes.
Then, of course, I need to split my current html-page-building functions into views and templates. That'll be the biggest job, but I hope to learn loads more along the way.
In today's installment of Starfox doesn't know anything, I learned that Timsort exists, and it's Python's sorting algorithm!
I forgot about this too but found it in my Python notes.
I think a lecturer described Timsort in passing, from my notes - "Timsort = adaptive sort between merge and insertion - unimportant except for pub quiz"
Comments
However at the same time she couldn't take any direct criticism of the design of her unit just like any other academic.
I get the whole industry is where you learn 90% of your job because in my last career as a Veterinarian it was closer to 99%. It's now the process of going through school again knowing that this is just a stepping stone and recognising how self serving most of the academics are and how money hungry Universities actually are.
I will say, one thing I learned after leaving was that had I the ability to make the choice again, I'd go to a school that has a specific college of computer science or IT or or whatever combination. Going to a college where CS/IT/SE were all just bastard children of the college of engineering kinda was a mistake. Not the worst mistake, but a lot of things suffered for it.
It is super frustrating also triggers are so aggravating in MySQL.
What I do like them for is when someone creates an application that IS the database. CouchDB is really good at this. Postgres can do it as well. Now you have no code. Your database is everything. That's pretty cool.
In philosophy though SQL should only be storing and retrieving your data.
http://www.liquibase.org/
Working on real time, dynamic lighting with OpenGL shaders.
Top 3 results:MSDN
After that porn
Is it more beneficial at the end of a degree or in the middle?
Do employers look for internships when hiring new grads or problem solving, social and psychological evaluations during the interviews?
Any recommendations would be appreciated as this forum seems to be more accurate than University as a whole.
1. I would recommend a smaller one if possible. Larger ones can be fine and there are some benefits to going with a larger company but the key thing going for smaller companies is that you often get much more exposure to all facets of the software development process. A recent chat I had with a friend from college who works a few blocks from me told me a story of this new hire they got from Microsoft who was really good at one of the things they needed her to do since she'd done that at Microsoft. But since MS generally you have one and only one responsibility they're not always well adapted to the speed of a small company. She wasn't prepared to take on multiple responsibilities. They ended up letting her go.
2. I started mine sort of in the middle but looking back on it I would actually recommend as early as possible. I would encourage people to try and get an internship after their first year even.
3. Yes they do. They also look for other things like side projects, involvement in the community, and so forth. One thing I made the mistake of was never participating in a club. I did towards the end of my degree but it wasn't active enough and I didn't participate enough to put it on my resume. Otherwise, just make some shit like a Chrome extension.
And yeah tell them to go fuck themselves if you won't be getting paid. Software companies usually aren't that shit though.
Cool, I was leaning towards a small company as the descriptions from Microsoft and Google seemed very broad.
I'm just going into 2nd year of CS so will be looking, I think my first semester is pretty light, who am I kidding the entire course is a cakewalk.
I'm involved with the University Computer Club already, I guess I could write a few programs or update some of the ones they have already maybe even a generic mobile app for first years.
I researched various web frameworks, and it turns out Django is going to be a perfect fit. So far I kinda wrote my own object-based framework, and it spits out static HTML files. All the hard lifting is done before it ever creates a single page though, with all the data stored as objects.
So moving it across to a Django project should (hopefully) be not too tricky. The way Django does all the database stuff behind the scenes, and you just call objects is perfect. The workshop had a "populate database" step, and I think I'm probably going to be able to cut and paste half my existing class and object code right into it with minimal changes.
Then, of course, I need to split my current html-page-building functions into views and templates. That'll be the biggest job, but I hope to learn loads more along the way.
I think a lecturer described Timsort in passing, from my notes -
"Timsort = adaptive sort between merge and insertion - unimportant except for pub quiz"