News for hackers. Stuff that matters.
Re:Speak English to me, The secret World of Programmers by nicolas_t on Friday March 17, 2023 @01:24AM (#35193473)
What kind of college grads don't know how to operate in a linux dev environment? That'd be an immediate no-hire from me.
Re:Speak English to me, The secret World of Programmers by pxc on Friday March 17, 2023 @01:37AM (#35193563)
* * *
Re:Speak English to me, The secret World of Programmers by smarmgoblin on Friday March 17, 2023 @01:38AM (#35193569)
It’s more common than you think. I graduated in 2013 and can tell you there were minimal opportunities to learn how to operate a Linux command line (if you didn’t already want to). Most jobs will set you up with some IDE with the codebase preloaded and a big green compile button, it’s just easy to avoid I guess.

I’ve been using Linux since 2008 and it’s the most high-yield skill set I have, it makes everything simpler and I encourage others to learn it.

Re:Speak English to me, The secret World of Programmers by animitronix on Friday March 17, 2023 @02:02AM (#35193723)
It's crazy how fast it changed then. I graduated in 2002 and you literally could not leave without knowing how to use Unix. When I started in '98 the school's email system had to be checked through terminals and my dorm hadn't even been wired with Ethernet, although we had it by the second half of my freshman year.
Re:Speak English to me, The secret World of Programmers by smarmgoblin on Saturday March 18, 2023 @02:43PM (#35211903)
I believe that. Others may have had a different experience to mine. I was always searching for a class that would give me the “real” Linux experience but nothing really exists like that, I think you just have to live with the tools for a bit.
Re:Speak English to me, The secret World of Programmers by fcatalan on Friday March 17, 2023 @01:31AM (#35193532)
The kind that went into the subject just because it pays well and are taught some kind of bimodal syllabus: Lots of heavy Math/CS stuff they forget after the test and then practical programming as defined by "industry", industry being the big consulting firms churning out Java.
Re:Speak English to me, The secret World of Programmers by lopkeny12ko on Friday March 17, 2023 @01:35AM (#35193557)
This is exactly it. I'm involved with a lot of hiring for junior developers. It saddens me how many of them are trying to get into the field not because they're passionate for programming, interested in computers, or enjoy tinkering with digital tools. They're here because they're allured by big paychecks and "because everyone else at school is doing it."

There are, of course, exceptions, and those are the junior developers who excel the most but they are few and far in between.

Re:Speak English to me, The secret World of Programmers by nicolas_t on Friday March 17, 2023 @04:45AM (#35194681)
Yup, and given that my entire career has been in startups environments, people who lack that passion and interest are usually not a good hire. Not knowing one's way around linux is a major red flag because it shows they lack curiosity for their chosen profession.
Re:Speak English to me, The secret World of Programmers by voidfunc on Friday March 17, 2023 @01:28AM (#35193503)
Most lol. You only hiring MIT and Stanford grads?
Re:Speak English to me, The secret World of Programmers by srcreigh on Friday March 17, 2023 @01:59AM (#35193704)
Stanford or MIT or UWaterloo
Re:Speak English to me, The secret World of Programmers by stametseater on Friday March 17, 2023 @01:03PM (#35199812)
Bah. I took community college courses in highschool and the basic bitch introduction C++ course at that community college had the students using linux in the lab. The second-rate university I ended up going to after highschool required CS students to learn either Vim or Emacs to pass one of the required introduction courses, and all assignments had to compile and run on linux otherwise the TAs would reject them.

As far as I've seen, basic linux skills are taught if not required in the CS programs of colleges of any reputation or stature.

Re:Speak English to me, The secret World of Programmers by strken on Friday March 17, 2023 @02:11AM (#35193773)
On my first day at a frankly pretty shit Australian university, we had mandatory Linux and Solaris training. I managed to skip it because the IT guy turned his screen to me and said "What's this?" and I replied "Dunno, looks like Fedora Core", but anyone who couldn't do that sat through several hours of training on SSHing into things and using bash, after which they were expected to turn in assignments that would compile in a remote Solaris environment.

This story doesn't have any real point, except maybe to say that knowing your way around a shell is up to the arbitrary whims of your university's administration and lecturers.

Re:Speak English to me, The secret World of Programmers by worthless-trash on Friday March 17, 2023 @02:25AM (#35193871)
And maybe it awakens them to the fact that there is more out there than the abstract "what i run at home" environments available.
Re:Speak English to me, The secret World of Programmers by m-ee on Friday March 17, 2023 @03:50AM (#35194406)
Stanford ain’t gonna teach you Unix either. I think they at least teach git usage in the intro classes now, but certainly did not while was there. Wasn’t a CS major but took a number of classes.

The only class I took that touched on anything practical for the working world was “programming for scientists and engineers”, CME211 I think? And most people only took it because it counted for grad level math credits.

Re:Speak English to me, The secret World of Programmers by _moof on Friday March 17, 2023 @04:24AM (#35194560)
I was taught how to get around a UNIX box in CS 101 at a state school.
Re:Speak English to me, The secret World of Programmers by Kon-Peki on Friday March 17, 2023 @09:16AM (#35196670)
Purdue CS in the mid/late 1990s. All coursework, if it wasn’t handwritten on paper, was developed and submitted with your account on the department UNIX cluster.

I switched majors so didn’t have any freshman courses; I certainly hope they taught people how to use the system. You couldn’t pass a class, let alone graduate, without being able to use UNIX.

There were a few side benefits to this setup. First, it allowed you to use the Sun pizza boxes in the engineering admin building, which were insanely powerful (back then). Second, it meant you could use any computer lab on campus, because they all had terminal emulators installed. So while the average student waiting in line for an open Windows PC, you could go down the hall and sit down at a Mac in a lab that had maybe two other people in it. Third, you could submit all your print jobs to the service center in the basement of the math building, where they’d collated, staple, whatever you wanted and then put it in a mailbox for you to collect at your own convenience, rather than deal with the clown show at the printers in all the Windows computer labs.

Good times

Re:Speak English to me, The secret World of Programmers by _moof on Friday March 17, 2023 @03:42PM (#35201858)
Oh, hey, IU in the mid 1990s here. We were doing Scheme on DEC ULTRIX boxes. (Which is also how I ended up being an emacs user. Oh well. Nobody's perfect.)

Good times indeed!

Re:Speak English to me, The secret World of Programmers by oytis on Friday March 17, 2023 @05:19AM (#35194878)
I graduated in a third world country. We did have a course or two on Unix.
Re:Speak English to me, The secret World of Programmers by ecshafer on Friday March 17, 2023 @01:32PM (#35200181)
I went to a state school, 75% of the CS class used linux, 20% used OSX and maybe 5% used windows.
Re:Speak English to me, The secret World of Programmers by ZephyrBlu on Friday March 17, 2023 @01:34AM (#35193550)
Umm, most professional programmers probably don't know how to operate in a linux dev environment bro...

That is also an extremely stupid requirement. You can be a good programmer (Especially as a junior) without knowing all the linux command line tools.

Re:Speak English to me, The secret World of Programmers by foolfoolz on Friday March 17, 2023 @01:42AM (#35193596)
this is the most common. id say most people i’ve worked with start caring to learn the shell and dig into the os more around year 8 of their career
Re:Speak English to me, The secret World of Programmers by pxc on Friday March 17, 2023 @02:27AM (#35193888)
> id say most people i’ve worked with start caring to learn the shell and dig into the os more around year 8 of their career

That sounds tragically late to me. It represents a serious failure on the part of those who know and love the command line to make it accessible to newcomers, imo.

Re:Speak English to me, The secret World of Programmers by foolfoolz on Friday March 17, 2023 @12:09PM (#35198979)
nah it just shows how the valuable abstractions have moved up. i bet this 8 year mark will only get later over time until it disappears
Re:Speak English to me, The secret World of Programmers by pxc on Friday March 17, 2023 @12:26PM (#35199231)
Level of abstraction is largely orthogonal to the GUI/CLI divide, though.

nmcli is more abstract than ip+iw+wpa_supplicant, but it's no more or less abstract than any GUI network configuration widget.

The output of ls is no more or less abstract than the contents of a directory as displayed by a GUI file manager. It's the same metaphor and the same information displayed in two different formats.

Re:Speak English to me, The secret World of Programmers by nicolas_t on Friday March 17, 2023 @04:41AM (#35194664)
I haven't met a good professional programmer working in webdev who didn't know their way around linux. I've met plenty of bad programers who got into this field for money, didn't know how their way around unix, were barely able to do fizz buzz and would be better doing something else. I haven't hired them though. Not knowing one's way around linux is a sign of lack of curiosity and passion for the topic.

It's obviously different in some fields (like gamedev) where the code produced by the dev is not supposed to run in a linux environment.

Re:Speak English to me, The secret World of Programmers by maccard on Friday March 17, 2023 @06:11AM (#35195138)
I work in gamedev and all our servers run on Linux. Theres a world of difference between knowing your target environment, and knowing a laundry list of shell commands that you can pipe together. "Knowing Linux" falls into the second camp in my experience
Re:Speak English to me, The secret World of Programmers by ZephyrBlu on Friday March 17, 2023 @08:05AM (#35195941)
> Not knowing one's way around linux is a sign of lack of curiosity and passion for the topic

Complete bullshit. The only thing it's a sign of is that you're not curious or passionate about linux.

Knowing about and being interested in linux may be a positive signal, but the opposite is not a negative signal.

Knowing linux is not a requirement to be a good professional programmer working in webdev.

Re:Speak English to me, The secret World of Programmers by neilalexander on Friday March 17, 2023 @08:27AM (#35196181)
Exactly this. I feel like a lot of operating system enthusiasts forget that the operating system is, to many people, merely another tool to enable them to do something else. You can absolutely be enthusiastic about achieving an end result and not give a damn about the tools that got you there.
Re:Speak English to me, The secret World of Programmers by UncleEntity on Friday March 17, 2023 @09:45AM (#35196973)
I was under the impression all the cool kids used MacBooks these days.

And electron, don’t forget about electron.

Re:Speak English to me, The secret World of Programmers by jemmyw on Friday March 17, 2023 @01:59AM (#35193696)
Even when I graduated in 2004 there were lots of people there for the money side of it rather than much interest in programming / computing itself. I would say maybe 1/4 or less were taking more interest.
Re:Speak English to me, The secret World of Programmers by maccard on Friday March 17, 2023 @06:07AM (#35195123)
If you can't onboard a fresh grad into a usable state with version control, a toolchain, and an editor in 1-2 weeks, you shouldn't be hiring fresh grads. Expecting Linux familiarity fresh out of college is just plain gatekeeping.