web-dev-qa-db-fra.com

Que apprendre à devenir pigiste?

J'ai environ 8 ans d'expérience dans le développement de logiciels. J'ai travaillé sur le développement de l'application toutes ces années à l'aide de C++/Win32.

Il y a quelques années à partir de maintenant, je veux devenir pigiste. J'ai essayé d'examiner certains sites indépendants et je ne suis pas en mesure de trouver des projets sur C++/Win32. Je me sens C++/Win32 ne m'aidera pas beaucoup et j'ai besoin d'apprendre de nouvelles compétences. Mais mon travail exige que je travaille toujours sur C++, je ne peux donc pas apprendre de nouvelles compétences. Je peux toujours apprendre de nouvelles compétences mais sans bon projet, cela n'aura aucun sens.

J'ai raccourci quelques compétences

  1. php
  2. jquyery
  3. Perl
  4. python
  5. Android

Je suis toujours confondu de savoir lequel commencer et comment obtenir une expertise en eux. Suggestions?

14
Alien01

Je pense que la langue particulière que vous envisagez d'utiliser est très peu préoccupante pour devenir un pigiste. La programmation réelle est probablement la partie la plus facile pour la plupart des gens. Oui, vous aurez probablement besoin de connaître toutes les langues/cadres que vous avez énumérés (en fonction du type de travail que vous souhaitez trouver: Si vous ne voulez pas faire de développement mobile, il y a peu de point d'apprentissage de points Android Développement).

Les compétences les plus importantes apprendront à gérer votre temps et vos clients. Vous pouvez faire des cours pour apprendre ce genre de choses (j'ai fait une demi-durée d'une "petite entreprise", mais a abandonné ... elle a trop ciblé trop sur la publicité "traditionnelle" pour le genre de choses que je ferais, Mais c'est un discours pour un autre jour). En règle générale, vous apprendrez que vous allez apprendre que vous allez, mais il y a beaucoup de sites Web qui donnent de bons conseils (la réponse liée à BNB a l'air plutôt bien).

Mais si vous travaillez actuellement pour une autre entreprise et que vous faites des choses qui n'ont rien à voir avec ce que vous ferez en tant que pigiste, ce que vous devriez probablement faire maintenant est:

Construire un portefeuille

Cela commence à travailler sur des projets maintenant, que ce soit pour d'autres personnes ou pour vous-même, pendant votre temps libre. Vous voudrez avoir deux ou trois projets achevés pour pouvoir montrer aux clients potentiels lorsque vous quittez enfin votre emploi.

Quels types de projets que vous travaillez dépend de quel type de freelance vous attendez-vous. Si vous allez faire du développement Web, construisez des sites Web. Même si c'est juste un blog personnel ou quelque chose que vous devez avoir quelque chose à montrer des clients potentiels. Si vous allez faire du développement mobile, construisez-la Android ou Apps iPhone, etc.

Oui, il est difficile de travailler sur des projets pendant votre temps libre lorsque vous avez déjà un emploi à temps plein. Mais si vous entrez dans la pigiste, vous devrez être préparé pendant de longues heures de temps en temps (au moins, lorsque vous commencez ... Si vous êtes assez bon, vous pouvez gagner assez pour faire moins d'heures, mais Je luttes toujours avec le "Je pouvais travailler en ce moment" niggling sentiment que je reçois quand je suis juste assis devant la télévision relaxante: p)

7
Dean Harding

Je ne comprends pas comment travailler dans le développement d'applications C++ vous empêche d'apprendre de nouvelles compétences et de nouvelles langues. Ramassage d'une nouvelle langue prend généralement moins de quelques jours pour un programmeur expérimenté en ce qui concerne la syntaxe. Pourquoi ne commencez-vous pas en essayant de construire un site Web dynamique pour vous-même? Peut-être une imitation de WordPress. C'est un projet intéressant de plusieurs perspectives. Vous apprenez à apprendre des choses comme PHP, SQL, JavaScript, HTML, etc. et à la fin, vous aurez un produit utilisable que vous avez construit que vous pouvez ensuite transformer en une plate-forme pour montrer votre travail aux clients.

6
davidk01

Devenir pigiste! = Obtenir vos projets d'un site indépendant.

5
Marcie

Si vous essayez sérieusement de vous lancer dans le freelancing et de gagner de l'argent sérieux, concentrez-vous sur le domaine et non de programmer des langues. Par ex. Si vous souhaitez entrer dans App Développement d'applications pour Android, la vraie chose innove au niveau de l'application et le niveau d'interface utilisateur - le codage est la dernière chose à faire ici (bien sûr très important si vous voulez certainement vérifier Les statistiques de la plupart des applications de vente, comparent et contrastent pour ce qui fonctionne et ce qui ne fonctionne pas, généralement un peu de recherche de marché est indispensable.

Bien sûr, les langues de programmation, mais disent si vous connaissez C++, vous ne devriez pas avoir trop de problèmes de récupération Java ou C # sur le travail, et comme vous allez aller plus fort avec la langue est utilisé dans le domaine.

La clé Voici le domaine lui-même - chacun a ses propres problèmes et vous êtes bien conseillé de lire des journaux techniques, des publications commerciales, des documents ou des groupes d'ACM ou des groupes qui se concentrent sur des problèmes spécifiques à l'industrie, etc.

2
Fanatic23

Je travaille comme pigiste depuis plus d'un an maintenant. Et ce que j'ai découvert que, même si l'établissement de connaissances techniques (langues, modèle de conception, etc.) est nécessaire, vous devez comprendre et faire aussi ces choses qui n'ont pas eu à faire dans des entreprises comme un codeur que beaucoup. Vous n'aurez pas de gestionnaire, de comptable, de vendeur, de marketing. Bien que vous puissiez obtenir une partie de ceux-ci, c'est une chance .. vous ne devriez pas refuser un tel support s'il en en obtenir un. Essayez donc d'en savoir plus sur ces choses, même si vous êtes dans une entreprise encore:

  • essayez de Valeur vos jours: Comment pouvez-vous vendre votre travail aujourd'hui.
  • gérer votre plan, piste votre temps
  • essayez de Marchez-vous: Découvrez un produit, essayez de trouver un marché pour IS, qui pourrait utiliser votre produit, de publier vos codes pour montrer ce que vous pouvez faire, vendre vos capacités techniques et votre connaissances dans un domaine concret; peut-être avoir un blog, partager vos résultats et vos idées
  • trouvez des moyens de gérer les clients, d'apprendre à -communiquer bien avec eux: les clients ont souvent des attentes irréalistes, face à la réalité ou de dire de manière gentiment non une vertu qui est bon à savoir
  • avoir une stratégie: choisissez et collez (mais pas trop difficilement) à un groupe de technologies que vous utilisez pour résoudre des problèmes dans un domaine sélectionné

Jusqu'à présent, ce que je vois, c'est un sentiment beaucoup plus sûr d'être dans une entreprise, mais plus amusant en tant que pigiste.

2
fifigyuri