Earlier quoted context omitted.
Theory vs career training in college is not a simple issue. In reality many students are going to college because they want a job, that’s the goal, that’s why they’re there, that’s why they’re paying. Employers want graduates with practical skills. This is a huge divergence from the University landscape in the 20s for example, where the purpose really commonly was “we’re here to think thoughts, for their own sake.” I…
And trade school enrollments are up. https://thehustle.co/04242023-trade-school-enrollment/ Universities will need to get used to smaller enrollments. https://www.bestcolleges.com/research/college-enrollment-sta... .
Advice to a novice programmer
111–120 of 158 posts
Re: Advice to a novice programmer
#112I really have to disagree with the disparagement of vim/scp at the beginning. It's a bit slower to start if you begin with command-line tools, but the dividends payed out by learning the standard command-line utilities are huge. Learning the command-line utilities means you have the tool-set to build your own tool-set; since it's a lot easier to using CLI tools as building blocks for larger tools. At both of the last…
My advice to other novice programmers would be to learn the tools that your job requires when it becomes a priority, but always keep yourself at least somewhat familiar with tools outside of the scope of your current task. You never know when you will need to quickly get up to speed with a new tool set or language. Part of the keys to success is also gaining an intuition of when the need to learn new tools and skills is on the horizon and when to start practicing in anticipation of needing to use them.
Re: Advice to a novice programmer
#113Earlier quoted context omitted.
And trade school enrollments are up. https://thehustle.co/04242023-trade-school-enrollment/ Universities will need to get used to smaller enrollments. https://www.bestcolleges.com/research/college-enrollment-sta... .
Everyone going to trade schools is just as stupid a line of thinking as everyone going to college, and yet I hear the former now all the time.
Re: Advice to a novice programmer
#114This is great advice, although personally I will continue using vim over vscode. If vscode is a sharp kitchen knife then vim is a katana sword. Novice programmers should probably not start with vim.
I still don't really understand what Vim users see in it. They always seem to claim that you can edit faster... and sure you can if you're comparing with Notepad++. But modern editors have multiple cursors and tons of useful editing tools that let you be easily as fast with much less pain.
(Emacs user happily using Evil mode since 2011 or so)
Re: Advice to a novice programmer
#115I really have to disagree with the disparagement of vim/scp at the beginning. It's a bit slower to start if you begin with command-line tools, but the dividends payed out by learning the standard command-line utilities are huge. Learning the command-line utilities means you have the tool-set to build your own tool-set; since it's a lot easier to using CLI tools as building blocks for larger tools. At both of the last…
> I really have to disagree with the disparagement of vim/scp at the beginning. It's a bit slower to start if you begin with command-line tools, but the dividends payed out by learning the standard command-line utilities are huge. No, it simply doesn't. And certainly not in the timeframe of a single semester course. The best things to get someone through a CS program today are VSCode and Python. VSCode works. VSCode…
(Speaking from personal experience)
Re: Advice to a novice programmer
#116I really have to disagree with the disparagement of vim/scp at the beginning. It's a bit slower to start if you begin with command-line tools, but the dividends payed out by learning the standard command-line utilities are huge. Learning the command-line utilities means you have the tool-set to build your own tool-set; since it's a lot easier to using CLI tools as building blocks for larger tools. At both of the last…
Re: Advice to a novice programmer
#117Earlier quoted context omitted.
Note that this feature is only available in the Professional (that is, paid) version. And since VS Code can do it for free, it has the upper hand in money-tight environments.
If you can't afford to pay for an IDE then your employer should get out of software development. That's a hard fact. Any organisation that can pay a salary or a contract rate, pay for a computer for the person to work on, pay for the hosting of their service, well they can also afford to pay for the tools that the developers need to do their job. And if they really can't, as I say, they should stop doing development…
Re: Advice to a novice programmer
#118Earlier quoted context omitted.
You don't even have to read a vim tutorial. The tutorial is already baked in. I learned vim by doing vimtutor every couple of months to learn more advanced features after getting basic navigation and editing motions down and forcing myself to use it for as much of my work as I possibly can. Learning vim early paid dividends in terms of productivity and also by forcing me to learn more about how to actually leverage o…
> I learned vim by doing vimtutor every couple of months to learn more advanced features after getting basic navigation I think you're missing the point. Should a novice programmer postpone their education by months because they need to satisfy the imaginary pre-requisite of learning vim via vimtutor? There's a lot of thinking involved at all levels let alone at the novice stages. I cant imagine how frustrating it'd…
Re: Advice to a novice programmer
#119This is great advice, although personally I will continue using vim over vscode. If vscode is a sharp kitchen knife then vim is a katana sword. Novice programmers should probably not start with vim.
I still don't really understand what Vim users see in it. They always seem to claim that you can edit faster... and sure you can if you're comparing with Notepad++. But modern editors have multiple cursors and tons of useful editing tools that let you be easily as fast with much less pain.
Re: Advice to a novice programmer
#120Earlier quoted context omitted.
And trade school enrollments are up. https://thehustle.co/04242023-trade-school-enrollment/ Universities will need to get used to smaller enrollments. https://www.bestcolleges.com/research/college-enrollment-sta... .
Everyone going to trade schools is just as stupid a line of thinking as everyone going to college, and yet I hear the former now all the time.
The very nature of economics and education paradigms means the continuous adjustment is the correct process. Yet all sorts of people who never had to be responsible for more then a household and some team of workers think they have the answer.