Answer the question
In order to leave comments, you need to log in
who would you like to be?
Good afternoon dear community.
I will note right away that the question is more likely for programmers - but the opinion of people of other professions will also be interesting to me.
Please tell me who would you like to be?
Of course, this is not like at school - let's add a little specifics. The vast majority of you, most likely, if not professionals in your field (in this case, programming), then at least have experience in a particular field (or programming language). And most likely this experience is more than mine (a couple of months since I got my first job).
So, to the heart of the matter - if you knew about the current prospects of languages, about their current state and development, about their areas of application - what language would you like to write in?
Not "learn to code", but to be an expert in a particular language (well, or several languages that you prefer).
In the answer, please indicate the current languages with which you have to work most often, programming experience in these languages \u200b\u200band - well, your desires, preferably with an explanation of the reason.
I'll start with myself:
Student, PHP programmer. Experience with PHP - 1.5 years. The second language with which I have been familiar a little longer (but, unfortunately, no closer) is Java.
I would like (and I hope that I still have time, before earnings are more important than desires) to study assembler (I consider this very important for understanding the principles of application operation, especially since I have plans and dreams to work in the field of information security), as well as one of functional programming languages (rather Lisp) - I like the conciseness of this class of languages, and their “alternative” logic compared to imperative languages, which I got acquainted with for a long (for me) 6-7 years ago. Compared with the same Java, C#, PHP, the logic of FYP seems not so common and boring.
Answer the question
In order to leave comments, you need to log in
Beginning programmers are always looking for the perfect programming language. But in the end, they understand or do not understand (which happens more often) that the point is not in the language, but in the representation and understanding of the algorithms of the program and its interaction with the application area.
Or I’ll put it more simply: “It doesn’t matter what kind of car you have — BNW or Zaporozhets. If you can't drive, you won't go anywhere."
Working as a programmer for 5 years, I understand more and more that it would be better if I were a carpenter ... laying tiles in our country is no less profitable than writing Java Enterprise Beans ... And there are much more benefits, there will always be enough side jobs and you can do everything by hand at home ...
The more languages you can learn, the better. Assembler is very correct and good, but in 99% of cases it is a dead end branch from the point of view of the main activity. I would pay more attention to the current mainstream, so to speak - C / C ++, JavaScript, Erlang, SQL (MySQL or PostgreSQL), NoSQL. Be sure to get acquainted with UNIX, I recommend “assembling and disassembling” your distribution kit two or three times according to the LinuxFromScratch instructions . Build from source and configure Apache, Nginx, MySQL on different platforms. The more technology you master, the better.
PS. And constantly read in English - without this, nowhere.
And I want to become a programmer :3 And no matter what, I don't care. I just like to invent code, write it and see how it works. But without a crust (and some knowledge that they give at the university) there is nowhere to go, so you have to code just for the soul.
P.S. I'm not studying for a computer specialty, maybe I'll go to the second tower. I have been fond of programming since the 9th grade, I learned it myself.
If I had known in childhood what I would do, I would have paid more attention to electronics and mathematics. Yes, and I would start right away with C, without all these stupid BASICs and Pascals.
// And I would immediately install Linux on the computer, without spending a couple of years on torment with mastdayka.
Student (2nd year master's degree), trainee in a small company in the field of digital signal processing.
Programmer: С++(lib: STL,OpenCV,Qt, part of Boost) — 3 years, Wolfram Mathematica — 1 year, Perl — half a year, wrote C# a few years ago. I can XSLT, Shell(Bash), Make. I'm friends with Linux. Have basic knowledge related to digital signal processing. Area of interest: theoretical computer science, mathematics, philosophy.
I would like to become a doctor in machine learning, deal with such an area as “solving ill-posed problems”, better deal with adaptive and non-linear filtering.
I want to enroll in graduate school in order to realize part of my Wishlist in the framework of the study. Work at a university and/or an R&D organization.
For myself, I would like to get acquainted with R and matlab languages.
The first one can be useful in work, and the second one is quite popular in the research environment, and not knowing it, IMHO, is bad manners.
I would also like to get acquainted with "unusual" calculation models and deal with FP (Haskell), Refal and Forth.
Somehow like this.
And here I am, in general, when I said that I would not program. and yes, about 16 years administrated Windows. Linux was added in 2005.
the last two years - bash, powerhell.c# (desktop, web).
recalling Leninsky ""how many languages you know, so many times you are a person" I can only say one thing - any programming language, OS or piece of iron is a tool. a banal tool for solving problems. If I need a domain, I will choose Windows, if I need an IP PBX or proxy - I will choose Linux. If I need a website, I will either choose lamp and WordPress / Joomla / Wiki, or deploy something on MS IIS + sharepoint / asp.net. And if I need analytics - I will take either Excel or some other tool for You
just need to understand that there are tasks, but there are tools, and you should not use a nail to cut ...
in 2008 he graduated from applied mathematics and computer science. ( blue face, red diploma)
I work as a programmer, I have to code in a whole zoo of languages. Partly because the old software works 24/7. There are many changes, since about the year 03 the programs have been introduced. Phew... okay.
What would you like to be... I've always liked Xi. (pros too). I'm not bad (I would like to think so =) ) coding on asma under x86. And the most important thing in all these words - I like it . I don’t know how to describe all this, but it is C (dada, and with pluses too) with asm that are close to me in spirit ... I
started (probably you can already say so) classically from Pascal in the 9th grade, then assembler in 10m, C, well, went to uni...
Recently, there has been a desire to code microcontrollers, but so far the hands have not reached. Right there, they will help me with asm.
PS: I would like you to remember that what to code on - you will eventually become absolutely indifferent (with the exception of a psychological craving for something specific). It will take - in 2 weeks you will raise the new syntax. Knowledge of technologies, algorithms, protocols, etc. makes you a programmer. And language is a tool for specific tasks. Perhaps you can rephrase your question: “What tasks would you like to solve?” 8) Although yes, some languages are quite multi-tasking...
PPS: assembler... It's divine =) Be sure to start. You are right about him thinking =) Knock in a personal, I will tell you how to collect less rakes at the beginning.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question