S
S
Simra842013-11-26 17:12:31
Programming
Simra84, 2013-11-26 17:12:31

What programming language should a philologist start studying at the age of 30, if at school he had 3 in algebra, 4 in geometry, and 5 in other subjects?

At school, he liked to solve problems in geometry, algebra was very difficult, and he reread the physics textbook several times by the middle of the school year. English at the elementary level.
I want to add: thanks to everyone for such practical, in detail and with links, answers. The topic is hackneyed, but despite this, many people responded with specifics. If you want to suggest something else, I will gladly take it into account.

Answer the question

In order to leave comments, you need to log in

20 answer(s)
T
tsarevfs, 2013-11-26
@Simra84

python.
"+" easy to learn, logical, expressive;
many libraries, including, perhaps, interesting to you as a philologist http://nlpub.ru/
"-" can work hundreds of times slower compared to C ++ (partially solved by using ready-made libraries to speed up labor-intensive operations)

D
Dmitry Guketlev, 2013-11-26
@Yavanosta

4 geometry spoils everything. If not for her, then .. and so ... eh ...

M
Matvey Pravosudov, 2013-11-26
@oxyberg

Python/Ruby. Ratings don't mean anything :)

V
Vsevolod, 2013-11-26
@sevka_fedoroff

I also recommend Python. Now I'm studying, I really like it. Behind Pascal/Delphi, Java, PHP. It never worked out with C, probably I'm not a techie enough)

T
Timur, 2013-11-26
@timych

I went to school at the age of 32. With 14 triples, vocational technology and an evening behind. I am currently in my third year of IT college and have been working as a java programmer for the seventh month. So anyone, it seems to me. The main thing is to try and live it.

B
bahek2462774, 2013-11-26
@bahek2462774

@Yavanosta speaks for itself. no geometry. Alas...

J
justaguest, 2013-11-27
@justaguest

Based on personal experience, I will express a slightly paradoxical idea: it is best to start with assembler. I used to learn BASIC and Pascal, and I always had misunderstandings that hinder coding: what is a variable? Where does she go? Why can one piece of code be faster than another, and how can I know about it?
The opportunity to learn assembler that appeared much later, one might say, "opened my eyes"; moreover, the style of assembler after "ordinary" languages ​​was bewildering - if I started learning with it, and then switched to more complex ones, it would be much easier for me.
UPD: I will add: if you start learning Python now, and then switch to C ++ or Paskal, they are significantly different, and you will also have similar questions.
I recommend bitfry lessons in assemblerhttp://bitfry.narod.ru/ According to his lessons, I started to learn assembler.

D
dake1231, 2013-11-27
@dake1231

If you need a quick start, then I think PHP will do. You can learn the basics in a month and start writing and, of course, gain experience. But PHP alone is difficult to find, especially for a beginner, you need knowledge of web technology in general (HTML CSS APACHE). You can start learning the web with CMSs such as Joomla and Wordpress (you can generally learn quickly here) and further MODx, Drupal. Something like that. Of course, this is just a start to get acquainted with the world of programming)) And then how will Java or C# go?

U
uhbif19, 2013-12-01
@uhbif19

Python. I will add @tsarevfs :
"+" Uses the usual paradigms that are everywhere (nothing unusual), a lot of good libraries (especially scientific ones), good community and code quality, a lot of generally accepted solutions (unlike the same JS), applicable in practice
"- " Wild complexities with building packages, especially under Windows, a lot of bad / outdated code in the
PHP and JS standard library does not fit in any way. The first is not a language at all, and the second is in many ways unlike other languages, there are no common solutions (a bunch of incompatible libraries), a lot of bad code.

P
pak63, 2013-12-02
@pak63

Philologist-programmer. I think the tasks of the semantics of the language will interest you. You will be able to apply the knowledge you have already gained in a new direction for you.

A
Alexey Elizarov, 2013-11-26
@beauty_free

Based on your comments, I would recommend Ruby/Ruby on Rails. Why I give the opportunity to explain this text.
Wish the philologist good luck in his studies and indulge in alcohol less or reduce its amount to the inherent "Ballmer's peak" .

S
Simra84, 2013-11-26
@Simra84

That's what it's called! Omar Khayyam, Rasul Gamzatov - these are the first ones I remembered - those who could not imagine creating without a glass of wine. Today I was in the Shokoladnitsa, flipping through the HTML, thinking about this. As a result, I took coffee instead of beer.)
Most of my acquaintances, one way or another connected with programming, are categorically against alcohol.
I have a "Ballmer peak", judging by the sensations, arises from a lower concentration. after, for example, 300 grams of vodka. the soul requires processes. unrelated to thought.

Q
Quber, 2013-11-27
@Quber

I will say that geometry, algebra and mathematics have nothing to do with the study of programming. And in general, school and university, it's different. This is different. Programming requires a well-developed logic, but it can be developed in the learning process.

G
gbezyuk, 2013-12-01
@gbezyuk

In parallel, python (as the main, modern, in demand and generally good in every possible way)
and C (yes, like the old, reliable, inconvenient and with pointers). And most importantly - do not focus on the language. Focus on algorithmic problem solving, language is just a means of writing solutions.
And go to https://www.class-central.com ;)

A
Alexey Cheban, 2014-01-04
@crion

If the logic is good, then you can do anything. And you understand what exactly you want to do, then the language does not matter.

S
Simra84, 2013-11-26
@Simra84

It would seem, what a trifle, but there it is)

S
Simra84, 2013-11-26
@Simra84

What do you think about cold filtration of whiskey!?)

S
Simra84, 2013-11-26
@Simra84

Russian subtitles are very important. As I already wrote. English at the elementary level

B
Boris Syomov, 2013-11-26
@kotomyava

And for what purpose did the philologist need to learn a programming language? When choosing, one must first of all proceed from the tasks.
Maybe you don’t need to learn PL at all, and you can use some analysis package, or other application software?

V
VovanZ, 2013-12-06
@VovanZ

I want to note that the author of the Perl language - Larry Wall was a linguist by education =)
However, I do not suggest Perl as the first language, by no means!
In addition to the already mentioned python, I can suggest just playing around with some functional language like Scheme , to expand the consciousness of the overall development

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question