|
Hello brother,
I have faced several kind of such situation. When my manager gave me a task, i used to write it down on a piece of paper. I divided the task into following sections:
1> Requirement(As given by the manager)
2> Pre-Requisites( Things required to complete the task)
3> Architecture of the task(In brief, at least on paper, detailing to be done while documenting it)
When he used to walk up to me and ask me, i used to show him the paper. He used to look at it, modify it, give it to me and used to say : "Make these changes and then show me, once you finalize just document it and start coding".
Due to this there was no misleading, less talking more and precise working. Eventually we become meticulous in our work.
See, when you listen to any requirement, your brain might not understand at the first go. But when you start writing you will actually understand what your manager asks you to do. Most importantly you will have something to show.
Statements like "Sir, i was thinking that....." or "Sir, may be we could......"
Such statements are misleading and annoying, you may have a brilliant approach, but does not get reflected completely if you dont write it down, because the brain tends to forget what you thought an hour ago.
Best way, write it down and show it to your manager. Always carry a notepad. I consider myself a waiter who is just waiting for orders in a restaurant
Thanks a ton,
Rahul
|
|
|
|
|
Recent days, I have big confusion with learning another new language for recent project.
I already know C# and Ruby in addition with I am learning JAVA and Data structures & Algorithms.
But, now I am being assigned to learn PHP for new project in my company.
Seriously, I don't know the management thought about my carrier.
My question is..
is my company good to work?
Is it worth to learn another language which is called as PHP?
will I face any problem while attending job interview?(periodically, I am shifting from one language to another)
Thanks
--SJ
|
|
|
|
|
CodeNinja-C# wrote: is my company good to work? How could we answer that, we know nothing about it?
CodeNinja-C# wrote: Is it worth to learn another language which is called as PHP? It depends what direction you want to take in your career.
CodeNinja-C# wrote: will I face any problem while attending job interview? Only if you can't answer the interviewer's questions.
|
|
|
|
|
|
CodeNinja-C# wrote: Is it worth to learn another language which is called as PHP?
It certainly can't hurt to learn another language, especially one that is as popular as PHP. A good IDE can really help. I tried a few until settling on Komodo. Additionally, PHP has been around for a long time, so there is an abundance of PHP documentation, examples, and open source projects to help you. Really, it's just another ugly looking scripting language. Good luck with it!
"Go forth into the source" - Neal Morse
|
|
|
|
|
thanks for your replay and clarification
|
|
|
|
|
Learning a new language shouldn't be a problem. Specially it's from the same family of C...
After you will learn a few languages, you will learn that language isn't rally matter in development, as it's only a tool of implementation of ideas...
I can't see how the proven knowledge of an other programming language can hurt your chances in a job interview...
I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is. (V)
|
|
|
|
|
thanks for your replay and clarification
|
|
|
|
|
More important that the languages are the frameworks behind them. While having a basic knowledge of the syntax of many languages is a "plus", a profound professional knowledge of one framework is a "must".
|
|
|
|
|
thanks for your replay and clarification
|
|
|
|
|
Quote: I don't know the management thought about my carrier
Every thing depends on your interest, if your interest is in C# i.e. if your career before was in C# and Ruby and is now being deflected from the path you wanted it to be, in this case i would suggest you to practice C#/Ruby (Spend some time irrespective of the current project). This would be helpful for your interviews.
Quote: is my company good to work?
If you are being asked to work on a different language, you can work on it but giving higher priority to your interest / career path. However working on different languages/domain does not make your company bad. Remember one thing : Every thing is market driven.
Your company will do what ever it has to for executing the projects (i.e learning new languages, new domains. If it is a service based company. I don't have an idea of a product based company)
Quote: Is it worth to learn another language which is called as PHP?
will I face any problem while attending job interview?(periodically, I am shifting from one language to another)
A practical thing is that no person can be a master of all (unless you have a vast experience).
I would say focus on one language. But as the company demands work on others as well.
So as i said, no company is bad unless it offers you a reasonable salary and the work being given is aligned with the market. I have been working in both development and testing projects for the past 5 to 6 years.
All depends on market as i already said.
Best of luck
|
|
|
|
|
Why are you posting new responses to such ancient threads?
Do you really think CodeNinja-C# is still waiting for input nearly THREE YEARS later?
The three responses you posted last week were also to incredibly old threads.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
I agree, my mistake. I will take care from next time.
Was very busy with work, so dint pay attention to details.
Sorry for inconvenience.
|
|
|
|
|
|
I just got hired as a consultant by remote to this company in another town. This is a rant, but also a work issue i am running into regarding not really 'meshing' with another programmer.
So here is a scenario -- I went into this new job and was told that a service had to be re-architected to meet a different deployment scenario. Without going into this specifics, let's just say it requires a heck of a lot of refactoring, plus creating new databases.
What is really bugging me is my co-worker and I are continually clashing when we check in source code, since I do a SVN update and then Commit at the end of the day, and the next morning I come in and do a SVN update and find that not only is the work being essentially done for me, but the guy is actually duplicating my work. For example, I will write a POCO to access a database with, and then the next morning I find a new repository pattern and a *new* POCO with a different name but for exactly the same database row, and it's like (a) they don't trust me to touch the code or (b) they are just not even looking at my work.
I wish they would just wait to review my code until after the deliverable is complete, not as I am writing it. Or at the very least, actually 'review' my code and don't do my work over again. So annoying!
Basically the changes are occuring in a 'business layer' that is being shared in a DLL across two different projects. Also problematic
Sincerely Yours,
Brian Hart
|
|
|
|
|
You'll never know exactly what is happening until you ask. And don't ask through email because email can complicate communication. I would call them and talk to them and find out why they do it. Perhaps there is something you are missing or perhaps they do not fully understand the tools they have. Better to talk to them and find out.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
i am a recent graduate and would really love to learn Coding in C# where do i start?
|
|
|
|
|
This[^] is a good start.
David
|
|
|
|
|
Best advice for a new coder... start coding! Reading about something and doing it are completely different form one another. I suggest you start coding and build some software that does something you'd like it to do. Music player? File sorter? File manager? Automatic backup? ...whatever it is, just start doing it... you'll find the best way to learn is to jump in and start doing it (you'll make a lot of mistakes but hopefully you'll learn from each one and become a better coder). Happy coding!
http://msdn.microsoft.com/en-us/library/aa288436(v=vs.71).aspx[^]
|
|
|
|
|
Thats a very nice thing I will post a link we recently had a debate on this:
Where do I start the journey of so-called 'programming'?[^]
This should guide you, read each and every solution (especially mine just joking)
- Well jokes apart, just go through the article and you should be able to decide.
Thanks,
Rahul
|
|
|
|
|
At work I've recently started to be in charge of others, that is, setting work, giving advice on any problems people encounter, liaising with the client with regards to change/issues etc, keeping track of tasks, checking work, keeping upper level management informed; that sort of thing.
And to me this is quite stressful.
I mean, I'm quite happy to be given a project work on it all on my own, plan out tasks/timescales, stick to milestones, liaise with the client, management etc - essentially run my own shop - and I find that easy, enjoyable even.
Throw in the 'management' of people, listening to all the problems and being a focal point for all the habitual moaning that we, as British, are all accustomed to do, speaking in a 'managementy' way that doesn't offend anyone - and it does stress me out.
I've been doing this for a number of months now, and although it has got easier, I think I still need to work at it.
Now, I was wondering if anyone could recommend books, techniques, websites - anything that I could look into to help with how to be a better 'manger' of people and to speak in a more 'managementy' way - that is to speak from the head not the heart (if you know what I mean, normally I say what I think - this is not what a good manager does however!)
I know Google is a wealth of information, but I have literally no idea what I actually should be reading to start with, and have no idea how to separate out the wheat from the chaff.
Thanks in advance
"Benjamin is nobody's friend. If Benjamin were an ice cream flavor, he'd be pralines and dick." ~ Garth Algar
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." ~ Paul Neal "Red" Adair
|
|
|
|
|
I've still got two books on my main bookshelf which puts them a cut above 'the rest', though neither are about software specifically:
The Rise of the Player Manager : How professionals manage whilst they work, by Philip Augar & Joy Palmer
and the one I wish I'd bought and understood earlier (though I was too busy coding)
Successful Project Managers : Leading your team to success by Jeffrey K. Pinto & O.P. Kharabanda
I'd make a point of attending any leadership, communication, change, project management etc. courses your employer offers. And if they don't offer them make a point of picking some out and getting them to send you on them. Just chatting to people in the same boat does help, you realise you're not the only one with similar problems. Now points from books or courses often pop back into my mind when certain circumstances occur.
The sort of once a month evening meetings local professional associations put on can also help out. Maybe an institution you belong to runs a Mentor scheme? or maybe your organization does?
The other thing you need is support from your manager, especially if he or she was in charge before you got promoted. You might get sick of hearing variations of the phrase "XXXXX didn't use to do it this way". If this is a problem, have a conversation and sort out who's in charge of who, and politely put across any points to prevent any undermining of your position.
This is bringing it all back, I think I'll go and lie down.
|
|
|
|
|
Great, thanks for the advice!
I'll look those books up and invest some reading time
In terms of my employer, being self employed, that would be me!
So no easy route to training and mentoring - but at least the current lot who are hiring me think I can do this sort of a role, so I must show some good traits; I just know I could do better, and I need to override my normal responses to certain things.
Anyway, enough of my ramblings, thanks for the advice, much appreciated
"Benjamin is nobody's friend. If Benjamin were an ice cream flavor, he'd be pralines and dick." ~ Garth Algar
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." ~ Paul Neal "Red" Adair
|
|
|
|
|
Firstly, don't sweat it. It's never easy making the move from managing yourself to managing others.
There's no magic formula to being a good manager but a couple of things that will help are:
Be honest with people and don't bottle things up (that's when it becomes personal rather than business)
If someone isn't pulling their weight take them aside and let them know it. Then work with them to resolve any blockers to their progress and between the two of you come up with a plan to get back on track.
Make everyone aware of their responsibilities. Although you need to manage them, they are responsible for their own work and they should feed back to you exactly how it's going (a potted version of this is usually enough to cover your progress report to management).
If you have people on the team who are under-utilised, make use of them. Give them a little more responsibility, something like putting together progress reports or doing some resource planning. They will usually appreciate you having faith in their abilities.
Although you can still have a bit of fun with the team (and sometimes humour does help) it's important to remember that you still need to be impartial so don't get dragged into petty squabbles.
It's also handy if you can get yourself some kind of coach to help you work through the tougher times and help maintain your sanity (I found a coach to be so helpful, I started doing it myself). Coaching is also an easy thing to pick up the basics of, and can be used with your team. It gets away from the bitching and whining and works on the issue.
If time is short, invest in one of the DK Essential Manager Manuals. This gives a potted summary of all aspects of management and can get you off to a quick start. Although it's quite a thick book, it doesn't go into too much detail and you can dip in and out of it.
I hope this helps and things start going smoother.
|
|
|
|
|
Does anyone know of a good course provider in the UK for intermediate level MVC? preferably around the Oxford area
Every day, thousands of innocent plants are killed by vegetarians.
Help end the violence EAT BACON
|
|
|
|
|