what is the difference between a programmer analyst and a junior software engineer? And which one is better??
142310
In theory, an Analyst talks to users to determine their requirements.  A programmer writes code to implement the requirements.  So, a Programmer Analyst does both.\n\nThe Software Engineer follows a disciplined engineering process to create software.  The Software Engineer may develop "Use Cases" to document the requirements or that may be the job of the System Engineer.  \n\nThere is a sense that Software Engineers develop technical applications and Programmer Analysts develop business applications.  In practice, as the other posters have noted, actual job responsibilities for either could be all over the map and there is considerable overlap between the two job titles.\n\nIf the company is dominated by engineering, then you want to be a "software engineer".  If the company is, say in the securities business, then you're probably better off being an "Analyst".  \n\nI'd put more importance on the nature of the job, how it matches your interests, and whether it leads to a career path than on the job title.\n\nGood luck!
721964
They have differnent compilers and few features that are different although the use the same code. Basically the interface and GUI systems alter and have few featyres the other doesn't. One is a GNU and the other is privately owned. Borland gurantees support and says they verify and or cert their plug-ins and patches. while Dev is developer based and you have to sork the plug-in from source codes last I used it. I liked Dev version, but when I started working for other companies, we only had Borland and few other flavors.
7653
definitely .net, as a start, .net programmers average higher salary than j2ee. other reason: .net uses a standard visual studio.net tool which is easy to use and standardized also with the help of MSDN library which has all the solution if your stuck somewhere. while j2ee has several tools and each has its pros and cons which would probably delay your career start with confusion of selecting the best tools. since your familiar with C it would be much easier if you start with visual c++.net, also java uses quite different syntax and concept it would make it harder for you. both are object oriented.
511991
UK Answer.\n\nThere isn't one. Software Engineers like all other professionals are paid based on their skills and how scarce or in demand those skills are.\n\nA junior programmer just starting out might only get paid somewhere in the region of £18k-20k. An engineer with good skills in an in demand field might earn as much as £50k-60k but I would say that this kind of salary would be quite unusual. Typically someone with good skills and a number of years relevant and up to date experience might expect to earn about £35k.\n\nThere are loads of job sites around that you can use to investigate this further.
880166
For analyst & design you need to fully understand the whole things; the business, requirement, problems and also the hardware and software you want to use. But what you need to know for coding is only experience and knowledge of coding.  You can code the program in a dump way, a smart way but the result is the same and most of the users won't know your skill level.
1101790
Yes, and yes. I'm a software tester and many people in my dept have made the move from tester to testing engineer, to development. I also think it makes you a better developer because you look at the design differently when you come from a testing background.
414942
Neither one is 'better'. They are completely different professions. A better question for you to ask yourself is:\nWhat do I want to be? What areas interest me? What would I be happy doing? What would I do well?
534251
You have provided too little information in your question. It is good that you want to make a career in software development, however you must also have a genuine interest in learning the technicalities of software technology. Start with languages like C, C++. It will help a lot to understand important programming concepts. If you are a beginner you can refer to books by authors like Yeshwant Kanetkar (for C) and Balaguruswamy (for C++). If you have already refereed these books but don't like them for some reason you may refer books of author's like Dennis Ritchie or Herbert Schildt (for C) and Robert Lafore (for C++). It is not possible to understand from your question as to in which technical areas you are weak. Please try to be more specific so that one can answer accordingly.
1050154
.Net has a lower threshold for entry into the field. If you pursue mainframe type development you will encounter many individuals with significantly more experience than you.
355787
A lecturer once gave me some advice.  He was on an interview panel and gave some code to a potential candidate.  He asked what was wrong with the code - as it turns out there was nothing wrong with it, but he wanted to see how the candidate deals with logical progession in program flow.  That said, I have added some links to a sites you may find useful as a starting point . . .
86560
These workers figure out how to use computers to get things done. They tell businesses and other organizations which computers and software to buy, and they decide how to get those tools to work together.\n\nComputer systems analysts start their work by asking people what they need their computers to do. Then, they plan a computer system that can do those tasks well. A system can include many computers working together and different types of software and tools.\n\nAfter analysts understand what the system needs to do, they break down the task into small steps. They draw diagrams and charts to show how information will get into the computers, how that information will be processed, and how it will get to the people who need it. For example, analysts might decide how sales information will get into a store's computers and how the computer will add up the information in a way that makes it useful for store managers.\n\nAnalysts experiment with different computer system plans. They try various tools and steps until they find the system that is fastest, easiest, and costs less.\n\nNext, analysts decide which computers, software, and tools to buy. They also tell computer programmers how to make any new software that is needed. They give the programmers step-by-step instructions. Some analysts help make the software, too.\n\nThe main job for some systems analysts is getting computers to work together. They connect them into a network. Analysts decide how to get information from one computer to another. Many help people get data from the Internet.\n\nAfter planning a system, analysts test it to make sure it works. They check to make sure that information is processed quickly and without mistakes. They also watch to see if the system is easy to use. Often, they have to change their plans to make the systems better.\n\nComputer systems analysts work in offices or computer labs. Some work from home. Working at the computer for a long time can give these workers eye, back, or wrist problems.\n\nSometimes, these workers work long hours to get a project done on time.\n\nAnalysts usually work as part of a team.
310048
Programming is hard, really hard.  Network Comms involves learning a strange and alienating world of protocols that are easy, but once learned will isolate you.  Web Design is a massively saturated market and as hard to break these days as any other visual art field, like painting.  Systems Adminstration is dated and these days probably won't offer much advancement.  Project Management is entirely jargon and process based and will leave you wondering whether you are actually effective in any way.\n\nDude, be an analyst.  But a proper, qualified analyst - not one of these new breed of 'Customer Service' analysts or some other random field.  Technical MIS, Planning or Financial Analysts are supplanting accountants as the providers of critical information to facilitate decision making with respect to the allocation of scarce resources.  They do this because their information is more timely than accountant information can ever be.  It's a growth industry.
588679
A financial analyst (or securities analyst, research analyst, equity analyst) works with financial analysis. Equity is a financial security used for financing business. It differs from debt in that it pays no set interest. It is a claim on future earnings.An analyst will write reports on the companies they are supposed to cover, trying to describe the businesses and their opinion of the companies investment potential, usually from a fundamental analysis standpoint. They also summarize that report with a rating, such as "buy", "sell", "market perform", "overweight", "hold", etc.\n\nThe analysts get their information by studying public records of the company and by participating in public conference calls where they can ask direct questions to the management. Previously, analysts were said to obtain lots of information (especially from clients of their investment bank), via exclusive meetings with upper management. Regulation FD (Fair Disclosure), is said to prevent most of this from happening at present.\n\nFinancial analysts, also called securities analysts and investment analysts, work for banks, insurance companies, mutual and pension funds, securities firms, and other businesses, helping these companies or their clients make investment decisions. Financial analysts employed in Commercial lending perform "balance sheet analysis," examining the audited financial statements and corollary data in order to assess lending risks. In a stock brokerage house or in an investment bank, they read company financial statements and analyze commodity prices, sales, costs, expenses, and tax rates in order to determine a company's value and project future earnings. In any of these various institutions, the analyst often meets with company officials to gain a better insight into a company's prospects and to determine the company's managerial effectiveness. Usually, financial analysts study an entire industry, assessing current trends in business practices, products, and industry competition. They must keep abreast of new regulations or policies that may affect the industry, as well as monitor the economy to determine its effect on earnings.\n\nFinancial analysts use spreadsheet and statistical software packages to analyze financial data, spot trends, and develop forecasts. On the basis of their results, they write reports and make presentations, usually making recommendations to buy or sell a particular investment or security. Senior analysts may actually make the decision to buy or sell for the company or client if they are the ones responsible for managing the assets. Other analysts use the data to measure the financial risks associated with making a particular investment decision.\n\n\nhttp://en.wikipedia.org/wiki/Financial_analyst
946550
I've been a programmer for 30 years.  In my experience programmers don't like to be shown up as wrong.  They aren't narcissists as much as egotists and I think that's what drives many of them to do a good job, create trouble with viruses, etc.
679798
It depends on you. what you want to be, you might be interested in knowing the difference.\n\nDevelopement :\n\n-Design, development , support of new programs.\n-Requires good analytical,programming skills and general  knowledge to grasp the topic.\n- Offers lot of flavours and spices in job ( like working on different domains, different places, different people )\n\nDBA :\n- Maintenance and ensuring optimum performance of the Database\n- Tools and few set of commands and your work is done.\n- Limited exposure to outside world of knowledge.\n\nMonetarly, there is little difference.Both offer money at par.\n\nAjeet
718962
Go programming... Sounds like its easier to get things going. Networking has programming and data communication type issues.
945664
It's not programmer.  It may be a part of computer science or networking, you may come to cisco institute or you can learn it at home then take the test to get a certification because the time to master networking is short.