Je sais que cela peut sembler être une situation incontournable, mais ayez foi - cela peut changer!
Connaître le marché
Le premier point est de réaliser que les entreprises et le bassin de recrutement global évolueront avec le temps. Lorsqu'il y a beaucoup de candidats sur le marché, les entretiens seront nettement plus difficiles et ils s'attendront à la technologie la plus récente et la plus performante, car ils peuvent le faire. Lorsque le marché est chaud et que les candidats sont difficiles à trouver, les entretiens ont tendance à se déplacer vers la recherche de personnes intelligentes qui peuvent apprendre et travailler de manière productive avec des technologies et des pratiques nouvelles pour elles. Alors parfois, la réponse est d'attendre tout en travaillant sur vos compétences. Mais il est utile de connaître votre région - combien de personnes connaissez-vous qui trouvent facilement un emploi? Ont-ils tous les dernières compétences?
Même dans un marché difficile, n'abandonnez pas ... mais réfléchissez à l'idée que votre objectif principal peut être d'améliorer vos compétences.
Amélioration des compétences technologiques
Certaines compétences tournent autour de la dernière et la plus grande boîte à outils technique - dans les logiciels, c'est-à-dire des trucs comme JEE, Ruby on Rails, Eclipse - essentiellement n'importe quel outil qui soit est utilisé comme composant dans quelque chose ou est utilisé pour faire quelque chose. Ce sont généralement les domaines qui changent le plus rapidement au fil du temps, et le domaine dans lequel un projet existant est le plus susceptible de prendre du retard, car inventer un nouveau widget est beaucoup plus facile que de l'intégrer dans un produit existant.
Le La bonne nouvelle, c'est que dans un marché où il y a plus d'emplois que de personnes, c'est le premier domaine à obtenir la clémence. En attendant, si ce sont vos plus gros points faibles, je vous recommande vivement de prendre le temps supplémentaire et de travailler sur un projet personnel non rémunéré pendant vos heures de repos. L'open source ou quelque chose lié à une passion personnelle sont tous deux de bons moteurs.
Ou - si vous avez vraiment besoin d'une formation guidée - des conférences, des bootcamps ou des cours universitaires. Les conférences vous rapprocheront de la pointe de la technologie, mais elles n'offriront pas autant de conseils ou de structure. Les cours universitaires offrent l'expérience d'apprentissage la plus approfondie sur plusieurs semaines, mais ils ont tendance à être un peu en retard, car l'élaboration du programme prend du temps. Les bootcamps planent entre les deux.
Découvrez également ce que votre entreprise paiera. Si vous avez le respect de votre patron actuel, vous pourrez peut-être vendre une formation aux nouvelles technologies afin d'avoir une certaine expérience à apporter à l'innovation au sein de l'entreprise - à condition que vous choisissiez des cours qui se rapportent quelque peu au travail que vous faites. .
Amélioration des processus et des pratiques
Des éléments tels que le "développement agile", le "développement piloté par les tests" et d'autres pratiques recommandées ou recommandées entrent dans cette catégorie. Certains d'entre eux nécessiteraient une conversion de toute votre équipe à mettre en œuvre - par exemple, il est difficile d'avoir une mêlée par vous-même. Cependant, d'autres peuvent être des options que vous pouvez essayer modestement sur le tas. Par exemple, dans de nombreux endroits, vous pouvez concocter votre test avant de créer la solution - c'est du développement piloté par les tests.
Dans certains cas, ce sont les compétences les plus critiques - lorsqu'un secteur technique développe une manière radicalement nouvelle de faire les choses, le changement pour les travailleurs individuels peut prendre une courbe d'apprentissage sérieuse. Une entreprise qui embauche préférera probablement que les travailleurs effectuent la transition à leur dernier emploi. Heureusement, ces changements majeurs ne se produisent pas souvent - je pense à des choses comme le développement orienté objet et les méthodologies agiles.
Beaucoup d'entre eux peuvent être mis en œuvre quelle que soit la technologie actuelle utilisée dans votre travail . De plus, vous pourrez peut-être plaider pour l'option de prendre une petite partie du projet et d'essayer une nouvelle pratique dans l'intérêt d'améliorer votre efficacité / qualité.
De nouvelles pratiques peuvent être apprises lors de conférences et de cours, mais la meilleure façon de les apprendre est de les pratiquer. Les efforts de bénévolat Open Source ou d'autres grandes équipes peuvent être un excellent moyen, car l'approche idéale est de travailler avec d'autres personnes qui savent comment utiliser ces pratiques mieux que vous afin que vous puissiez obtenir des conseils et des conseils au fur et à mesure.
Enfin - Entretien
Peu importe où vous vous trouvez en termes de compétences à jour, lorsque vous vous rendez à un entretien, ne vous concentrez pas sur ce que vous manque - concentrez-vous sur ce que vous avez et sur la façon de vous vendre.
Vous avez raison, dire que vous prenez les choses rapidement est en réalité plus une promesse qu'une démonstration de vos compétences. Mais il est utile de se référer à certains points de référence pour les choses que vous avez apprises récemment et à quelle vitesse vous les avez apprises.
Aussi, ne vous concentrez pas sur la faiblesse de vos pratiques actuelles, passez du temps dans votre entreprise actuelle à essayer de comprendre pourquoi elles sont telles qu'elles sont. Avez-vous, par exemple, des relations clients de longue date qui rendent vos besoins de rassemblement moins risqués? Vos clients ont-ils l'engagement nécessaire pour faire partie d'un processus agile? Sinon, vous feriez mieux d'utiliser l'approche actuelle.
Par exemple - en lisant la requête ci-dessus - " Comment pouvez-vous vous assurer que vous recevez les bonnes exigences des clients? " pourrait être répondu comme suit:
Notre pratique actuelle consiste à rassembler les exigences lors des réunions avec les clients. C'est ainsi que nous le faisons depuis longtemps et nous avons la confiance de nos clients après une longue histoire de bonnes performances. Parce que nous savons qu'il est risqué de faire un processus de développement en cascade, nous faisons tout notre possible pour vérifier les exigences à l'avance - par exemple - si une interface graphique est impliquée, nous envoyons des prototypes sous forme de diagrammes pour les commentaires des clients lors de la conception de haut niveau. Aussi - si une question se pose pendant la mise en œuvre - voici comment nous la résolvons ...
Oui, c'est un vieux processus pour rassembler les exigences de cette façon, mais au moins votre réponse est réfléchie et cherche à équilibrer les défauts du processus avec un effort supplémentaire. Si vous faites partie de la collecte des exigences et que vous constatez des failles dans le processus, c'est le moment où vous devriez parler à votre patron des moyens d'améliorer le fonctionnement de votre équipe. Vous n'avez pas besoin d'une toute nouvelle suite technologique ou des meilleures pratiques pour apporter de petites améliorations à votre travail quotidien. Et montrer ce genre d'initiative est bon à la fois pour votre emploi actuel et pour toute entrevue que vous passez. Parce que cette réponse est encore plus impressionnante:
Nous avions l'habitude d'avoir une réunion rapide avec le client. Cela fonctionnait assez bien, mais nous avons remarqué qu'il y avait beaucoup de bogues plus tard lorsque le client a vu l'interface graphique implémentée. Depuis que je travaille dans ce domaine, j'ai parlé à mon patron et il m'a laissé changer le processus - maintenant, avant de concevoir l'interface graphique, nous tirons au client quelques schémas de notre intention. Cela a réduit les bogues de 50%.
Si c'était votre réponse, je vous souhaiterais totalement dans mon équipe - car peu importe à quel point le processus de votre entreprise est mauvais, je peux vous voir sont un agent pour améliorer les choses. Il y a donc de fortes chances que vous amélioriez également le fonctionnement des processus de mon équipe!