<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AncaA&#039;s tech journal &#187; career</title>
	<atom:link href="http://ancaa.eu/tag/career/feed/" rel="self" type="application/rss+xml" />
	<link>http://ancaa.eu</link>
	<description></description>
	<lastBuildDate>Tue, 13 Jul 2010 10:01:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How can you get an expertise in an IT services organization where technology flexibility is encouraged?</title>
		<link>http://ancaa.eu/career-management/how-can-you-get-an-expertise-in-an-it-services-organization-where-technology-flexibility-is-encouraged/</link>
		<comments>http://ancaa.eu/career-management/how-can-you-get-an-expertise-in-an-it-services-organization-where-technology-flexibility-is-encouraged/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 09:43:46 +0000</pubDate>
		<dc:creator>Anca Alimanescu</dc:creator>
				<category><![CDATA[Career Management]]></category>
		<category><![CDATA[career]]></category>

		<guid isPermaLink="false">http://ancaa.eu/?p=291</guid>
		<description><![CDATA[IT services societies encourage you to work in any project, no matter the technology, but they recruit people with a certain profile/expertise. You usually work in industrial projects that use ancient technologies. How are you supposed to reinforce your competences?
And here are the answers i received to my dilema:
A1: Technical Recruiter

Encouraged is and should not [...]]]></description>
			<content:encoded><![CDATA[<p>IT services societies encourage you to work in any project, no matter the technology, but they recruit people with a certain profile/expertise. You usually work in industrial projects that use ancient technologies. How are you supposed to reinforce your competences?</p>
<p>And here are the answers i received to my dilema:</p>
<p><strong>A1: Technical Recruiter</strong></p>
<blockquote>
<p>Encouraged is and should not be synonymous to forced. At least not in a normal company. Realistically speaking, “technology flexibility” is sometimes misunderstood, or used as an excuse for “Let’s accept anything we can get our hands on, but let’s not employ specialists. We can manage with what we already have and still keep low operational costs”.</p>
<p>I have been recruiting IT specialists for almost 4 years now and I can tell you that I’ve seen a lot of people that were specialized in one main technology (and it’s associated technologies).<br />
So, if your employer makes you change technologies more often than you change your socks, you should seriously think about changing your job. It’s not possible, for anyone, to do everything right. You should choose a path, and try to stick to it.</p>
<p>A recruiter will surely ”buy” your profile if you prove to be/have:<br />
- Stable. Not changing your job every year or so helps a lot.<br />
- Certified. Depending on your field of expertise, there is surely some certification you could get – ex: Sun Java Certifications, Microsoft Certifications, etc. As your skills progress, you should get the certification that is correspondent to your level. For example, for Sun Java Certifications, you would have: SCJA -&gt; SCJP -&gt; SCJD / SCWCD / SCDBC / SCDJWS / SCMAD -&gt; SCEA.<br />
- Relevant experience and portfolio. Depending on the recruiting project in question, a recruiter will try to find people that have been working on similar projects, clients, types of industries, etc., and have the experience necessary to do the required job.<br />
- Undertaken the normal steps in your career positions. It’s important for a recruiter to see that you have been a Junior Developer, Developer and then Senior Developer prior to being a Team Leader.<br />
- Specific about your contribution towards the projects you were involved in. Don’t be lazy, write a couple of sentences about what you’ve worked on, what were your responsibilities, etc. Of course, be honest about all of those. It will help you a lot, considering that a good recruiter will appreciate the information and will be able to advertise you better when presenting your profile to the employer.<br />
- Good recommendations. Always helps to be recommended by prior colleagues, employers, clients, etc. For obvious reasons.</p>
<p>Do all of those, try to be a good professional, be realistic and you shouldn’t have any problem in getting the job you want.</p>
</blockquote>
<p><strong>A2 : Senior Developer</strong></p>
<blockquote><p>One of the interesting area&#8217;s of application development is the topic of design patterns. Patterns to solve coding issues which have been proven effective. Specifically in the area of object oriented programming and client server programming patterns are extremely useful.</p>
<p>If you are able to learn patterns, and you can show that you are able to apply these pattern in the languages you mention any recruiter you have a very good story about your expertise.</p>
<p>Programming languages differ, patterns do not and are a stable starting point. Good luck !<br />
<a href="http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29 ">http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29 </a></p>
</blockquote>
<p><strong>A3 : Technical Manager</strong></p>
<blockquote><p>Consider vendor neutral industry recognized certifications such as those offered through CompTIA. Whether it is A+, Network+, Security+ or some other certification, they all were developed through contributions from IT industry leading companies with the intent of establishing baseline or benchmark knowledge that could be built upon with vendor specific training.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://ancaa.eu/career-management/how-can-you-get-an-expertise-in-an-it-services-organization-where-technology-flexibility-is-encouraged/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How can be measured the achievements of a software developer?</title>
		<link>http://ancaa.eu/career-management/how-can-the-achievements-of-a-software-develper-be-measured/</link>
		<comments>http://ancaa.eu/career-management/how-can-the-achievements-of-a-software-develper-be-measured/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 16:04:15 +0000</pubDate>
		<dc:creator>Anca Alimanescu</dc:creator>
				<category><![CDATA[Career Management]]></category>
		<category><![CDATA[career]]></category>

		<guid isPermaLink="false">http://ancaa.eu/?p=276</guid>
		<description><![CDATA[Whenever you are writing your CV, all the good practices say that you should make sure to state your achievements and your results.
But, when working as a developer, what can be considered an achievement ?
Unlike a salesman, that can say how many products he sold, how can the developer evaluate his work ? Or how [...]]]></description>
			<content:encoded><![CDATA[<p>Whenever you are writing your CV, all the good practices say that you should make sure to state your achievements and your results.</p>
<p>But, when working as a developer, what can be considered an achievement ?</p>
<p>Unlike a salesman, that can say how many products he sold, how can the developer evaluate his work ? Or how is his work evaluated ?</p>
<p>I have asked this question and here are the answers that I received from people with a quite diverse background :</p>
<p>From an <strong>academic researcher</strong> :</p>
<blockquote><p>A developer is a simple black-box-machine:<br />
- input: software specifications<br />
- output: piece of software that fills the requirements of the specification.</p>
<p>You have to evaluate the quality of the output (the software: the code + the documentation + tools + etc.).<br />
Quality is represented by many parameters:</p>
<p>	- amount of requirements that are or not implemented<br />
	- amount of bugs and security leaks<br />
	- maintainability ,portability ,brute performance ,elegance ,time needed</p>
<p>Then, as it is heavily non-linear, you have to find scales for each parameter, giving higher coefficients for what is the most important for you.</p></blockquote>
<p>From a <strong>project manager</strong> :</p>
<blockquote><p>The work of a software developer could be evaluated using the metrics “man*days”.<br />
A software developer (programmer) receives from a functional analyst a &#8220;specification&#8221; to (software) develop and a dead-line (each specification is previously estimated, as if the development is realised by a medium level programmer) and estimations are included in MS Project planning by PM).<br />
By comparing programmer’s results with estimation you have a clear report between a programmer qualified “medium level” and the studied human resource.</p></blockquote>
<p>From a <strong>senior consultant</strong> :</p>
<blockquote><p>If the product of a software developer is software, then you are measuring the quality of the software (using whatever criteria you normally use), and the quality of the code. It also depends on how much freedom the developer has.<br />
For example, implementing a routine specification using an rigidly established set of methods (paint-by-numbers programming) would have a different set of standards from open ended problem solving.</p></blockquote>
<p>From an <strong>HR person</strong> :</p>
<blockquote>
<p>	- Education background<br />
	- Number of years of experience<br />
	- Number of quality projects executed<br />
	- Customer feedback<br />
	- Certifications on domain or technology<br />
	- Respect and conduct in team</p>
<p>The greatest achievement is to stay one or two steps ahead of the curve with the new releases of your sw language and/or tools </p>
</blockquote>
<p>From <strong>an entrepreneur</strong> :</p>
<blockquote><p>As a company owner, we consider lot of factors, some are measurable and some are not.</p>
<p>Following are some of them:</p>
<p>- He/she should understand client’s perspective and do the work by considering project as their own. This is vital as currently the developers are working for the sake of money and complete the things quickly whatever assigned by managers. They do not think out of box about the projects and related issues.<br />
- They should be good team player. I believe that at last team wins not a single performer. So he should work easily in any team.<br />
- Quality in whatever he develops. We measure this by review of code as well as the bugs produced by the module done by them.<br />
- The last but most important is he must be quick learner. In Software industry, there are lot of things regularly updating and changing. And in such environment, if developer just do one work with great value doesn&#8217;t count. There should be some motivation into developer to learn new things quickly and also apply those into the project.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://ancaa.eu/career-management/how-can-the-achievements-of-a-software-develper-be-measured/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Technical Interview for Getting an IT developer Job</title>
		<link>http://ancaa.eu/career-management/the-technical-interview-for-getting-an-it-developer-job/</link>
		<comments>http://ancaa.eu/career-management/the-technical-interview-for-getting-an-it-developer-job/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 06:29:00 +0000</pubDate>
		<dc:creator>Anca Alimanescu</dc:creator>
				<category><![CDATA[Career Management]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[career]]></category>

		<guid isPermaLink="false">http://aanca.com/?p=39</guid>
		<description><![CDATA[The Technical Interview might be a little scary if you are a beginner and you are trying to get your first job as a developer.
You can wonder yourself how much in detail they will get, how technical the questions will be, if they will try to stress you or, on the contrary, they will try [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The Technical Interview might be a little scary if you are a beginner and you are trying to get your first job as a developer.<br />
You can wonder yourself how much in detail they will get, how technical the questions will be, if they will try to stress you or, on the contrary, they will try to create an relaxed athmosphere.<br />
This is why  I will try to describe a little my experiences with the technical interviews.<br />
As far as I have seen, sometimes the technical interviews can be not at all technical or they can get really, really technical.</p>
<p style="text-align: justify;">This depends mainly of the company’s policy and the type of person they are looking for. Also sometimes the technical interview comes befor the Human Resources.</p>
<p style="text-align: justify;">In most of the cases at each of these interviews there are around two persons present : the project manager or the manager of the company and a more technical person that is interested in testing your technical skills.</p>
<p style="text-align: justify;">It usually starts in the same way, by asking you to present yourself. The approach this time should be more focused on the technical details and mention the proffesional experiences by emphasising the aspects that you know the company is interested in. For example if they are looking for a .Net developer, it would be a good idea to focus on getting into details about your .Net knowledge and projects, but mention and just overview you experiences with the Java technology.</p>
<p style="text-align: justify;">While you describe the projects you worked in, some of the questions may be how long the project lasted, how many people were involved, who the client was, what was your role in the project, why was a certain technology used and not another.<br />
Sometimes these are all the questions you might get at the technical interview.</p>
<p style="text-align: justify;">Other times things get a little into more details.For example, after you finish presenting yourself usually the technical guy will look over each of your projects and start asking you from general question related to each of them to more detailed ones.In one of my interviews for which I was applying for a job as a .Net developer the questions were like this :</p>
<ul>
<li>What is Agile Programming?</li>
<li>What are the project management models that you know ?Ex : v-model, waterfall model</li>
<li>What do you know about Corba ?</li>
<li>If you have used UML, what is the version of UML you used ?</li>
<li>Describe the Model View Control architectural pattern.</li>
<li>What is CRUD and what is it used for? (create, read, update and delete)</li>
<li>Have you worked with .Net Nuke and if yes can you tell what it is ?</li>
<li>Which are the features of an NTier application ?</li>
<li>What are the web parts in .Net?</li>
<li>What are master pages ?</li>
<li>What are the Design Patterns ?</li>
<li>What is the difference between a Data Grid and a Grid View ?</li>
<li>What are the Generics in C # ?</li>
<li>What are the sealed classes ?</li>
<li>What is a string builder ?</li>
<li>What is the size of the string variables ?</li>
<li>What is an web service ?</li>
<li>What is the difference between the C++ API and a web service ?</li>
<li>Regarding SVN, what the chain of changes were.</li>
</ul>
<p style="text-align: justify;">After some technical questions like this, usually the company and the company’s projects are  presented and also the role they might have in mind for you. And the salary question comes up again as well as the availability to start, the mobility you have for going to work to a client’s place.</p>
]]></content:encoded>
			<wfw:commentRss>http://ancaa.eu/career-management/the-technical-interview-for-getting-an-it-developer-job/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
