Agent Jones · 2017-12-28 14:08
I have job interview tomorrow.
Main requirement is knowing perl.
Additional reqs, are C++/Qt/SQL, Python, Bash, CSS, JS.
I know all additional reqs pretty well, but started learning perl few days ago when sow this job offer.
(It's the very only chance for me to come back to IT related field, I live in small city where IT job is pretty rare, and have debets)
I'm in the middle of learning perl, I can say that I would know it's syntax pretty well to tomorrow, but what perl is used for in nowdays projects?
Anybody knows? I had read something about maintaining out of data application with new one is it the answer?
Tell me more, what would you imagine about this job after hearing requirements?
Von Neumann · 2017-12-28 14:13
Just be honest with yourself and your interviewer and everything will be okay
Switch · 2017-12-28 14:44
>>5898
Um, I'm not asking about how to pass interview, I'm asking more experienced people what kind of projects perl is used for in set with python, c++, bash, html, css, and js.
Any idea?
null · 2017-12-28 17:26
Perl 5 is used usually, I think
Agent Jones · 2017-12-28 17:28
>>5897
>Tell me more, what would you imagine about this job after hearing requirements?
Legacy. Sound like maintaining, or at least dealing with, Perl code written 20-30 years ago which is too expensive to rewrite in a modern language (either there is too much code or it is so poorly written).
>what perl is used for
Perl was the world's first successful scripting language (before Python, Ruby, PHP etc). It has regular expressions as a first class feature built into the language and was a natural next step from the Awk language. So text processing was the reason Perl was invented basically. It also used to be very popular as a backend scripting language for websites in the 90s. You may have heard of CGI scripting, that was the cool way to build websites back then.
Text processing and backend web is what Perl used to be used for but it is also a general purpose scripting language so it can do anything. I used to work on a 50.000 line Perl project for parsing core dumps from weird microcontrollers.
>I'm in the middle of learning perl, I can say that I would know it's syntax pretty well to tomorrow
That's not really enough time to learn Perl. It has many strange features and sharp edges (go and watch a c3 talk called Perl Jam for an example). If it was me I would be honest about not having much Perl experience yet because unless the interview is with a non-technical manager, my lies will be discovered very quickly.
On the positive side, Perl is not fashionable language anymore. Most people do not want a job working with Perl. So if you can show them that you are good with other languages and convince them that you will learn everything you need to learn even though you are not a master right now then I think you have a good shot.
bit · 2017-12-28 17:37
>>5899
>I'm asking more experienced people what kind of projects perl is used for in set with python, c++, bash, html, css, and js.
>Python, CSS, JS
CSS and JavaScript are front end web technologies. Perl and/or Python is probably used for the backend in this case.
>C++/Qt/SQL
This sounds like a cross platform desktop application, or possibly an embedded device with a graphical interface (like a kiosk or pre-Android tablet). Perl maybe is used for processing large amount of text where C++ is too inflexible.
>Bash
Bash is used for system scripts but can get cumbersome if there is too much logic (if/then/fi for/do/done etc.). Perl has backtick operators `` which makes it very easy to call out to other programs and capture the result, so people use Perl for system scripts when they are too complicated for Bash.