|
I traded my hobby for programming for a career in programming in 1989 by applying to a "head hunter" service and then proving my talent on the job. And while I don't dismiss a degree in computer science I don't think it is necessary to become a professional programmer.
As a hiring manager for a global technology company I look for transferable skills: the understanding of how to think conceptually, collaborate and overcome boundaries; build clean systems that last and are readable and maintainable.
If you can demonstrate to me the basics understanding of being a professional developer rather than someone who has learned to write code, I would consider your application over someone with a 4 year degree who can't build a clean, sustainable legacy code base.
Just my 2 cents.
|
|
|
|
|
Hello. What could be the right term for a person who supervises other teachers. For example a supervisor who supervises all the math teachers. Then a supervisor who supervises all the computer science teachers. What could be the right term for this supervisor ? (I have a feeling that supervisor isn't suitable in the education sector).
This world is going to explode due to international politics, SOON.
|
|
|
|
|
How about "head of department" / "department head"?
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Hi folks!
My boss asked me to give an interactive training to our developers
Requierement / ideas:
Total time about 1 hrs / 1h30
The team is about 12 developers (all level)
The goal is to help improve something and make the team better
The topic is not clearly fixed but my Idea might be something about "clean code" as we have lots of maintenance code that most of the time didn't tell the intent so just helping that might give a huge gain.
I could imagine:
- Asking to write a small program (or faster to complete missing part of a project) with cases that often lead to bad code. (like unreadable bool expression, use/reuse of temp variable ...)
This might be in team of 2 person if they wish
The goal of this exercises might not be disclosed so they will more focus on the result than the maintenance side
- Then in the meeting room we could review the samples and discuss about it
- I would have a sample ready (if stress goes to high) but i might try doing some refactoring live just to make things better.
Questions
Have you ever experimented this kind of exercise?
Any better Idea or some resource to get more idea?
Have you an idea of a sample to ask? I feel that something like FizzBuzz will be to much complicated for most of the audience (they aren't algorithm kind but mostly client/server and data entry form. I prefer not going to deep in OO either)
Thanks a lot.
Vincent
|
|
|
|
|
Hi Vincent,
Nice post.
I have some ideas:
1) If you feel, you can tell them before the training to think of an idea.
- Realize that idea into an algorithm. In the training you can discuss the algorithm.
In fact you can hold one more session to discuss the coding part of it(Filter out the people whose idea is innovative).
- This way, may be some of them can even come up with a patent of their own.
- Development includes innovation as well.
2) Or, an interactive session could be some thing like giving them a complex piece of code in the training and telling them to give their thoughts on it.
- Thoughts could be code optimization
- Impending/Current bugs in the code
3) A reverse of the point 2 could be fruitful as well, i.e. telling them to find out a code full of bugs.
- You can have a "lessons learned" session to not write such a code (Which we very frequently have ).
I would also suggest to not give this task in pairs in the beginning, this would help every one to speed up as soon as possible.
It could also happen that the first session might not fruitful, but consecutive sessions will work fine. Once you gain the momentum, you can keep this session once a week.
Thanks,
Rahul
modified 19-Oct-16 14:36pm.
|
|
|
|
|
Hello, I was wondering if anyone can recommend any websites which teach .Net, C#, C++ programming languages and provide you with a certificate of authenticity?
The following: Alison.Com provide courses in coding and certificates, but I am looking for other resources.
If anyone knows of any, especially authentic ones, can you kindly post some referrals. Thanks
Regards,
CodingK
|
|
|
|
|
|
Thanks a lot for that Peter.
Regards,
CodingK
|
|
|
|
|
Pluralsight is good and they issue some kind of certificates too.
|
|
|
|
|
That's great, thanks for that Tomas. I guess any company that offers a certificate of authenticity looks good on a Curriculum Vitae.
I am actually trying to get a friend of mine into Software Development, but also to get them some papers to prove they've done some courses first.
Thanks again.
Regards,
CodingK
|
|
|
|
|
Hello all: I have a friend interested in learning coding and she found www.freecodecamp.com and www.courseforward.com. I know nothing about the sites and was wondering if they are legit, have anything to teach, and could help a complete beginner.
Thanks.
Kurt
modified 15-Oct-14 11:33am.
|
|
|
|
|
Your best bet would be to point her towards a good book instead
|
|
|
|
|
I am already supplying books, and plan on helping her out all the way, but I just figured since I have limited time one of these freeby camps might help. Do they have anything at all to offer?
|
|
|
|
|
|
Thanks then! I will tell her not to bother.
|
|
|
|
|
There was a post about Microsoft Small Basic[^] a while ago. Might be worth looking into for a newbie.
Jeremy Falcon
|
|
|
|
|
|
KurtPW wrote: ...was wondering if they are legit, have anything to teach, and could help a complete beginner. How could anyone other than your friend possibly answer that? What helps one person may not necessarily help another. Training is an individual thing. If she goes through the training and is then able to solve a problem via code, then the training was likely beneficial.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
Here's how I learned...
1) Pick a language that's both easy and available
2) Get someone to show you a few basic commands (Hello world type stuff)
3) Get a reference
4) Think of something fun and simple you want to make
5) Figure out how to make it using reference material
6) Goto #4.
Granted... I did this back in 1984 in Atari Basic... I'm sure there are better ways now... But hey, the above list worked for a four-year-old...
|
|
|
|
|
Ian, that is *exactly* how I am going to be approaching my part of this. I have offered an idea for a web application, and am coaching on the basics. I enjoy the coaching part.
|
|
|
|
|
Have a look at Pluralsight.com - they do a free trial, month subscription and annual. At least you can try before you buy. Reasonably large catalogue of courses.
|
|
|
|
|
I have always heard good things about Pluralsight.
|
|
|
|
|
They have great authors.
|
|
|
|
|
The only thing i see those sites offering in return, at the most; is a reference to say that you've been there. I'd go with the majority of people here and agree, to spend productive time in a good programming book. Which would be time better spent!
Regards,
CodingK
|
|
|
|
|
Hi Kurt,
I went through : freecodecamp [^]
It feels like code project, i mean the discussion etc are almost the same.
So why not join code project it self.
I would better suggest either W3Schools or may be tutorials Point to learn the basics.
You have a try it editor there, so you can very well practice as well.
I would then recommend going to such sites for advancing to the next level.
Thanks,
Rahul
|
|
|
|