This forum is in permanent archive mode. Our new active community can be found here.

Weekend coding

1212224262739

Comments

  • 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.
  • Coldguy said:

    sK0pe said:

    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.
  • Why is there a standard for SQL if there are no DBMS that implement it?

    It is super frustrating also triggers are so aggravating in MySQL.
  • sK0pe said:

    Why is there a standard for SQL if there are no DBMS that implement it?

    It is super frustrating also triggers are so aggravating in MySQL.

    Why are you using triggers?
  • Apreche said:

    sK0pe said:

    Why is there a standard for SQL if there are no DBMS that implement it?

    It is super frustrating also triggers are so aggravating in MySQL.

    Why are you using triggers?
    Painful requirement of the project.
  • Triggers are occasionally handy but I generally dislike almost everything about SQL.
  • MATATAT said:

    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.
  • We use Liquibase to manage the schema changes between versions of our things.

    http://www.liquibase.org/
  • edited November 2014
    Red Gate has some pretty decent tools. I've been satisfied with them so far.
    Post edited by MATATAT on
  • 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.
  • image
    Working on real time, dynamic lighting with OpenGL shaders.
  • edited December 2014
    Protip: Don't google "cstring" unless you want porn.
    Post edited by Pegu on
  • Pegu said:

    Protip: Don't google "cstring" unless you want porn.

    Just did it:
    Top 3 results:MSDN
    After that porn
  • edited December 2014
    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.
    Post edited by HMTKSteve on
  • HMTKSteve said:

    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

  • Yeah. That's what I was talking about.
  • HMTKSteve said:

    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.

  • Ilmarinen said:

    HMTKSteve said:

    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.

    I'll agree that may have been hyperbolic.
  • 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.
  • sK0pe said:

    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.
  • edited January 2015
    sK0pe said:

    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.

    Post edited by MATATAT on
  • 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.
  • Starfox said:

    I learned Python has multiple inheritance. Today.

    I've been Pythoning for... 4 years?

    In today's installment of Starfox doesn't know anything, I learned that Timsort exists, and it's Python's sorting algorithm!
  • Starfox said:

    Starfox said:

    I learned Python has multiple inheritance. Today.

    I've been Pythoning for... 4 years?

    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"
  • Got lots of stuff done on the plane back from PAXSouth
    image
  • That's looking pretty good.
Sign In or Register to comment.