2010-06-15 9 views
7

Molti siti di lavoro hanno ricerche interrotte che non consentono di limitare i lavori per livello di esperienza. Anche quando lo fanno, di solito è sbagliato. Ciò richiede che guadagni attraverso centinaia di post che non puoi richiedere prima di trovarne uno rilevante, piuttosto noioso. Dal momento che preferirei concentrarmi sulla scrittura di lettere di copertura ecc., Voglio scrivere un programma per esaminare un gran numero di post e salvare gli URL di quei lavori che non richiedono anni di esperienza.La ricerca di lavoro online è noiosa. Aiutami ad automatizzarlo

Non ho bisogno di aiuto per scrivere il raschietto per ottenere i corpi html di post di lavoro possibilmente rilevanti. Il problema sta rilevando con precisione il livello di esperienza richiesto per il lavoro. Questo non dovrebbe essere troppo difficile in quanto i posti di lavoro sono generalmente molto espliciti ("deve avere 5 anni di esperienza in ..."), ma ci possono essere alcuni problemi con soluzioni troppo semplici.

Nel mio caso, sto cercando le posizioni entry-level. Spesso non dicono "entry-level", ma l'inclusione delle parole probabilmente significa che il lavoro dovrebbe essere salvato.

Successivamente, posso tranquillamente escludere un lavoro dicendo che richiede "5 anni" di esperienza in qualsiasi cosa, quindi una espressione regolare come/\ d \ syears/sembra ragionevole escludere i lavori. Ma poi, ho capito che alcuni lavori dicono che ci vorranno 0-2 anni di esperienza, corrisponde all'espressione regolare, ma è chiaramente un lavoro che voglio dare un'occhiata. Hmmm, posso gestirlo con un'altra regex. Ma alcuni dicono "meno di 2 anni" o "meno di 2 anni". Posso gestirlo anche io, ma mi chiedo quali altri schemi non sto pensando, ed eventualmente escludendo molti lavori. Questo è quello che mi porta qui, per trovare un modo migliore per farlo rispetto alle regex, se ce n'è una.

Mi piacerebbe ridurre al minimo il tasso di falsi negativi e salvare tutti i lavori che sembrano non richiedere molti anni di esperienza. Escludere qualsiasi cosa che corrisponda a/[3-9] \ syears | 1 \ d \ syears/sembra ragionevole? O c'è un modo migliore? Allenare un filtro bayesiano forse?

Modifica: C'è un problema simile, ma più difficile, che sarebbe probabilmente più utile da risolvere. Ci sono molti lavori che richiedono solo una "laurea in ingegneria", come devi capire solo alcune cose tecniche. Ma la ricerca di "ingegneria" ti offre migliaia di posti di lavoro, per lo più irrilevanti.

Come faccio a restringere questo campo solo a quei lavori che richiedono una laurea in ingegneria, piuttosto che determinati gradi, senza guardarli da soli?

+9

Se l'esperienza è il fattore principale, o uno di una coppia, non perderei tempo a cercare di perfezionare l'algoritmo e quindi mi chiedo cosa possa o non possa mancare. Formattare l'output per mostrare il contesto attorno a qualsiasi istanza di "esperienza" in una colonna di sinistra e darmi un collegamento nella colonna di destra. Sono più fiducioso nella mia capacità di scansionare rapidamente l'elenco e scegliere quelli giusti. Se vedi ripetutamente un paio di formati ben definiti e vuoi escluderli, puoi affinare progressivamente i risultati finché non sei soddisfatto del set di risultati. Spero che troverai il lavoro prima che tu abbia finito. – Jay

+0

Il problema dell'esclusione dei pattern che vedo spesso è che la regex potrebbe corrispondere a lavori per i quali potrei effettivamente candidarmi. E dal momento che non guarderò a ciò che è escluso, è difficile sapere cosa mi manchi. Posso solo usare il trial-and-error, suppongo, ma speravo solo che ci fosse un modo migliore. Forse no! – ehsanul

+2

Fai attenzione ai luoghi che richiedono 2 ** 25 secondi di esperienza con qualcosa ... –

risposta

1

Ok, questa risposta probabilmente non sarà di aiuto - lo dirò in anticipo. Ma, a mio parere, il solo pensiero del problema in questo modo è sufficiente per farti assumere nella maggior parte dei posti in cui ho lavorato. Il mio consiglio? Contatta il responsabile delle assunzioni in uno qualsiasi dei post in cui hai interesse, di 'loro che questo è quello che stai facendo. Dì loro genericamente quello che hai codificato finora e chiedi assistenza nell'apprendimento degli schemi che usano quando scrivono le loro pubblicità.

Se fossi sul lato ricevente di questa lettera, penso che inviterò la persona per un'intervista.

+0

Sei fortunato ad aver lavorato in posti del genere. Potrebbe funzionare per me se stavo cercando una posizione di ingegneria del software. Ma la programmazione è il mio hobby; Sto cercando un lavoro nell'ingegneria meccanica (e deve essere dovuto a sciocchi regolamenti sugli studenti internazionali che cercano di lavorare negli Stati Uniti). Mi piacerebbe comunque ottenere un lavoro software, ma il mio stato lo rende praticamente impossibile al momento. Se conosci qualcuno che ha bisogno di un ingegnere meccanico in grado di programmare, faccelo sapere :) – ehsanul

+1

@ehsanul: hai postato su careers.stackoverflow.com? – Ether

+0

@ether Vedi il mio commento sopra il tuo. Non posso fare un lavoro relativo al software in questo momento (non legalmente comunque). I lavori di ingegneria meccanica sono ciò che sto cercando. – ehsanul

1

Ho sviluppato una buona analisi e routine di posta elettronica per un paio di siti Web di lavoro mentre cercavo lavoro per me e un paio di amici. Sono d'accordo con gli altri post, questo è un ottimo modo per vedere il problema. Tanto per fare un po 'di informazioni, l'ho fatto per lo più in ruby, e ho usato proxy proxy e altri metodi per assicurarmi che non sarei stato eliminato dal sito di lavoro. Questo tipo di progetto è diverso dal solito grattare perché non puoi davvero permettertelo di essere cacciato da una bacheca di lavoro. In ogni caso, ho solo un consiglio: dimentica l'ordinamento e la messa a punto di questo troppo intensamente. Lascia che sia il reparto risorse umane a farlo per te e ottieni il tuo curriculum e le tue credenziali ovunque. È un gioco statistico e vuoi trasmettere te stesso e lanciare quella rete il più ampiamente possibile.

+0

Grazie per il consiglio. – ehsanul

Problemi correlati