Que faut-il apprendre pour devenir pigiste? [fermé]

15

J'ai environ 8 ans d'expérience dans le développement de logiciels. J'ai travaillé sur le développement d'applications toutes ces années en utilisant C ++ / win32.

Dans quelques années, je veux devenir pigiste. J'ai essayé de chercher dans certains sites indépendants et je ne trouve aucun projet sur C ++ / win32. Je pense que C ++ / Win32 ne m'aidera pas beaucoup et j'ai besoin d'apprendre de nouvelles compétences. Mais mon travail m'oblige à continuer à travailler sur C ++, donc je ne peux pas apprendre de nouvelles compétences. Je peux encore apprendre de nouvelles compétences mais sans bon projet, cela n'aura aucun sens.

J'ai présélectionné quelques compétences

  1. php
  2. jquery
  3. perl
  4. python
  5. Android

Je ne sais toujours pas lequel commencer et comment obtenir une expertise en eux. Des suggestions?

Alien01
la source
Merci les gars pour vos précieux commentaires. Récemment, j'ai commencé à travailler sur Android, en créant des applications de base. Quand j'ai regardé les sites indépendants, j'ai trouvé la plupart des projets Web, donc je ne sais pas quoi faire php, html ou android? Maintenant, j'ai décidé d'apprendre Android et de créer une application, je n'ai pas encore pensé à l'idée. Voyons comment ça se passe ..
Alien01

Réponses:

7

Je pense que la langue particulière que vous prévoyez d'utiliser est très peu préoccupante lorsque vous devenez pigiste. La programmation réelle est probablement la partie la plus simple pour la plupart des gens. Oui, vous aurez probablement besoin de connaître tous les langages / frameworks que vous avez répertoriés (selon exactement le type de travail que vous souhaitez trouver: si vous ne voulez pas faire de développement mobile, il est inutile d'apprendre le développement Android) .

Les compétences les plus importantes seront d'apprendre à gérer votre temps et vos clients. Vous pouvez suivre des cours pour apprendre ce genre de choses (j'ai fait un demi-semestre de cours sur les "petites entreprises", mais j'ai abandonné ... cela mettait trop l'accent sur la publicité "traditionnelle" pour le genre de choses que je ferais, mais c'est une diatribe pour un autre jour). En règle générale, vous apprendrez ce genre de choses au fur et à mesure, mais il existe de nombreux sites Web qui donnent de bons conseils (le lien vers la réponse de knb semble assez bon).

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 portfolio

Autrement dit, commencez à 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 terminés pour pouvoir les montrer aux clients potentiels lorsque vous quitterez enfin votre emploi.

Les types de projets sur lesquels vous travaillez dépendent du type de freelance que vous prévoyez de faire. Si vous allez faire du développement web, construisez des sites web. Même si c'est juste un blog personnel ou quelque chose, vous devez avoir quelque chose à montrer aux clients potentiels. Si vous allez faire du développement mobile, créez des applications Android ou 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 vous lancez en freelance, vous devrez de toute façon être préparé pour de longues heures (au moins, lorsque vous débutez ... si vous êtes assez bon, vous pouvez gagner assez pour faire moins d'heures, mais Je me bats toujours avec le sentiment "je pourrais travailler en ce moment" que je ressens quand je suis juste assis devant la télé à me détendre: p)

Dean Harding
la source
6

Je ne comprends pas comment travailler dans le développement d'applications C ++ vous empêche d'apprendre de nouvelles compétences et de nouveaux langages. Choisir 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 par essayer de vous créer un site Web dynamique? Peut-être une imitation de wordpress. C'est un projet intéressant sous plusieurs angles. Vous apprenez des choses comme PHP, SQL, JavaScript, HTML, etc. et à la fin, vous aurez en fait un produit utilisable que vous avez construit que vous pourrez ensuite transformer en une plate-forme pour montrer votre travail aux clients.

davidk01
la source
5

Devenir freelance! = Obtenir vos projets depuis un site freelance.

Marcie
la source
Bonne réponse! Et je le sais par expérience amère et amère.
ankush981
Je suis assez en retard, mais voudriez-vous élaborer? Voulez-vous dire que la plupart de mes projets proviendront de la connaissance des gens et du réseautage plutôt que des sites Web indépendants?
2015
@JeffersonSteelflex Ils parlent tous les deux que les sites indépendants se résumeront essentiellement à des "guerres d'enchères" où vous essayez de travailler pour moins que toutes les autres personnes sur le site pour obtenir les emplois. Et vous valez probablement plus que cela + "les bons clients" sauront qu'ils doivent dépenser de l'argent pour gagner de l'argent.
Oliver Schöning
4

Oui!

PHP - Oui, l'apprentissage de ce langage vous rendra apte à un grand nombre de projets indépendants. Des services de niche (et plus payants) comme la personnalisation WordPress, la personnalisation Drupal, la personnalisation Joomla deviendront tous une possibilité pour vous si vous connaissez PHP.

Python - Ceci est encore une autre langue qui est populaire et a beaucoup d'emplois indépendants. C'est aussi amusant de travailler avec. Je n'ai pas pris de projets qui nécessitent python mais j'ai vu de nombreux emplois sur les sites d'emploi, odesk.com, guru.com qui nécessitent que vous connaissiez python. Ces projets impliquent toujours le développement d'applications Web avec Python en utilisant le framework d'applications Web Django.

Android - C'est le framework de développement mobile le plus en vogue actuellement disponible. Je serais prudent si j'étais vous en vous fiant uniquement à cela pour une source régulière de revenus. Il y a quelques années, Symbian était le système d'exploitation de téléphone mobile le plus chaud à programmer. Maintenant, vous ne pouvez pas trouver une poignée d'entreprises qui utilisent le système d'exploitation Symbian. Nokia (qui possède maintenant Symbian) est passé au système d'exploitation MeeGo.

Sur la façon d'obtenir une expertise sur ces sujets: il y a des dizaines de livres publiés sur ces sujets par Packt, Apress, Wiley, O'Reilly. Investir dans ces livres vous fera gagner beaucoup de temps.

Non, pas vraiment

perl - Peu de sites Web utilisent aujourd'hui perl. Vous ne trouverez pas beaucoup de projets qui nécessitent de travailler sur Perl.

jQuery - Ceci est juste une bibliothèque javascript. Savoir comment utiliser cela seul ne vous aidera pas à travailler à plein temps (en supposant bien sûr que vous envisagiez de travailler à plein temps). Ce qui est plus important, c'est que vous savez comment travailler avec Javascript et le modèle d'objet de document.

Ma suggestion pour vous est de vous concentrer sur le développement Web. Apprenez PHP, HTML, CSS et Javascript. Apprenez à utiliser jQuery.

Pensez également ..

Ruby On Rails - Ruby est un langage de programmation et Rails est un cadre d'application Web écrit en ruby. Vous y trouverez de nombreux emplois ainsi que des postes à temps plein sur le même.

Plus important encore

Il est important que vous ne basiez PAS votre opinion uniquement sur les réponses que vous obtiendrez ici. Accédez à de nombreux sites d'emploi. Voici un répertoire des sites d'emploi:

http://freelanceswitch.com/resources-directory/freelance-jobs/job-boards/

Faites-vous une idée des compétences de niche qui sont demandées aujourd'hui. Vous ne devez pas nécessairement vous préparer à fournir les compétences les plus demandées. Déterminez ce que vous pouvez bien faire de façon réaliste et acquérez cette compétence.

rsman
la source
1
Hmm ... ta logique semble brisée. vous mettez jQuery dans la section «Non, pas vraiment»; mais ensuite vous dites «concentrez-vous sur le développement Web. Apprenez PHP, HTML, CSS et Javascript. Apprenez à utiliser jQuery '...
Stephen Watkins
Vous sembliez avoir survolé la partie sur: ".... Savoir comment utiliser cela seul ne vous aidera pas à aller à plein temps ...."
rsman
2

Si vous essayez sérieusement de devenir indépendant et que vous souhaitez gagner de l'argent sérieux, concentrez-vous d'abord sur le domaine et non sur les langages de programmation. Par exemple, si vous voulez vous lancer dans le développement d'applications pour Android, la vraie chose est d'innover au niveau de l'application et au niveau de l'interface utilisateur - le codage est la dernière chose à faire ici (bien sûr, très important cependant). consultez les statistiques de la plupart des applications de vente, comparez et contrastez pour ce qui fonctionne et ce qui ne fonctionne pas, généralement une bonne partie des études de marché est indispensable.

Bien sûr, les langages de programmation sont importants, mais disons que si vous connaissez le C ++, vous ne devriez pas avoir trop de mal à utiliser Java ou C # au travail, et au fur et à mesure, vous deviendrez plus fort avec le langage utilisé dans le domaine.

La clé ici est le domaine lui-même - chacun a ses propres problèmes et il est conseillé de lire des revues techniques, des publications commerciales, des articles ou des groupes IEEE et ACM qui se concentrent sur des problèmes spécifiques à l'industrie, etc.

Fanatic23
la source
Je comprends que c'est un vieux fil de discussion mais ce serait une suggestion valable à obtenir dans ce contexte - je prévois de commencer à travailler en freelance après 10 ans de développement d'applications Web d'entreprise dans les technologies Java ee côté serveur. Je ne sais pas ce que vous appelez ici domaine? S'agit-il d'un domaine commercial ou technique - comme dans le développement d'applications Web, le développement mobile ou le développement Web frontal?
Andy Dufresne
2

Je travaille comme pigiste depuis plus d'un an maintenant. Et ce que j'ai découvert que même si avoir des connaissances techniques (langues, modèle de conception, etc.) est nécessaire, vous devez comprendre et faire aussi cette chose, qui n'a pas eu à faire beaucoup dans les entreprises en tant que codeur. Vous n'aurez pas de gestionnaire, comptable, vendeur, agent de commercialisation. Bien que vous puissiez en obtenir, c'est une chance .. vous ne devriez pas refuser un tel soutien si vous en obtenez un. Essayez donc d'en savoir plus sur ces choses, même si vous êtes encore dans une entreprise:

  • essayez de valoriser vos journées : comment pourriez-vous vendre votre travail d'aujourd'hui.
  • gérer votre plan, suivre votre temps
  • essayez de vous commercialiser : découvrez un produit, essayez de trouver un marché pour ceux qui pourraient utiliser, besoin de votre produit, publier vos codes pour montrer ce que vous pouvez faire, vendre vos capacités techniques et aussi vos connaissances dans un domaine concret; peut-être avoir un blog, partager vos résultats et vos idées
  • trouver des moyens de traiter avec les clients, apprendre à bien communiquer avec eux: les clients ont souvent des attentes irréalistes, les confrontent à la réalité ou disent gentiment que non est une vertu qui est bonne à savoir
  • avoir une stratégie : choisir et s'en tenir (mais pas trop durement) à 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.

fifigyuri
la source
"c'est un sentiment beaucoup plus sûr d'être dans une entreprise, mais plus amusant en tant que pigiste" - Très bien dit! Bien que je continue à osciller entre les deux extrêmes, étant donné mon expérience approximative de la pige, je suis enclin à prendre part à un travail de jour, de préférence à temps partiel.
ankush981
-3

Abonnez-vous au flux RSS des nouvelles des pirates.

Vous obtiendrez de nombreux liens tels que celui-ci .

Le design graphique est le plus important pour les clients, "injuste mais vrai".

knb
la source